@font-face{font-family:Geist;src:url(/assets/Geist-Variable-DHmDcw7S.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-C2M1wx0c.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--frame:#040506;--bg:#0b0c0e;--surface:#111315;--overlay:#15171a;--field:#0e1012;--ink:#f0f2f4;--ink-2:color-mix(in srgb, var(--ink) 82%, var(--bg));--ink-3:#94999f;--ink-4:#72767b;--fill:color-mix(in srgb, var(--ink) 5%, transparent);--hover:color-mix(in srgb, var(--ink) 8%, transparent);--press:color-mix(in srgb, var(--ink) 12%, transparent);--line:color-mix(in srgb, var(--ink) 8%, transparent);--line-strong:color-mix(in srgb, var(--ink) 14%, transparent);--strong:var(--ink);--strong-hover:color-mix(in srgb, var(--ink) 86%, var(--bg));--on-strong:var(--bg);--signal:#f45120;--signal-hover:#ff6533;--signal-fill:#cf3f14;--signal-fill-hover:#bb3810;--signal-ink:color-mix(in oklab, var(--signal) 72%, var(--ink));--signal-soft:color-mix(in srgb, var(--signal) 14%, transparent);--on-signal:#fff;--warn:oklch(78% .13 75);--warn-soft:color-mix(in srgb, var(--warn) 13%, transparent);--warn-ink:oklch(82% .11 78);--bad:oklch(68% .19 22);--bad-soft:color-mix(in srgb, var(--bad) 13%, transparent);--bad-ink:oklch(80% .12 22);--glass:#111315b8;--glass-line:#f0f2f41a;--glass-blur:blur(28px) saturate(1.7);--scrim:#0000008c;--plate:#fff;--plate-ink:#0b0c0e;--wallpaper:#1b1d21;--font:"Geist", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--t-11:11px;--t-12:12px;--t-13:13px;--t-14:14px;--t-16:16px;--t-20:20px;--t-24:24px;--t-30:30px;--t-40:40px;--t-56:56px;--track:-.02em;--track-big:-.035em;--r-xs:2px;--r-sm:9px;--r:11px;--r-lg:15px;--r-xl:24px;--r-sheet:34px;--r-pill:999px;--h-sm:30px;--h-md:36px;--h:44px;--h-lg:56px;--shadow-1:0 0 0 1px var(--line), 0 1px 2px #0006;--shadow-2:0 0 0 1px var(--line-strong), 0 16px 40px #0000008c, 0 2px 6px #00000026;--ease:cubic-bezier(.22, 1, .36, 1);--t-fast:.12s;--t-base:.2s;--t-slow:.32s;--t-sheet:.42s;--w-lossless:6px;--w-lossless24:5px;--w-transparent:3px;--w-high:2px;--w-efficient:1.5px}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms;animation-iteration-count:1}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:400 var(--t-14) / 1.45 var(--font);color:var(--ink-2);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" 0;margin:0}h1,h2,h3,p,ol,ul{margin:0;padding:0}ol,ul{list-style:none}h1,h2,h3{color:var(--ink);text-wrap:balance;font-weight:600}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}[hidden]{display:none}.i{flex:none;width:20px;height:20px;display:block}.i-xs{width:14px;height:14px}.i-sm{width:16px;height:16px}.i-lg{width:24px;height:24px}.num,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.appicon{flex:none;display:block}.grow{flex:1;min-width:0}.muted,.lede{color:var(--ink-3)}.btn{height:var(--h);border-radius:var(--r);background:var(--fill);color:var(--ink);font-weight:500;font-size:var(--t-14);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;line-height:1;display:inline-flex}.btn:hover{background:var(--hover)}.btn:active{background:var(--press);transform:scale(.98)}.btn.strong{background:var(--strong);color:var(--on-strong);box-shadow:none}.btn.strong:hover{background:var(--strong-hover)}.btn.air{background:var(--signal-fill);color:var(--on-signal);box-shadow:none}.btn.air:hover{background:var(--signal-fill-hover)}.btn.ghost{box-shadow:none;color:var(--ink-2);background:0 0}.btn.ghost:hover{background:var(--hover);color:var(--ink)}.btn.danger{color:var(--bad-ink)}.btn.danger:hover{background:var(--bad-soft)}.btn.lg{height:var(--h-lg);border-radius:var(--r-lg);font-size:var(--t-16)}.btn.sm{height:var(--h-sm);border-radius:var(--r-sm);font-size:var(--t-13);padding:0 12px}.btn.wide{width:100%}.btn[disabled]{opacity:.45;pointer-events:none}.icon-btn{width:var(--h);height:var(--h);color:var(--ink-2);transition:background-color var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease);border-radius:50%;place-items:center;display:grid}.icon-btn:hover{background:var(--hover);color:var(--ink)}.icon-btn:active{transform:scale(.94)}.icon-btn.sm{width:var(--h-sm);height:var(--h-sm);border-radius:var(--r-sm)}.seg{border-radius:var(--r);background:var(--fill);grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid;position:relative}.seg .thumb{border-radius:var(--r-sm);background:var(--press);box-shadow:0 0 0 1px var(--line);transition:transform var(--t-base) var(--ease);position:absolute;top:3px;bottom:3px;left:3px}.seg button{height:38px;font-size:var(--t-14);color:var(--ink-3);transition:color var(--t-fast);font-weight:500;line-height:1;position:relative}.seg button[aria-pressed=true]{color:var(--ink)}.switch{border-radius:var(--r-pill);background:var(--press);width:44px;height:26px;transition:background-color var(--t-base);flex:none;position:relative}.switch:after{content:"";background:var(--ink);width:20px;height:20px;transition:transform var(--t-base) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--signal-fill)}.switch[aria-checked=true]:after{transform:translate(18px)}.list{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.row{align-items:center;gap:12px;min-height:56px;padding:10px 16px;display:flex;position:relative}.row+.row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:16px;right:0}.row .title{color:var(--ink);font-weight:500}.row .meta{color:var(--ink-3);font-size:var(--t-13);line-height:1.3}.row .end{color:var(--ink-3);font-size:var(--t-13);text-align:right;margin-left:auto}.row.tap{text-align:left;width:100%;transition:background-color var(--t-fast)}.row.tap:hover{background:var(--hover)}.group-label{font-size:var(--t-13);color:var(--ink-3);margin:24px 4px 8px;font-weight:500}.choice{text-align:left;width:100%;min-height:56px;transition:background-color var(--t-fast);align-items:center;gap:12px;padding:8px 16px;display:flex;position:relative}.choice+.choice:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:16px;right:0}.choice:hover{background:var(--hover)}.choice .title{color:var(--ink);font-weight:500;line-height:1.3}.choice .meta{color:var(--ink-3);font-size:var(--t-13);line-height:1.3}.choice .tick{width:20px;color:var(--ink);opacity:0}.choice[aria-checked=true] .tick{opacity:1}.weight{background:var(--signal);border-radius:4px;flex:none;width:28px}.beam{display:block;position:relative}.beam canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.thread{width:var(--w,2px);border-radius:var(--r-pill);background:linear-gradient(180deg, color-mix(in srgb, var(--signal) 0%, transparent), var(--signal) 28%);position:absolute;top:0;left:50%;translate:-50%}.point{background:radial-gradient(closest-side, #fff 0 5%, #ffc9b2 9%, color-mix(in srgb, var(--signal) 75%, transparent) 16%, color-mix(in srgb, var(--signal) 18%, transparent) 42%, transparent 100%);pointer-events:none;width:180px;height:180px;margin:-90px;position:absolute;left:50%}@media (prefers-reduced-motion:no-preference){.point.breathe{animation:2.8s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.78;transform:scale(.72)}}}.readouts{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.readout{border-left:1px solid var(--line);min-width:0;padding:0 14px}.readout:first-child{border-left:0;padding-left:0}.readout span{font-size:var(--t-12);color:var(--ink-3);line-height:1.35;display:block}.readout b{font:500 var(--t-14) / 1.3 var(--font);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:2px;display:block}.readout b.n{font-family:var(--mono)}.scrim{z-index:20;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--t-base);position:absolute;inset:0}.scrim.open{opacity:1;pointer-events:auto}.sheet{z-index:21;border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--overlay);box-shadow:var(--shadow-2);visibility:hidden;transition:transform var(--t-sheet) var(--ease), visibility 0s linear var(--t-sheet);padding:10px 16px 40px;position:absolute;bottom:0;left:0;right:0;transform:translateY(102%)}.sheet.open{visibility:visible;transition:transform var(--t-sheet) var(--ease), visibility 0s;transform:none}.sheet .grabber{background:var(--line-strong);border-radius:3px;width:36px;height:5px;margin:0 auto 14px}.sheet h2{font-size:var(--t-20);letter-spacing:var(--track)}.sheet .lede{color:var(--ink-3);font-size:var(--t-13);margin-top:4px}.toast{z-index:30;height:var(--h);border-radius:var(--r-pill);background:var(--overlay);box-shadow:var(--shadow-2);color:var(--ink);font-weight:500;font-size:var(--t-13);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--t-base), transform var(--t-base) var(--ease);align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%,14px)}.toast.show{opacity:1;transform:translate(-50%)}body.phone{background:var(--frame);width:402px;height:874px;font-size:var(--t-16);margin:0 auto;position:relative;overflow:hidden}.statusbar{z-index:15;height:54px;color:var(--ink);font-size:var(--t-16);pointer-events:none;justify-content:space-between;align-items:flex-end;padding:0 30px 8px 42px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.statusbar .num{font-family:var(--font)}.statusbar .sys{align-items:center;gap:5px;display:flex}.island{z-index:40;background:#000;border-radius:20px;width:126px;height:37px;position:absolute;top:11px;left:50%;translate:-50%}.home-ind{background:var(--ink);z-index:35;pointer-events:none;border-radius:3px;width:140px;height:5px;position:absolute;bottom:8px;left:50%;translate:-50%}.safari{border-radius:var(--r-pill);height:44px;color:var(--ink-2);font-size:var(--t-13);z-index:12;box-shadow:inset 0 0 0 1px var(--glass-line);background:#26282ceb;place-items:center;display:grid;position:absolute;bottom:26px;left:12px;right:12px}.safari span{align-items:center;gap:5px;display:inline-flex}.safe{flex-direction:column;padding:8px 20px 40px;display:flex;position:absolute;inset:54px 0 0;overflow:hidden}.safe>*{flex-shrink:0}body[data-safari] .safe{padding-bottom:86px}.foot{gap:8px;margin-top:auto;padding-top:16px;display:grid}.topbar{height:var(--h);justify-content:space-between;align-items:center;margin:0 -8px;display:flex}.big{font-size:var(--t-40);letter-spacing:var(--track-big);font-weight:600;line-height:1.04}.lockup{color:var(--ink);font-size:var(--t-16);letter-spacing:var(--track);align-items:center;gap:8px;font-weight:600;display:flex}.under{flex-direction:column;display:flex;position:absolute;inset:430px 20px 40px}body[data-safari] .under{bottom:84px}.under .lede{margin-top:10px}.field-label{color:var(--ink-3);font-size:var(--t-13);margin-top:16px;display:block}.field{width:100%;height:var(--h-lg);border-radius:var(--r);background:var(--field);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font:500 16px var(--font);border:0;margin-top:6px;padding:0 16px}@media (prefers-reduced-motion:no-preference){.in .rise{animation:rise .7s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}}.beam .bloom{filter:blur(14px)saturate(1.2);opacity:.75}body.phone .seg button{height:44px}.seg{--seg-h:44px}body.phone .switch:before{content:"";position:absolute;inset:-9px -4px}.held b{color:var(--ink);font-size:var(--t-40);letter-spacing:var(--track-big);font-weight:600;line-height:1.05;display:block}.held span{color:var(--ink-2);font:500 var(--t-14) var(--mono)}html,body,#root{height:100%}html,body{overscroll-behavior:none}body{background:var(--frame);font-size:var(--t-16);overflow:hidden}.screen{background:var(--frame);position:fixed;inset:0;overflow:clip}.scrim,.sheet{position:fixed}.column{top:45%;left:20px;right:20px;bottom:max(24px, env(safe-area-inset-bottom));flex-direction:column;display:flex;position:absolute}.thread{height:37%}.point{top:37%}.facts{color:var(--ink-2);font-size:var(--t-14);margin-top:12px}.asrow{min-height:var(--h);color:var(--ink-3);font-size:var(--t-14);justify-content:center;align-items:center;gap:6px;line-height:1;display:flex}.asrow b{color:var(--ink);font-weight:500}.steps{gap:12px;margin-top:20px;display:grid}.steps li{color:var(--ink-4);align-items:center;gap:12px;display:flex}.steps li.now,.steps li.done{color:var(--ink)}.steps li.done svg{color:var(--signal)}.title-small{font-size:var(--t-24);letter-spacing:var(--track)}.beamfield{touch-action:none;position:absolute;inset:0}.axis{background:var(--line-strong);width:1px;position:absolute;top:0;bottom:0;left:50%}.topshade{background:linear-gradient(180deg, var(--frame) 0 36%, transparent);pointer-events:none;height:132px;position:absolute;inset:0 0 auto}.head{left:20px;right:10px;top:max(16px, env(safe-area-inset-top));z-index:2;align-items:center;display:flex;position:absolute}.head .who{flex:1;min-width:0}.head .who b{color:var(--ink);font-size:var(--t-20);letter-spacing:var(--track);font-weight:600;line-height:1.2;display:block}.head .who span{color:var(--ink-2);font-size:var(--t-13)}.head .who em{color:var(--signal-ink);font-style:normal}.hint,.notice{border-radius:var(--r-pill);background:var(--glass);height:34px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px var(--glass-line);color:var(--ink);font-size:var(--t-13);white-space:nowrap;pointer-events:none;transition:opacity var(--t-slow);align-items:center;padding:0 14px;font-weight:500;line-height:1;display:inline-flex;position:absolute;bottom:296px;left:50%;translate:-50%}.hint.gone,.notice.gone{opacity:0}.notice{top:calc(max(16px, env(safe-area-inset-top)) + 56px);z-index:3;gap:8px;bottom:auto}.notice-dot{border-radius:var(--r-pill);background:var(--ink-3);width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.notice-dot{animation:2.8s ease-in-out infinite breathe}}.pullzone{z-index:1;touch-action:none;height:132px;position:absolute;inset:0 0 auto}.head .who{pointer-events:none}.pulls{touch-action:none}.pull{z-index:5;pointer-events:none;opacity:0;transition:opacity var(--t-base) var(--ease);position:absolute;top:0;left:50%}.pull.on{opacity:1}.pull-thread,.pull-point{border-radius:var(--r-pill);background:var(--ink-4);transition:height var(--t-base) var(--ease), top var(--t-base) var(--ease), background-color var(--t-fast), box-shadow var(--t-fast);position:absolute}.pull-thread{left:calc(var(--w-high) / -2);width:var(--w-high);height:calc(env(safe-area-inset-top) + var(--pull));top:0}.pull-point{left:-5px;top:calc(env(safe-area-inset-top) + var(--pull) - 5px);width:10px;height:10px}.pull.on .pull-thread,.pull.on .pull-point{transition:background-color var(--t-fast), box-shadow var(--t-fast)}.pull.ready .pull-thread,.pull.ready .pull-point{background:var(--signal)}.pull.ready .pull-point{box-shadow:0 0 0 6px var(--signal-soft)}.dim{opacity:0;pointer-events:none;transition:opacity var(--t-fast);background:linear-gradient(90deg, #040506e6 0 var(--a), transparent var(--a) var(--b), #040506e6 var(--b) var(--c), transparent var(--c) var(--d), #040506e6 var(--d) 100%);position:absolute;inset:0}.dim.on{opacity:1}.held{text-align:center;pointer-events:none;opacity:0;transition:opacity var(--t-fast);position:absolute;top:150px;left:0;right:0}.held.on{opacity:1}.glasscard{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:4;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px var(--glass-line), 0 -8px 40px #0000004d;border-radius:40px;padding:16px;position:absolute}.glass-readouts{padding:2px 4px 14px}.level{color:var(--ink-3);align-items:center;gap:12px;margin-top:8px;padding:0 4px;display:flex}.level input{min-width:0;height:var(--h);accent-color:var(--ink);flex:1;margin:0}fieldset.seg{border:0;min-width:0;margin:0}.page{padding:max(12px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.page.scrolls{background:var(--bg);display:block;overflow-y:auto}.page .foot{margin-top:auto;padding-top:16px}.topbar{min-height:var(--h);flex:none;align-items:center;margin:0 -10px 12px;display:flex}.topbar.spread{justify-content:space-between;margin-left:0}.page-title{font-size:var(--t-30);letter-spacing:var(--track);margin-top:4px;font-weight:600}.muted{color:var(--ink-3)}.hint-line{color:var(--ink-3);font-size:var(--t-13);margin:8px 4px 0}.hint-line.last{margin-top:24px}.sheet-action,.sheet-list{margin-top:12px}.scrim{border:0;width:100%}.wire{align-items:center;height:12px;margin:14px -20px;display:flex}.wire i{width:100%;height:var(--w,2px);background:linear-gradient(90deg, var(--signal) 70%, transparent);transition:height var(--t-base) var(--ease);display:block}.usage{margin-top:36px}.usage-label{color:var(--ink-3);font-size:var(--t-14)}.usage-amount{color:var(--ink);font:500 var(--t-56) / 1.05 var(--mono);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:2px;display:block}.usage-unit{color:var(--ink-3);font:400 var(--t-16) var(--font);letter-spacing:0;margin-left:6px}.trust{color:var(--ink-3);font-size:var(--t-14);gap:10px;margin-top:24px;display:flex}.trust-icon{flex:none;margin-top:2px}.gate-thread{background:linear-gradient(180deg, transparent, var(--warn) 30%)}.gate{background:var(--warn);border-radius:2px;height:2px;position:absolute;top:37%;left:30%;right:30%}.below,.rest{background:repeating-linear-gradient(180deg, var(--ink-4) 0 2px, transparent 2px 10px);width:2px;height:7%;position:absolute;left:50%;translate:-50%}.below{top:calc(37% + 8px)}.rest{top:37%}.how{border-top:1px solid var(--line);margin-top:20px}.how li{border-bottom:1px solid var(--line);min-height:60px;color:var(--ink);font-size:var(--t-16);align-items:center;gap:14px;padding:8px 0;line-height:1.3;display:flex}.how .n{width:16px;color:var(--ink-3);font:500 var(--t-13) var(--mono);flex:none}.how small{color:var(--ink-3);font-size:var(--t-13);display:block}.how-icon{color:var(--ink-2);flex:none}.column.ended{top:30%}.sums{border-top:1px solid var(--line);margin-top:24px}.sums li{border-bottom:1px solid var(--line);font-size:var(--t-14);justify-content:space-between;gap:16px;padding:13px 0;display:flex}.sums li span:first-child{color:var(--ink-3)}.sums li span:last-child{color:var(--ink);font-weight:500}.first-run{margin-top:72px}.first-run .big,.install-title{margin-top:20px}.install-choice{margin-top:24px}.android-install{margin-top:16px}.home-thread{background:linear-gradient(180deg, transparent, var(--ink-4));flex:1;align-self:center;width:2px;min-height:80px;margin:0 0 20px}.home-thread.on{background:linear-gradient(180deg, transparent, var(--signal));width:3px}.home-under{flex:none}.home-name{font-size:var(--t-56);letter-spacing:var(--track-big);font-weight:600;line-height:1}.home-listen{margin-top:16px}.others{border-top:1px solid var(--line);margin-top:12px}.other{width:100%;min-height:56px;color:var(--ink-3);text-align:left;align-items:center;gap:12px;padding:8px 0;display:flex}.other .title{color:var(--ink);font-size:var(--t-14);font-weight:500;display:block}.other .meta{color:var(--ink-3);font-size:var(--t-13);display:block}.scan .camera{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.frame{width:208px;height:208px;transition:transform var(--t-sheet) var(--ease);margin:-112px -104px;position:absolute;top:50%;left:50%}.frame i{border:3px solid var(--ink);width:34px;height:34px;transition:border-color var(--t-base);position:absolute}.frame i:first-child{border-bottom:0;border-right:0;border-radius:14px 0 0;top:0;left:0}.frame i:nth-child(2){border-bottom:0;border-left:0;border-radius:0 14px 0 0;top:0;right:0}.frame i:nth-child(3){border-top:0;border-right:0;border-radius:0 0 0 14px;bottom:0;left:0}.frame i:nth-child(4){border-top:0;border-left:0;border-radius:0 0 14px;bottom:0;right:0}.found .frame{transform:scale(.82)}.found .frame i{border-color:var(--signal)}.scan-top{left:10px;top:max(12px, env(safe-area-inset-top));z-index:2;position:absolute}.scan-words{left:20px;right:20px;bottom:max(40px, env(safe-area-inset-bottom));text-align:center;text-shadow:0 1px 12px #000000b3;position:absolute}.scan-words h1{font-size:var(--t-20);letter-spacing:var(--track)}.scan-words p{color:var(--ink-2);font-size:var(--t-14);margin-top:4px}.reads{text-align:left;width:100%;display:block}.reads .readout,.reads .readout>span,.reads .readout b{display:block}.reads .weak{color:var(--warn-ink)}.weak-note{color:var(--ink-2);font-size:var(--t-13);gap:8px;margin:8px 0;line-height:1.3;display:flex}.weak-icon{color:var(--warn-ink);flex:none}.quiet-radio{opacity:0;pointer-events:none;position:absolute}.choice:has(.quiet-radio:checked) .tick{opacity:1}.choice .title,.choice .meta{display:block}fieldset.sheet-list{border:0;padding:0}
