:root{--bg:#171613;--surface:#211f1b;--surface-2:#2a2823;--line:#34312b;--fg:#ece7dc;--muted:#a39d91;--accent:#e0ad4a;--accent-ink:#1d1708;--ok:#8fbf8a;--danger:#e58a78;--paper:#f2ede3;--ink:#24211c;--ink-muted:#6f675b;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-serif:"PT Serif", Georgia, "Noto Serif", "Times New Roman", serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--tap:48px;--r:12px;--pad:1rem;--gap:.75rem;--measure:34rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:17px/1.45 var(--font-sans)}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-latin-500-normal-B-eyT0Dw.woff2)format("woff2"),url(/assets/oswald-latin-500-normal-DM85Di4w.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-cyrillic-500-normal-Dz4ZC46J.woff2)format("woff2"),url(/assets/oswald-cyrillic-500-normal-CjKr_ZfC.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-latin-600-normal-plFmSr5g.woff2)format("woff2"),url(/assets/oswald-latin-600-normal-DRToI_2E.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-cyrillic-600-normal-OIkAk3Qq.woff2)format("woff2"),url(/assets/oswald-cyrillic-600-normal-B7zyAoGs.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff")}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-latin-400-normal-CLtNJ872.woff2)format("woff2"),url(/assets/literata-latin-400-normal-CUhpYSl8.woff)format("woff")}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-cyrillic-400-normal-CNCMA2GQ.woff2)format("woff2"),url(/assets/literata-cyrillic-400-normal-BZoHpSD9.woff)format("woff")}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/literata-latin-700-normal-DYBWKELl.woff2)format("woff2"),url(/assets/literata-latin-700-normal-ocJiFfAw.woff)format("woff")}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/literata-cyrillic-700-normal-NOaAmdwD.woff2)format("woff2"),url(/assets/literata-cyrillic-700-normal-BChRKAeZ.woff)format("woff")}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-latin-400-italic-BxdXY0No.woff2)format("woff2"),url(/assets/literata-latin-400-italic-xjtKbHx7.woff)format("woff")}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-cyrillic-400-italic-BGCtnF0_.woff2)format("woff2"),url(/assets/literata-cyrillic-400-italic-GTLnQLoY.woff)format("woff")}:root{--night:#0b1220;--night-2:#121d33;--night-3:#1a2a48;--rule:#2c4470;--edge:#5f80b5;--fg:#efe8d6;--muted:#9eabc2;--lamp:#f5c518;--on-lamp:#0b1220;--brick:#b3241a;--brick-text:#ff8a73;--steel:#245a99;--steel-text:#8cbcf2;--paper:#efe7d4;--ink:#17140f;--ink-muted:#5e554a;--stamp:#a82418;--ok:#8fd0a0;--shade:#05080f;--shadow-hard:4px 4px 0 var(--shade);--shadow-hard-sm:2px 2px 0 var(--shade);--shadow-brick:6px 6px 0 var(--brick);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-0:0;--radius-1:3px;--font-display:Oswald, "Arial Narrow", system-ui, sans-serif;--font-sans:Manrope, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:Literata, Georgia, "Noto Serif", serif;--bg:var(--night);--surface:var(--night-2);--surface-2:var(--night-3);--line:var(--rule);--accent:var(--lamp);--accent-ink:var(--on-lamp);--danger:var(--brick-text);--r:var(--radius-1);--pad:var(--space-4);font:400 16px/1.5 var(--font-sans)}*{box-sizing:border-box}html,body{background:var(--night);color:var(--fg);margin:0}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;min-height:100dvh}h1{font:600 1.625rem/1.1 var(--font-display);margin:0 0 var(--space-2)}h2{font:500 .875rem/1.1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:var(--space-8) 0 var(--space-3)}p{margin:0 0 var(--space-3)}b{font-weight:600}.quiet,.muted{color:var(--muted);font-size:.9375rem}.error,.warn{color:var(--brick-text)}.num{font-variant-numeric:tabular-nums}small{color:var(--muted);margin-top:2px;font-size:.8125rem;font-weight:400;line-height:1.4;display:block}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--lamp);outline-offset:2px}.kicker{font:500 .875rem/1.1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:block}button,input{font:inherit;color:inherit;min-height:var(--tap);border-radius:var(--radius-1)}button{justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:2px solid var(--edge);background:var(--night-3);cursor:pointer;font-weight:600;transition:transform 80ms ease-out,box-shadow 80ms ease-out,background .12s;display:inline-flex}button:active:not(:disabled){background:var(--rule)}button:disabled{background:var(--night-2);border:2px dashed var(--rule);color:var(--muted);box-shadow:none;cursor:default}button.primary{background:var(--lamp);border-color:var(--shade);color:var(--on-lamp);letter-spacing:.05em;text-transform:uppercase;box-shadow:var(--shadow-hard)}button.primary:active:not(:disabled){background:var(--lamp);box-shadow:var(--shadow-hard-sm);transform:translate(2px,2px)}button.primary:disabled{background:var(--night-2);border:2px dashed var(--rule);color:var(--muted)}button.big{width:100%;min-height:56px}button.wide{width:100%;margin-top:var(--space-6)}button.link,button.back{min-height:44px;color:var(--steel-text);box-shadow:none;background:0 0;border:0;padding:0}button.link{text-underline-offset:3px;min-height:0;text-decoration:underline;display:inline}button.link:active:not(:disabled),button.back:active:not(:disabled){background:0 0}input{width:100%;padding:0 var(--space-3);border:2px solid var(--edge);background:var(--night-3);color:var(--fg);font-size:1rem}input::placeholder{color:var(--muted)}label{gap:var(--space-2);display:grid}label>span{color:var(--muted);font-size:.875rem;line-height:1.35}.game{flex-direction:column;max-width:600px;min-height:100dvh;margin:0 auto;display:flex}.bar{z-index:5;min-height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:var(--night-2);border-bottom:2px solid var(--shade);justify-content:space-between;align-items:stretch;display:flex;position:sticky;top:0}.bar-when{padding:0 calc(var(--space-6) + 14px) 0 var(--space-4);background:var(--brick);color:var(--fg);clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%);align-items:center;display:flex}.bar-when strong{font:600 1.625rem/1 var(--font-display)}.bar-when .of{opacity:.8;font-size:1.125rem}.bar-res{align-items:center;gap:var(--space-1);padding:0 var(--space-2);display:flex}.res{padding:0 var(--space-2);color:var(--muted);white-space:nowrap;align-items:baseline;gap:6px;font-size:.8125rem;display:inline-flex}button.res{background:0 0;border:0;align-items:center;min-height:40px;font-weight:400}.res b{font:600 1.375rem/1 var(--font-display);color:var(--lamp)}.res.empty b{color:var(--brick-text)}button.icon{width:44px;min-height:44px;font:500 1.25rem/1 var(--font-display);background:0 0;border-radius:50%;padding:0}.banner{padding:var(--space-3) var(--space-4);background:var(--brick);color:var(--fg);font-size:.9375rem;font-weight:600}.banner.calm{background:var(--night-3);border-bottom:2px solid var(--rule);font-weight:400}.banner .link{margin-left:var(--space-1)}.toast{z-index:30;left:50%;top:calc(env(safe-area-inset-top) + 66px);width:max-content;max-width:min(560px,100% - 2rem);padding:var(--space-3) var(--space-4);background:var(--steel);color:var(--fg);border:2px solid var(--shade);box-shadow:var(--shadow-hard);font-size:.9375rem;animation:.25s ease-out drop;position:fixed;transform:translate(-50%)}.toast .who{font:500 .9375rem/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase}@keyframes drop{0%{opacity:0;transform:translate(-50%,-6px)}}.screen{padding:var(--space-2) var(--pad) calc(88px + env(safe-area-inset-bottom));flex:1}.tabs{z-index:5;background:var(--night-2);border-top:2px solid var(--shade);padding-bottom:env(safe-area-inset-bottom);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.tabs button{max-width:300px;min-height:60px;color:var(--muted);font:500 1.125rem/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-radius:0;flex:1}.tabs button.active,.tabs button.active:active{background:var(--lamp);color:var(--on-lamp)}.tabs .count{border-radius:var(--radius-1);background:var(--steel);min-width:24px;height:24px;color:var(--fg);font:500 .875rem/1 var(--font-display);letter-spacing:0;place-items:center;padding:0 6px;display:inline-grid}.tabs button.active .count{background:var(--night);color:var(--lamp)}.list,.actions{background:var(--night-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.list>li+li,.actions>li+li{border-top:1px solid var(--rule)}.row,.action{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-3) var(--space-4);color:var(--fg);text-align:left;background:0 0;border:0;border-radius:0;font-weight:400;display:flex}.row:disabled,.action:disabled{background:0 0;border:0}.row:active:not(:disabled),.action:active:not(:disabled){background:var(--night-3)}.row.static{cursor:default}.row-title,.action-label{flex:1}.chev{font:600 1.5rem/1 var(--font-display);color:var(--lamp);flex:none}.row.paper{margin-top:var(--space-4);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-hard);font:700 1.0625rem/1.3 var(--font-serif)}.row.paper small{color:var(--ink-muted);font-family:var(--font-sans)}.row.paper .chev{color:var(--stamp)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.section-head h2{margin-bottom:var(--space-3)}.day-head{margin:0 calc(var(--pad) * -1) var(--space-2);padding:var(--space-8) var(--space-4) 56px;background:var(--brick);color:var(--fg);clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),0 100%)}.day-head h1{font:600 4.5rem/.9 var(--font-display);text-transform:uppercase;margin:0}.day-head .of{margin-top:var(--space-2);text-transform:none;opacity:.85;font-size:1.75rem;line-height:1;display:block}.lead{margin:0}.done{margin:0;padding-left:1.2rem}.done li{margin:var(--space-1) 0}.yesterday{margin-top:var(--space-6)}.yesterday summary{min-height:var(--tap);color:var(--steel-text);cursor:pointer;align-items:center;font-weight:600;display:flex}.cta{margin-top:var(--space-8);gap:var(--space-3);flex-direction:column;display:flex}.handin{margin-top:var(--space-8);text-align:center}.handin button{width:100%}.handin .quiet{margin-top:var(--space-2)}.searchbox{top:calc(58px + env(safe-area-inset-top));z-index:2;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) 0;background:var(--night);display:flex;position:sticky}.searchbox button{box-shadow:var(--shadow-hard-sm);flex:none}.hint{margin-top:var(--space-4)}.card-head{padding:var(--space-3) 0 var(--space-2)}.card-head .kicker{margin-bottom:var(--space-2);background:var(--lamp);color:var(--on-lamp);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);padding:4px 14px 3px 10px;display:inline-block}.card-head h1{font-size:1.875rem}.action{min-height:64px}.action.state-pending,.action.state-done,.action.state-locked{color:var(--muted)}.action.state-done:not(:disabled){color:var(--fg)}.cost{border-radius:var(--radius-1);background:var(--night-3);color:var(--fg);font:500 .875rem/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;padding:6px 8px 5px}.cost-trip{background:var(--lamp);color:var(--on-lamp)}.cost-queue{background:var(--steel);color:var(--fg)}.status{font:500 .875rem/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--steel-text);flex:none}.status.ok{color:var(--ok);font-size:1.375rem}.sheet{z-index:10;background:var(--night);animation:.2s ease-out rise;position:fixed;inset:0;overflow-y:auto}@keyframes rise{0%{opacity:.6;transform:translateY(12px)}}.sheet-head{z-index:1;max-width:600px;padding:env(safe-area-inset-top) var(--pad) 0;background:var(--night);margin:0 auto;position:sticky;top:0}.sheet-body{gap:var(--space-4);max-width:600px;padding:var(--space-2) var(--pad) calc(var(--space-8) + env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.sheet-body>.day-head:first-child{margin-top:calc(var(--space-2) * -1);padding-top:calc(var(--space-8) + env(safe-area-inset-top))}.sheet-body h2{margin:var(--space-6) 0 0}.sheet-body section>h2{margin-bottom:var(--space-3)}.offers{gap:var(--space-4);flex-direction:column;display:flex}.offers .primary{text-align:left;justify-content:space-between}.offers .cost{background:var(--on-lamp);color:var(--lamp)}.scrim{z-index:20;background:#05080fb8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.drawer{width:100%;max-width:600px;padding:var(--space-6) var(--pad) calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--night-2);border-top:4px solid var(--lamp);animation:.2s ease-out rise}.drawer h2{font:600 1.875rem/1 var(--font-display);letter-spacing:0;text-transform:none;color:var(--fg);margin:0 0 var(--space-3)}.drawer-actions{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.rules{gap:var(--space-2);margin:0 0 var(--space-4);flex-direction:column;padding-left:1.1rem;display:flex}.team{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--rule);color:var(--muted);flex-direction:column;font-size:.9375rem;display:flex}.doc{max-width:34rem;padding:var(--space-6) var(--space-4) var(--space-4);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-hard);font:400 1rem/1.6 var(--font-serif);position:relative}.doc-kind{margin-bottom:var(--space-3);border:2px solid var(--stamp);color:var(--stamp);font:500 .875rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;padding:5px 8px 4px;display:inline-block;transform:rotate(-2deg)}.doc h2{font:700 1.3125rem/1.25 var(--font-serif);letter-spacing:0;text-transform:none;color:var(--ink);margin:0 0 var(--space-3)}.doc-text{white-space:pre-wrap}.doc.denied{box-shadow:var(--shadow-brick)}.doc.denied .doc-kind{background:var(--stamp);color:var(--paper);font-size:1.125rem;transform:rotate(-4deg)}.doc.soft{background:var(--night-2);color:var(--fg);box-shadow:none;border:2px solid var(--rule)}.doc.soft h2{color:var(--fg)}.doc.soft .doc-kind{border-color:var(--rule);color:var(--muted)}.doc.plain{color:var(--fg);box-shadow:none;font-family:var(--font-sans);background:0 0;padding:0;line-height:1.5}.talk{gap:var(--space-3);flex-direction:column;display:flex}.talk p{margin:0}.remark{color:var(--ink-muted);font-size:.9375rem;font-style:italic}.say{gap:var(--space-3);grid-template-columns:5.5rem 1fr;align-items:baseline;display:grid}.say .who{font:500 .9375rem/1.3 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--stamp);-webkit-hyphens:auto;hyphens:auto}.say.we .who,.say .aside{color:var(--ink-muted)}.doc.soft .remark,.doc.soft .say.we .who,.doc.soft .say .aside{color:var(--muted)}.doc.soft .say .who{color:var(--brick-text)}.listen{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);display:flex}.listen-btn{min-height:44px;padding:0 var(--space-4);border:2px solid var(--ink);border-radius:var(--radius-0);background:var(--ink);color:var(--paper);font:500 .9375rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.listen-btn[aria-pressed=true]{color:var(--ink);background:0 0}.listen-time{color:var(--ink-muted);font:500 .875rem/1 var(--font-sans);font-variant-numeric:tabular-nums}.doc.soft .listen-btn{border-color:var(--fg);background:var(--fg);color:var(--night)}.doc.soft .listen-btn[aria-pressed=true]{color:var(--fg);background:0 0}.doc.soft .listen-time{color:var(--muted)}.talk>.now{margin-left:calc(-1 * var(--space-3));padding-left:calc(var(--space-3) - 3px);border-left:3px solid var(--stamp)}button.phone{min-height:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--steel-text);white-space:nowrap;text-underline-offset:3px;background:0 0;border:0;border-radius:0;margin:0 -.1em;padding:0 .1em;text-decoration:underline;text-decoration-thickness:2px;display:inline}.doc:not(.soft,.plain) button.phone{color:var(--stamp)}button.phone:active:not(:disabled){background:var(--stamp);color:var(--paper)}.center{place-items:center;min-height:100dvh;display:grid}.lobby{max-width:520px;padding-bottom:var(--space-8);margin:0 auto}.beam{padding:max(var(--space-8), env(safe-area-inset-top)) var(--space-4) 72px;background:var(--lamp);color:var(--on-lamp);clip-path:polygon(0 0,100% 0,100% 62%,0 100%)}.beam .kicker{color:var(--on-lamp)}.beam h1{font:600 3.25rem/.95 var(--font-display);text-transform:uppercase;margin:var(--space-3) 0 var(--space-4)}.beam p{max-width:22rem;margin:0;font-size:1rem}.lobby-form{gap:var(--space-6);padding:var(--space-6) var(--pad) 0;flex-direction:column;display:flex}.lobby-form .code{font:500 1.5rem/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase}.or{align-items:center;gap:var(--space-3);color:var(--muted);font:500 .875rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;display:flex}.or:before,.or:after{content:"";background:var(--rule);flex:1;height:2px}.report{max-width:520px;padding:max(var(--space-8), env(safe-area-inset-top)) var(--pad) var(--space-8);gap:var(--space-3);flex-direction:column;margin:0 auto;display:flex}.report>h1{font:600 2.5rem/1 var(--font-display);text-transform:uppercase}.report section h3{margin:var(--space-6) 0 var(--space-3);font-size:1.125rem;font-weight:600;line-height:1.3}.options{gap:var(--space-2);flex-direction:column;display:flex}.options button{text-align:left;background:var(--night-2);justify-content:flex-start;min-height:52px}.options button.chosen,.options button.chosen:active{background:var(--fg);color:var(--night);border-color:var(--shade);box-shadow:var(--shadow-hard)}.options button.chosen:before{content:"✓";font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
