@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/inter-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/barlow-condensed-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/barlow-condensed-latin-700-normal.woff2)format("woff2")}:root{--font-display:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-h3:1.375rem;--fs-h2:clamp(1.75rem, 1.5rem + 1vw, 2.25rem);--fs-h1:clamp(2.25rem, 1.8rem + 2.2vw, 3.5rem);--fs-timer:clamp(4rem, 3rem + 6vw, 6.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--gutter:1rem;--radius-sm:8px;--radius-tile:12px;--radius-lg:20px;--radius-pill:999px;--tap-min:44px;--btn-height:52px;--chip-height:40px;--tabbar-height:64px;--red:#c0291a;--on-red:#fff;--on-red-soft:#fbe5e1;--night-bg:#171310;--night-surface:#241e1a;--night-tile:#2d2621;--night-border:#4d4238;--night-text:#f7f1e8;--night-soft:#c4b8a8;--night-red-text:#e8705f;--ease:cubic-bezier(.2, 0, 0, 1);--dur:.16s;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#ede7dd;--surface:#faf7f2;--text:#1a1512;--text-soft:#544a41;--border:#c4b8a6;--selected-bg:#f4d9d0;--red-text:#c0291a;--primary-bg:#1a1512;--primary-fg:#faf7f2;--seg-track:#ede7dd;--seg-active-bg:#fff;--seg-active-fg:#1a1512;--seg-count-bg:#c0291a;--seg-count-fg:#fff;--disabled-bg:#c4b8a6;--disabled-fg:#544a41;--disabled-border:transparent;--tabbar-bg:#fff;--shadow-float:0 6px 24px #1a151224, 0 1px 3px #1a151214}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171310;--surface:#241e1a;--text:#f7f1e8;--text-soft:#c4b8a8;--border:#4d4238;--selected-bg:#4a1c14;--red-text:#e8705f;--primary-bg:#f7f1e8;--primary-fg:#171310;--seg-track:#241e1a;--seg-active-bg:#c0291a;--seg-active-fg:#fff;--seg-count-bg:#fff;--seg-count-fg:#c0291a;--disabled-bg:transparent;--disabled-fg:#c4b8a8;--disabled-border:#4d4238;--tabbar-bg:#241e1a;--shadow-float:0 6px 24px #00000080, 0 1px 3px #0006}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171310;--surface:#241e1a;--text:#f7f1e8;--text-soft:#c4b8a8;--border:#4d4238;--selected-bg:#4a1c14;--red-text:#e8705f;--primary-bg:#f7f1e8;--primary-fg:#171310;--seg-track:#241e1a;--seg-active-bg:#c0291a;--seg-active-fg:#fff;--seg-count-bg:#fff;--seg-count-fg:#c0291a;--disabled-bg:transparent;--disabled-fg:#c4b8a8;--disabled-border:#4d4238;--tabbar-bg:#241e1a;--shadow-float:0 6px 24px #00000080, 0 1px 3px #0006}@media (width>=640px){:root{--gutter:1.5rem}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}img,svg,video{max-width:100%;display:block}input,button,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--red-text);text-underline-offset:.15em}:focus-visible{outline:3px solid var(--red-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}h1,h2,h3,.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;font-weight:700;line-height:1}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:600}p{text-wrap:pretty}.text-soft{color:var(--text-soft)}.small{font-size:var(--fs-sm)}.eyebrow{font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.eyebrow.is-red{color:var(--red-text)}.page{width:100%;max-width:40rem;padding-inline:max(var(--gutter), env(safe-area-inset-left));padding-block:var(--space-6) max(var(--space-12), env(safe-area-inset-bottom));margin-inline:auto}.stack{gap:var(--space-4);flex-direction:column;display:flex}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-tile);padding:var(--space-4)}.tile.is-selected{background:var(--selected-bg);border-color:var(--red)}button.tile{text-align:left;width:100%;transition:border-color var(--dur) var(--ease)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--btn-height);padding:0 var(--space-6);border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);letter-spacing:.04em;text-transform:uppercase;transition:transform var(--dur) var(--ease), opacity var(--dur) var(--ease);border:1.5px solid #0000;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:var(--primary-bg);color:var(--primary-fg)}.btn-red{background:var(--red);color:var(--on-red)}.btn-outline{color:var(--text);border-color:var(--border);background:0 0}.btn-block{width:100%}.btn:disabled,.btn[aria-disabled=true]{background:var(--disabled-bg);color:var(--disabled-fg);border-color:var(--disabled-border);cursor:not-allowed}.chip{align-items:center;gap:var(--space-2);min-height:var(--chip-height);padding:0 var(--space-4);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--fs-sm);white-space:nowrap;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);font-weight:500;display:inline-flex}.chip[aria-pressed=true],.chip.is-selected{background:var(--selected-bg);border-color:var(--red);color:var(--red-text);font-weight:600}.badge{padding:2px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-soft);align-items:center;font-weight:600;display:inline-flex}.segmented{background:var(--seg-track);border:1px solid var(--border);border-radius:var(--radius-pill);gap:4px;padding:4px;display:inline-flex}.segmented button{min-height:calc(var(--tap-min) - 4px);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--text-soft);font-size:var(--fs-sm);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;font-weight:500}.segmented button[aria-pressed=true]{background:var(--seg-active-bg);color:var(--seg-active-fg);font-weight:600;box-shadow:0 1px 2px #00000014}.input{width:100%;min-height:var(--btn-height);padding:0 var(--space-4);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--fs-md)}.input::placeholder{color:var(--text-soft)}.parallel{border:1.5px dashed var(--border);border-radius:var(--radius-tile);padding:var(--space-3) var(--space-4)}
