.scrim{position:fixed;inset:0;z-index:90;background:rgba(9,9,11,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:end center;padding:clamp(10px,3vw,32px);overflow-y:auto}@media (min-width:720px){.scrim{place-items:center}}.flow{width:100%;max-width:620px;max-height:calc(100dvh - 2 * clamp(10px, 3vw, 32px));background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 30px 70px -30px rgba(9,9,11,.5);display:flex;flex-direction:column;overflow:hidden}.flow:focus{outline:none}.flow__top{flex:none;display:flex;align-items:center;gap:12px;padding:16px 18px 14px}.flow__top h2{font-size:17px;font-weight:700;letter-spacing:-.025em;margin-right:auto}.flow__x{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--ink-2);font-size:17px;line-height:1;cursor:pointer}.flow__x:hover{background:var(--wash);color:var(--ink)}.flow__rail{flex:none;display:flex;gap:6px;padding:0 18px 14px}.flow__rail div{flex:1 1;display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--ink-3)}.flow__rail div:before{content:"";height:3px;border-radius:2px;background:var(--wash-2)}.flow__rail div[data-done]:before{background:var(--ink)}.flow__rail div[data-on]:before{background:var(--yellow)}.flow__rail div[data-on]{color:var(--ink);font-weight:600}.flow__body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:18px;border-top:1px solid var(--line-soft)}.flow__label{font-size:14px;font-weight:600}.flow__hint{font-size:13.5px;line-height:1.5;color:var(--ink-3)}.flow__hint a{font-weight:600;color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.flow__hint a:hover{color:var(--ink)}.flow__status{display:flex;flex-wrap:wrap;gap:7px}.flow__review{display:flex;flex-direction:column;gap:14px}.wallet{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--r-inner);padding:15px}.wallet i{width:9px;height:9px;border-radius:50%;background:var(--ink-3);flex:none}.wallet[data-on] i{background:var(--green)}.wallet div{margin-right:auto;min-width:0}.wallet strong{display:block;font-size:14.5px;font-weight:600}.wallet span{font-size:13.5px;color:var(--ink-3)}.review{border:1px solid var(--line);border-radius:var(--r-inner);overflow:hidden}.review>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:12px 15px;border-top:1px solid var(--line-soft)}.review>div:first-child{border-top:0}.review dt{font-size:13.5px;color:var(--ink-3);flex:none}.review dd{margin:0;font-family:var(--mono);font-size:13px;letter-spacing:-.02em;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.costs{display:flex;border:1px solid var(--line);border-radius:var(--r-inner);overflow:hidden}.costs div{flex:1 1;padding:12px 14px;border-left:1px solid var(--line-soft);min-width:0}.costs div:first-child{border-left:0}.costs b{display:block;font-family:var(--mono);font-size:14.5px;font-weight:500;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.costs span{font-size:12.5px;color:var(--ink-3)}.log{display:flex;flex-direction:column;gap:4px;max-height:140px;overflow-y:auto;font-family:var(--mono);font-size:12.5px;letter-spacing:-.02em;color:var(--ink-2)}.log .ok{color:var(--green)}.log .err{color:var(--red)}.flow__foot{flex:none;display:flex;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid var(--line-soft);background:var(--wash)}.flow__foot .grow{flex:1 1 auto}.hold{border-left-color:var(--line);border-radius:var(--r-inner);border:1px solid var(--line);border-left-width:3px;display:flex;flex-direction:column}.hold[data-state=reading]{border-left-color:var(--yellow)}.hold[data-state=ok]{border-left-color:var(--green)}.hold[data-state=short]{border-left-color:var(--red)}.hold__row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:12px 15px;border-top:1px solid var(--line-soft)}.hold__row:first-child{border-top:0}.hold__row span{font-size:13.5px;color:var(--ink-3);flex:none}.hold__row b{font-size:13.5px;font-weight:500;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connect{width:100%}.notice__act{border:0;background:none;padding:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.notice__act:disabled{cursor:not-allowed;opacity:.6}.choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px}.choice button{display:flex;flex-direction:column;gap:3px;text-align:left;padding:13px 15px;border:1px solid var(--line);border-radius:var(--r-inner);background:var(--paper);font:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.choice button:hover{border-color:var(--ink-3)}.choice button[data-on]{border-color:var(--ink);background:var(--wash)}.choice strong{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.choice span{font-size:13px;line-height:1.4;color:var(--ink-3)}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:520px){.gallery{grid-template-columns:1fr}}.tpl{display:flex;flex-direction:column;gap:4px;text-align:left;padding:8px 8px 12px;border:1px solid var(--line);border-radius:var(--r-inner);background:var(--paper);font:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.tpl:hover:not(:disabled){border-color:var(--ink-3)}.tpl[data-on]{border-color:var(--ink);background:var(--wash)}.tpl:disabled{cursor:not-allowed}.tpl>b{font-size:14px;font-weight:600;letter-spacing:-.01em;margin-top:4px}.tpl>b,.tpl>span{padding-inline:4px}.tpl>span{font-size:12px;line-height:1.4;color:var(--ink-3)}.tpl__shot{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border-radius:var(--r-sm);background:var(--shot-bg);padding:9px 10px}.tpl__shot i{display:block;border-radius:2px}.tpl__nav{height:4px;width:42%;background:var(--shot-ink);opacity:.34}.tpl__head{height:15px;width:66%;background:var(--shot-accent);margin-top:13px;border-radius:3px}.tpl__line{height:4px;width:78%;background:var(--shot-ink);opacity:.22;margin-top:9px}.tpl__line--b{width:54%;margin-top:5px}.tpl__cta{height:9px;width:30%;background:var(--shot-accent);margin-top:11px;border-radius:3px}.tpl__shot em{position:absolute;inset:0;display:grid;place-items:center;background:rgba(9,9,11,.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-style:normal;font-size:22px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff}.tpl__shot--pic{padding:0}.tpl__shot--pic img{width:100%;height:100%;display:block;object-fit:cover;object-position:top left}