@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(./barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(./barlow-latin-500-normal.BPAOfeC8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(./barlow-latin-600-normal.DILqtrty.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(./barlow-condensed-latin-500-normal.BgYH2mbd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(./barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(./barlow-condensed-latin-800-normal.BKzMuPgK.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-weight:100 900;font-display:swap;src:url(./fraunces-latin-wght-italic.Py8at3oI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050608;--surface:#0d0f14;--surface-2:#151923;--surface-3:#1f2534;--line:#ffffff14;--text:#e9edf2;--text-muted:#8a94a6;--accent:#ff7a1a;--accent-ink:#050608;--accent-soft:#ff7a1a59;--glow:0 0 12px #ff7a1a8c;--success:#3dff9a;--success-ink:#04180d;--success-soft:#3dff9a59;--glow-success:0 0 12px #3dff9a73;--warn:#f5a623;--warn-ink:#2b1a00;--danger:#ff3b3b;--danger-ink:#050608;--voice-text:#eee6d6;--zone-1:#4f8cff;--zone-2:#2ecc71;--zone-3:#a3d13a;--zone-4:#f5a623;--zone-5:#ff8a3d;--zone-6:#ff5c5c;--zone-7:#c92a2a;--radius:10px;--radius-lg:14px;--tap:56px;--tap-min:44px;--font:"Barlow", system-ui, -apple-system, sans-serif;--font-display:"Barlow Condensed", "Barlow", system-ui, sans-serif;--font-voice:"Fraunces Variable", Georgia, serif;--dur:.2s;--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font);margin:0;font-size:16px;line-height:1.5}body{-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;padding-top:env(safe-area-inset-top)}a{color:inherit}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0;line-height:1}h1{font-size:2.25rem;font-weight:800}h2{font-size:1.35rem;font-weight:700}h3{font-size:1.1rem;font-weight:700}.num{font-variant-numeric:tabular-nums}.big{font-family:var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:3.5rem;font-weight:700;line-height:.95}.big .unit{color:var(--text-muted);margin-left:.2em;font-size:1.25rem;font-weight:500}.muted{color:var(--text-muted)}.label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.25em;color:var(--text-muted);font-size:.7rem;font-weight:500}.chip{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);border-radius:4px;padding:.2rem .6rem;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-block}.chip-muted{background:var(--surface-3);color:var(--text)}.chip-success{background:var(--success);color:var(--success-ink)}.chip-warn{background:var(--warn);color:var(--warn-ink)}.chip-danger{background:var(--danger);color:var(--danger-ink)}.btn{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--text);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform var(--dur) var(--ease), background var(--dur) var(--ease), border-color var(--dur) var(--ease);justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled{opacity:.5;cursor:default;transform:none}.btn-primary{background:var(--accent);color:var(--accent-ink);clip-path:polygon(0 0,100% 0,100% 70%,calc(100% - 12px) 100%,0 100%);border-radius:var(--radius) var(--radius) 0 var(--radius);border:0;font-size:1.35rem;font-weight:800}.btn-accent{background:var(--accent);color:var(--accent-ink);border:0}.btn-danger{color:var(--danger);background:0 0;border-color:#0000}.btn-block{width:100%}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;position:relative}.card.on{border-color:var(--accent-soft)}.card.on:before{content:"";background:var(--accent);width:3px;box-shadow:var(--glow);border-radius:2px;position:absolute;top:12px;bottom:12px;left:-1px}.card.ok{border-color:var(--success-soft)}.card.ok:before{content:"";background:var(--success);width:3px;box-shadow:var(--glow-success);border-radius:2px;position:absolute;top:12px;bottom:12px;left:-1px}.voice{border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:#ffffff05;padding:.75rem 1rem}.voice .who{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.7rem;font-weight:700}.voice .say{font-family:var(--font-voice);color:var(--voice-text);white-space:pre-wrap;margin:.3rem 0 0;font-size:1.05rem;font-style:italic;font-weight:400;line-height:1.45}.input{width:100%;min-height:var(--tap);border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;padding:0 .9rem;font-size:1rem}.input:focus{outline:2px solid var(--accent);outline-offset:1px}.field{gap:.35rem;margin-bottom:1rem;display:grid}.error{color:var(--danger);font-size:.9rem}.page{padding:1rem;padding-bottom:calc(var(--tap) + env(safe-area-inset-bottom) + 1.5rem);max-width:720px;margin:0 auto}.page-root{background:radial-gradient(120% 40% at 50% -10%,#ff7a1a1f,#0000 60%),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 28px);min-height:100dvh}.stack{gap:.75rem;display:grid}.row{align-items:center;gap:.5rem;display:flex}.row>*{flex:1}.reveal>*{animation:reveal .32s var(--ease) both}.reveal>:nth-child(2){animation-delay:60ms}.reveal>:nth-child(3){animation-delay:.12s}.reveal>:nth-child(4){animation-delay:.18s}.reveal>:nth-child(5){animation-delay:.24s}.reveal>:nth-child(6){animation-delay:.3s}.reveal>:nth-child(7){animation-delay:.36s}.reveal>:nth-child(n+8){animation-delay:.42s}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.sync-bar.svelte-12qhfyh{top:env(safe-area-inset-top);z-index:10;position:sticky}.sync.svelte-12qhfyh{background:var(--warn);color:var(--warn-ink);text-align:center;font-family:var(--font-display);letter-spacing:.04em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.85rem;font-weight:700;display:flex}.sync-error.svelte-12qhfyh{background:var(--danger);color:var(--danger-ink)}.sync-action.svelte-12qhfyh{min-height:32px;color:inherit;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#00000038;border:0;border-radius:4px;padding:.2rem .7rem;font-size:.8rem;font-weight:800;text-decoration:none}.sync-action.svelte-12qhfyh:focus-visible{outline-offset:2px;outline:2px solid}.tabs.svelte-12qhfyh{background:var(--bg);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;inset:auto 0 0}.tabs.svelte-12qhfyh a:where(.svelte-12qhfyh){text-align:center;white-space:nowrap;min-height:var(--tap);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-top:3px solid #0000;flex:auto;justify-content:center;align-items:center;margin-top:-1px;padding:0 .4rem;font-size:13px;font-weight:500;text-decoration:none;display:flex}.tabs.svelte-12qhfyh a:where(.svelte-12qhfyh):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tabs.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--accent);border-top-color:var(--accent);font-weight:700}
