:root{color-scheme:dark;--ground-0:oklch(15.5% 0.026 265);--ground-1:oklch(19.5% 0.030 265);--ground-2:oklch(23.5% 0.034 265);--ground-3:oklch(28.5% 0.040 265);--ground-sunk:oklch(11.5% 0.024 265);--ink-0:oklch(96.5% 0.014 88);--ink-1:oklch(88.5% 0.012 265);--ink-2:oklch(79% 0.020 265);--ink-3:oklch(69% 0.030 265);--edge-1:oklch(36% 0.045 265);--edge-2:oklch(47% 0.060 265);--edge-3:oklch(58% 0.075 265);--route:oklch(74% 0.132 258);--seal:oklch(78% 0.142 52);--receipt:oklch(82% 0.170 158);--warn:oklch(86% 0.150 92);--bad:oklch(72% 0.170 20);--seal-hover:color-mix(in oklab,var(--seal) 84%,#fff);--seal-press:color-mix(in oklab,var(--seal) 86%,#000);--route-hover:color-mix(in oklab,var(--route) 84%,#fff);--bad-hover:color-mix(in oklab,var(--bad) 84%,#fff);--on-accent:var(--ground-0);--seal-fill:oklch(78% 0.142 52);--on-seal-fill:oklch(15.5% 0.026 265);--seal-fill-hover:color-mix(in oklab,var(--seal-fill) 86%,#fff);--seal-fill-press:color-mix(in oklab,var(--seal-fill) 88%,#000);--tint-route:color-mix(in oklab,var(--route) 14%,transparent);--tint-seal:color-mix(in oklab,var(--seal) 14%,transparent);--tint-receipt:color-mix(in oklab,var(--receipt) 13%,transparent);--tint-warn:color-mix(in oklab,var(--warn) 13%,transparent);--tint-bad:color-mix(in oklab,var(--bad) 13%,transparent);--focus:var(--route);--focus-ring:0 0 0 2px var(--ground-0),0 0 0 4px var(--focus);--lift-0:none;--lift-1:0.5px 1px 1.5px oklch(8% 0.03 265/0.55),inset 0 1px 0 oklch(100% 0 0/0.055);--lift-2:1px 2px 2px oklch(8% 0.03 265/0.34),2px 4px 6px oklch(8% 0.03 265/0.30),inset 0 1px 0 oklch(100% 0 0/0.075);--lift-3:1px 2px 2px oklch(8% 0.03 265/0.22),2px 4px 8px oklch(8% 0.03 265/0.20),4px 8px 18px oklch(8% 0.03 265/0.18),8px 16px 40px oklch(8% 0.03 265/0.16),inset 0 1px 0 oklch(100% 0 0/0.10);--glow-seal:0 0 0 1px color-mix(in oklab,var(--seal) 55%,transparent),0 0 12px -2px color-mix(in oklab,var(--seal) 62%,transparent),0 0 34px -6px color-mix(in oklab,var(--seal) 45%,transparent),0 0 80px -20px color-mix(in oklab,var(--seal) 34%,transparent);--glow-route:0 0 0 1px color-mix(in oklab,var(--route) 50%,transparent),0 0 12px -2px color-mix(in oklab,var(--route) 55%,transparent),0 0 40px -10px color-mix(in oklab,var(--route) 38%,transparent);--glow-receipt:0 0 0 1px color-mix(in oklab,var(--receipt) 48%,transparent),0 0 14px -3px color-mix(in oklab,var(--receipt) 52%,transparent),0 0 44px -12px color-mix(in oklab,var(--receipt) 34%,transparent);--glass-tint:oklch(100% 0 0/0.055);--glass-tint-s:oklch(100% 0 0/0.090);--glass-blur:blur(22px) saturate(1.7);--glass-blur-s:blur(30px) saturate(1.9);--glass-edge:oklch(100% 0 0/0.12);--glass-hi:inset 0 1px 0 oklch(100% 0 0/0.14);--flap-seat:oklch(12.5% 0.020 60);--flap-face:var(--ground-2);--flap-face-2:var(--ground-3);--flap-rim:var(--edge-1);--flap-hinge:oklch(58% 0.075 265/0.55);--flap-gap:1px;--flap-inset:oklch(0% 0 0/0.5);--flap-ink:oklch(69% 0.030 265);--flap-flip:200ms;--mark-ink-l:88%;--mark-band-l:62%;--e-standard:cubic-bezier(0.2,0,0,1);--e-enter:cubic-bezier(0.05,0.7,0.1,1);--e-exit-gone:cubic-bezier(0.3,0,0.8,0.15);--e-exit-back:cubic-bezier(0.2,0,0,1);--e-press:cubic-bezier(0.34,1.56,0.64,1);--d-1:90ms;--d-2:160ms;--d-3:260ms;--d-4:400ms;--d-5:560ms;--d-out-fast:160ms;--d-out:220ms;--motion-travel:1;--loop-play:running;--press-scale:calc(1 - 0.012 * var(--motion-travel));--press-scale-strong:calc(1 - 0.03 * var(--motion-travel));--press-seat:var(--ground-3);--enter-step:45ms;--t-stamp:0.75rem;--t-meta:0.8125rem;--t-ui:0.9375rem;--t-body:1rem;--t-read:1.0625rem;--t-lead:clamp(1.125rem,1.06rem + 0.28vw,1.3125rem);--t-h3:clamp(1.25rem,1.15rem + 0.45vw,1.5rem);--t-h2:clamp(1.5rem,1.31rem + 0.83vw,2rem);--t-h1:clamp(1.875rem,1.51rem + 1.6vw,2.875rem);--t-board:clamp(2.25rem,1.7rem + 2.4vw,3.75rem);--lh-tight:1.12;--lh-snug:1.28;--lh-body:1.55;--lh-read:1.62;--tr-display:-0.03em;--tr-body:0;--tr-stamp:0.09em;--measure-read:68ch;--measure-body:62ch;--measure-lead:46ch;--font-sans:var(--font-public-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:var(--font-literata),ui-serif,Georgia,"Times New Roman",serif;--font-mono:var(--font-azeret-mono),ui-monospace,"SF Mono",Menlo,monospace;--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--s-9:7rem;--gap-in:var(--s-2);--gap-between:var(--s-6);--r-1:6px;--r-2:10px;--r-3:14px;--r-4:20px;--r-5:28px;--r-pill:999px;--z-base:0;--z-raised:10;--z-sticky:20;--z-overlay:30;--z-modal:40;--z-toast:50;--z-tooltip:60;--tap:44px;--shell-max:1600px;--head-h:60px;--board-h:0px;--undo-h:0px}@media (color-gamut:p3){:root{--route:oklch(74% 0.185 258);--seal:oklch(78% 0.190 52);--receipt:oklch(82% 0.215 158);--warn:oklch(86% 0.190 92);--bad:oklch(72% 0.230 20);--seal-fill:oklch(78% 0.190 52)}}.paper,:root[data-theme=light]{color-scheme:light;--ground-0:oklch(96.5% 0.016 86);--ground-1:oklch(93% 0.020 86);--ground-2:oklch(99% 0.008 86);--ground-3:oklch(89.5% 0.024 86);--ground-sunk:oklch(89% 0.028 86);--ink-0:oklch(22% 0.030 265);--ink-1:oklch(32% 0.030 265);--ink-2:oklch(43% 0.032 265);--ink-3:oklch(48.5% 0.034 265);--edge-1:oklch(80% 0.024 86);--edge-2:oklch(68% 0.032 86);--edge-3:oklch(58% 0.038 86);--route:oklch(48% 0.170 258);--seal:oklch(49% 0.150 42);--receipt:oklch(47% 0.105 158);--warn:oklch(48% 0.105 80);--bad:oklch(47% 0.180 22);--on-accent:oklch(99% 0.008 86);--seal-fill:oklch(75% 0.165 52);--on-seal-fill:oklch(22% 0.030 265);--tint-route:color-mix(in oklab,var(--route) 7%,transparent);--tint-seal:color-mix(in oklab,var(--seal) 7%,transparent);--tint-receipt:color-mix(in oklab,var(--receipt) 7%,transparent);--tint-warn:color-mix(in oklab,var(--warn) 7%,transparent);--tint-bad:color-mix(in oklab,var(--bad) 7%,transparent);--focus:var(--route);--focus-ring:0 0 0 2px var(--ground-0),0 0 0 4px var(--focus);--glass-tint:oklch(100% 0 0/0.55);--glass-tint-s:oklch(100% 0 0/0.70);--glass-edge:oklch(30% 0.03 265/0.14);--glass-hi:inset 0 1px 0 oklch(100% 0 0/0.9);--flap-seat:oklch(91% 0.014 86);--flap-face:var(--ground-2);--flap-face-2:var(--ground-1);--flap-hinge:oklch(58% 0.038 86/0.55);--flap-rim:var(--edge-2);--flap-inset:oklch(45% 0.04 70/0.22);--flap-ink:oklch(38% 0.030 265);--mark-ink-l:40%;--mark-band-l:52%;--lift-1:0.5px 1px 1.5px oklch(45% 0.04 70/0.22),inset 0 1px 0 oklch(100% 0 0/0.9);--lift-2:1px 2px 2px oklch(45% 0.04 70/0.18),2px 4px 6px oklch(45% 0.04 70/0.14),inset 0 1px 0 oklch(100% 0 0/0.9);--lift-3:1px 2px 2px oklch(45% 0.04 70/0.16),2px 4px 8px oklch(45% 0.04 70/0.13),4px 8px 18px oklch(45% 0.04 70/0.11),8px 16px 40px oklch(45% 0.04 70/0.09),inset 0 1px 0 oklch(100% 0 0/0.9);--glow-seal:0 0 0 1px color-mix(in oklab,var(--seal) 40%,transparent),0 4px 18px -6px color-mix(in oklab,var(--seal) 32%,transparent);--glow-route:0 0 0 1px color-mix(in oklab,var(--route) 40%,transparent),0 4px 18px -6px color-mix(in oklab,var(--route) 30%,transparent);--glow-receipt:0 0 0 1px color-mix(in oklab,var(--receipt) 40%,transparent),0 4px 18px -6px color-mix(in oklab,var(--receipt) 30%,transparent);background:var(--ground-0);color:var(--ink-1)}:root[data-theme=light]{--ground-0:oklch(93% 0.020 86);--ground-1:oklch(96.5% 0.016 86);--ground-2:oklch(99% 0.008 86);--ground-3:oklch(89.5% 0.024 86);--flap-seat:oklch(87% 0.018 86)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=light]){color-scheme:light;--ground-0:oklch(93% 0.020 86);--ground-1:oklch(96.5% 0.016 86);--ground-2:oklch(99% 0.008 86);--ground-3:oklch(89.5% 0.024 86);--ground-sunk:oklch(89% 0.028 86);--ink-0:oklch(22% 0.030 265);--ink-1:oklch(32% 0.030 265);--ink-2:oklch(43% 0.032 265);--ink-3:oklch(48.5% 0.034 265);--edge-1:oklch(80% 0.024 86);--edge-2:oklch(68% 0.032 86);--edge-3:oklch(58% 0.038 86);--route:oklch(48% 0.170 258);--seal:oklch(49% 0.150 42);--receipt:oklch(47% 0.105 158);--warn:oklch(48% 0.105 80);--bad:oklch(47% 0.180 22);--on-accent:oklch(99% 0.008 86);--seal-fill:oklch(75% 0.165 52);--on-seal-fill:oklch(22% 0.030 265);--tint-route:color-mix(in oklab,var(--route) 7%,transparent);--tint-seal:color-mix(in oklab,var(--seal) 7%,transparent);--tint-receipt:color-mix(in oklab,var(--receipt) 7%,transparent);--tint-warn:color-mix(in oklab,var(--warn) 7%,transparent);--tint-bad:color-mix(in oklab,var(--bad) 7%,transparent);--focus:var(--route);--focus-ring:0 0 0 2px var(--ground-0),0 0 0 4px var(--focus);--glass-tint:oklch(100% 0 0/0.55);--glass-tint-s:oklch(100% 0 0/0.70);--glass-edge:oklch(30% 0.03 265/0.14);--glass-hi:inset 0 1px 0 oklch(100% 0 0/0.9);--flap-seat:oklch(87% 0.018 86);--flap-face:var(--ground-2);--flap-face-2:var(--ground-1);--flap-hinge:oklch(58% 0.038 86/0.55);--flap-rim:var(--edge-2);--flap-inset:oklch(45% 0.04 70/0.22);--flap-ink:oklch(38% 0.030 265);--mark-ink-l:40%;--mark-band-l:52%;--lift-1:0.5px 1px 1.5px oklch(45% 0.04 70/0.22),inset 0 1px 0 oklch(100% 0 0/0.9);--lift-2:1px 2px 2px oklch(45% 0.04 70/0.18),2px 4px 6px oklch(45% 0.04 70/0.14),inset 0 1px 0 oklch(100% 0 0/0.9);--lift-3:1px 2px 2px oklch(45% 0.04 70/0.16),2px 4px 8px oklch(45% 0.04 70/0.13),4px 8px 18px oklch(45% 0.04 70/0.11),8px 16px 40px oklch(45% 0.04 70/0.09),inset 0 1px 0 oklch(100% 0 0/0.9);--glow-seal:0 0 0 1px color-mix(in oklab,var(--seal) 40%,transparent),0 4px 18px -6px color-mix(in oklab,var(--seal) 32%,transparent);--glow-route:0 0 0 1px color-mix(in oklab,var(--route) 40%,transparent),0 4px 18px -6px color-mix(in oklab,var(--route) 30%,transparent);--glow-receipt:0 0 0 1px color-mix(in oklab,var(--receipt) 40%,transparent),0 4px 18px -6px color-mix(in oklab,var(--receipt) 30%,transparent);background:var(--ground-0);color:var(--ink-1)}}.paper,:root{--night:#070c17;--carbon:#161e2e;--reading:#f8f3e8;--paper-ink:#141a29;--routing-accent:var(--route);--n-0:var(--ground-0);--n-1:var(--ground-1);--n-2:var(--ground-2);--n-3:var(--ground-3);--n-4:var(--edge-2);--n-5:var(--edge-3);--n-6:var(--ink-3);--n-7:var(--ink-2);--n-8:var(--ink-1);--n-9:var(--ink-0);--bg:var(--ground-0);--bg-raised:var(--ground-1);--surface:var(--ground-2);--surface-hover:var(--ground-3);--line:var(--edge-2);--line-soft:var(--edge-1);--text:var(--ink-0);--text-2:var(--ink-1);--text-3:var(--ink-2);--text-4:var(--ink-3);--routing:var(--route);--action:var(--seal);--action-hover:var(--seal-hover);--action-press:var(--seal-press);--action-quiet:var(--tint-seal);--action-ink:var(--seal);--on-action:var(--on-accent);--ok:var(--receipt);--ok-bg:var(--tint-receipt);--warn-bg:var(--tint-warn);--bad-bg:var(--tint-bad);--info:var(--route);--info-bg:var(--tint-route);--lane-needs:var(--seal);--lane-waiting:var(--route);--lane-fyi:var(--ink-2);--lane-noise:var(--ink-3);--lane-screen:var(--warn);--t-micro:var(--t-stamp);--t-small:var(--t-meta);--t-title:var(--t-h2);--t-voice:var(--t-h1);--sp-1:var(--s-1);--sp-2:var(--s-2);--sp-3:var(--s-3);--sp-4:var(--s-4);--sp-5:var(--s-5);--sp-6:var(--s-6);--sp-7:var(--s-7);--sp-8:var(--s-8);--r-sm:var(--r-2);--r-md:var(--r-3);--r-lg:var(--r-4);--r-xl:var(--r-5);--r-full:var(--r-pill);--shadow-1:var(--lift-1);--shadow-2:var(--lift-2);--shadow-3:var(--lift-3);--d-tap:var(--d-2);--d-small:var(--d-3);--d-comp:var(--d-4);--d-view:var(--d-5);--d-exit:var(--d-out);--ease:var(--e-standard);--ease-out:var(--e-enter);--ease-in:var(--e-exit-gone);--ease-spring:var(--e-press)}*,:after,:before{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{min-width:320px;background:var(--ground-0)}body{min-height:100svh;color:var(--ink-1);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}body[data-undo="1"]{padding-bottom:calc(var(--undo-h, 96px) + var(--board-h, 0px))}body[data-composing="1"]{--board-h:0px}img,svg,video{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{border:0;background:none;cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}input,select,textarea{font-size:max(16px,1em)}[role=button],a,button,input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:focus,:target{scroll-margin-block:calc(var(--head-h) + 1.5rem) calc(var(--board-h) + 1.5rem)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background:color-mix(in oklab,var(--route) 30%,transparent);color:var(--ink-0)}*{scrollbar-width:thin;scrollbar-color:var(--edge-2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--r-pill);background:var(--edge-2);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--edge-3);background-clip:content-box}::-webkit-scrollbar-track{background:transparent}[role=button],[role=checkbox],[role=link],[role=menuitem],[role=option],[role=radio],[role=switch],[role=tab],[tabindex],label,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}[role=button],[role=tab],[role=tablist],[role=toolbar],button,nav,summary{-webkit-user-select:none;-moz-user-select:none;user-select:none}[contenteditable=""],[contenteditable=true],[data-copyable],[data-message-body],code,input,kbd,pre,samp,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}[data-scroll-pane]{overflow-y:auto;overscroll-behavior-y:contain}.mono{font-family:var(--font-mono)}.mono,.nums{font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero}.serif{font-family:var(--font-serif)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.tap{min-width:var(--tap);touch-action:manipulation}.skip,.tap{min-height:var(--tap)}.skip{position:fixed;top:var(--s-2);left:var(--s-2);z-index:var(--z-tooltip);display:inline-flex;align-items:center;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--seal);color:var(--on-accent);font-size:var(--t-ui);font-weight:600;box-shadow:var(--lift-2);transform:translateY(-200%)}.skip:focus-visible{transform:none}.stamp{font-family:var(--font-mono);font-size:var(--t-stamp);font-weight:600;letter-spacing:var(--tr-stamp);line-height:var(--lh-snug);text-transform:uppercase;font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero;color:var(--ink-3)}.seat{--r-out:var(--r-4);--pad:var(--s-3);background:var(--ground-2);border:1px solid var(--edge-1);border-radius:var(--r-out);padding:var(--pad);box-shadow:var(--lift-2)}.seat>*{border-radius:max(0px,calc(var(--r-out) - var(--pad)))}.glass{background:var(--glass-tint);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-hi)}.glass-strong{border:1px solid var(--glass-edge);box-shadow:var(--glass-hi)}.glass-strong,:root[data-under=true] .glass{background:var(--glass-tint-s);backdrop-filter:var(--glass-blur-s);-webkit-backdrop-filter:var(--glass-blur-s)}:root[data-under=true] .glass{border-color:var(--edge-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-5);border-radius:var(--r-pill);font-size:var(--t-ui);font-weight:600;line-height:var(--lh-snug);white-space:nowrap;text-align:center;transform:scale(1);transition:background-color var(--d-2) var(--e-standard),border-color var(--d-2) var(--e-standard),color var(--d-2) var(--e-standard),box-shadow var(--d-2) var(--e-standard),transform var(--d-2) var(--e-press)}.btn:disabled,.btn[aria-disabled=true]{background:var(--ground-2);border:1px solid var(--edge-2);color:var(--ink-3);box-shadow:none;opacity:1}.btn-seal{background:var(--seal-fill);color:var(--on-seal-fill);box-shadow:var(--lift-1)}.btn-seal:hover:not(:disabled){background:var(--seal-fill-hover);box-shadow:var(--glow-seal)}.btn-seal:active:not(:disabled){background:var(--seal-fill-press);box-shadow:var(--lift-1);transform:scale(calc(1 - .03 * var(--motion-travel)))}.btn-quiet{background:transparent;border:1px solid var(--edge-3);color:var(--ink-1)}.btn-quiet:hover:not(:disabled){background:var(--ground-2);border-color:var(--ink-3);color:var(--ink-0)}.btn-quiet:active:not(:disabled){transform:scale(calc(1 - .025 * var(--motion-travel)))}.btn-bad{background:transparent;border:1px solid var(--bad);color:var(--bad)}.btn-bad:hover:not(:disabled){background:var(--tint-bad);border-color:var(--bad-hover)}.btn-bad:active:not(:disabled){transform:scale(calc(1 - .025 * var(--motion-travel)))}.btn-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);color:var(--ink-2);transition:color var(--d-1) var(--e-standard)}.btn-icon,.btn-icon:before{border-radius:var(--r-pill)}.btn-icon:before{content:"";position:absolute;inset:4px;background:var(--ground-2);opacity:0;transform:scale(.88);transition:opacity var(--d-1) var(--e-standard),transform var(--d-1) var(--e-standard)}.btn-icon>*{position:relative}.btn-icon:hover:not(:disabled){color:var(--ink-0)}.btn-icon:hover:not(:disabled):before{opacity:1;transform:scale(1)}.btn-icon:active:not(:disabled){transform:scale(calc(1 - .04 * var(--motion-travel)))}.chip{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--ground-1);border:1px solid var(--edge-3);color:var(--ink-2);font-size:var(--t-ui);font-weight:500;white-space:nowrap;transform:scale(1);transition:background-color var(--d-2) var(--e-standard),border-color var(--d-2) var(--e-standard),color var(--d-2) var(--e-standard),transform var(--d-2) var(--e-press)}.chip:hover{background:var(--ground-2);border-color:var(--ink-3);color:var(--ink-0)}.chip:active{transform:scale(calc(1 - .03 * var(--motion-travel)))}.chip-on{border-color:var(--route);color:var(--route)}.chip-on,.chip-on:hover{background:var(--tint-route)}.chip-on:hover{border-color:var(--route-hover);color:var(--route-hover)}.field{width:100%;min-height:var(--tap);padding:var(--s-2) var(--s-3);border-radius:var(--r-2);background:var(--ground-1);border:1px solid var(--edge-3);color:var(--ink-0);font-size:max(16px,var(--t-body));box-shadow:inset 0 1px 0 oklch(100% 0 0/.04);transition:border-color var(--d-1) var(--e-standard),box-shadow var(--d-1) var(--e-standard)}.field::placeholder{color:var(--ink-3)}.field:hover{border-color:var(--ink-3)}.field:focus-visible{outline:none;border-color:var(--route);box-shadow:var(--focus-ring)}@keyframes rise{0%{opacity:0;transform:translate3d(0,calc(8px * var(--motion-travel)),0)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 var(--tint-seal)}70%{box-shadow:0 0 0 calc(12px * var(--motion-travel)) transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes flap-settle{0%{opacity:.35}to{opacity:1}}@keyframes breathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes frank{0%{transform:translateX(calc(-100% * var(--motion-travel)));opacity:0}35%{opacity:1}to{transform:translateX(calc(100% * var(--motion-travel)));opacity:0}}@keyframes sheet-in{0%{transform:translateY(calc(100% * var(--motion-travel)));opacity:0}to{transform:none;opacity:1}}@keyframes menu-open{0%{opacity:0;transform:scale(calc(1 - .05 * var(--motion-travel)))}to{opacity:1;transform:none}}@keyframes gone{0%{opacity:1;transform:none;max-height:24rem}to{opacity:0;transform:translate3d(calc(-28px * var(--motion-travel)),0,0);max-height:0}}@keyframes back{0%{opacity:1;transform:none;max-height:24rem}to{opacity:0;transform:translate3d(0,calc(16px * var(--motion-travel)),0);max-height:0}}.rise,.stagger>*{animation:rise var(--d-4) var(--e-enter) backwards}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:calc(var(--enter-step) * 1)}.stagger>:nth-child(3){animation-delay:calc(var(--enter-step) * 2)}.stagger>:nth-child(4){animation-delay:calc(var(--enter-step) * 3)}.stagger>:nth-child(5){animation-delay:calc(var(--enter-step) * 4)}.stagger>:nth-child(6){animation-delay:calc(var(--enter-step) * 5)}.stagger>:nth-child(7){animation-delay:calc(var(--enter-step) * 6)}.stagger>:nth-child(n+8){animation-delay:calc(var(--enter-step) * 7)}.exit-back,.exit-gone{overflow:hidden;pointer-events:none}.exit-gone{animation:gone var(--d-out-fast) var(--e-exit-gone) both}.exit-back{animation:back var(--d-out) var(--e-exit-back) both}.frank{animation:frank .52s var(--e-standard) 1 both}.rise-quick{animation:rise var(--d-3) var(--e-enter) backwards}.flap-settle{animation:flap-settle var(--flap-flip) var(--e-standard) both}[data-done=sent]:after,[data-sending=true]:after{animation:frank .52s var(--e-standard) 1 both}.sheet-up{animation:sheet-in var(--d-4) var(--e-enter) both}.menu-in{animation:menu-open var(--d-3) var(--e-standard) both}.fade-in{animation:fade var(--d-3) var(--e-standard) both}.fade-in-late{animation:fade var(--d-3) var(--e-standard) .2s both}.board-number{font-family:var(--font-mono);font-size:var(--t-board);font-weight:600;line-height:1;letter-spacing:-.02em;font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero;color:var(--ink-0)}.skeleton{border-radius:var(--r-2);background:linear-gradient(90deg,var(--ground-1) 25%,color-mix(in oklab,var(--route) 22%,var(--ground-3)) 50%,var(--ground-1) 75%);background-size:220% 100%;animation:shimmer 1.4s linear infinite;animation-play-state:var(--loop-play)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]):not([data-motion=on]){--motion-travel:0;--loop-play:paused}html:not([data-motion=full]):not([data-motion=on]){scroll-behavior:auto}:root:not([data-motion=full]):not([data-motion=on]) *,:root:not([data-motion=full]):not([data-motion=on]) :after,:root:not([data-motion=full]):not([data-motion=on]) :before{animation:none!important}}:root[data-motion=off],:root[data-motion=reduced]{--motion-travel:0;--loop-play:paused;scroll-behavior:auto}:root[data-motion=off] *,:root[data-motion=off] :after,:root[data-motion=off] :before,:root[data-motion=reduced] *,:root[data-motion=reduced] :after,:root[data-motion=reduced] :before{animation:none!important}:root[data-motion=off] .skeleton,:root[data-motion=reduced] .skeleton{background:var(--ground-1);animation:none}:root[data-motion=off] .breathe,:root[data-motion=reduced] .breathe{animation:none;opacity:1}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]):not([data-motion=on]) .skeleton{background:var(--ground-1);animation:none}:root:not([data-motion=full]):not([data-motion=on]) .breathe{animation:none;opacity:1}:root:not([data-motion=full]):not([data-motion=on])::view-transition-group(*),:root:not([data-motion=full]):not([data-motion=on])::view-transition-new(*),:root:not([data-motion=full]):not([data-motion=on])::view-transition-old(*){animation:none}}.breathe{animation:breathe 2.4s linear infinite;animation-play-state:var(--loop-play)}@media print{:root{color-scheme:light}body{background:#fff;color:#000}.no-print{display:none!important}}:root{--good:var(--ok);--font-read:var(--font-serif);--d-quick:var(--d-1)}[data-thread-reader]{view-transition-name:post-thread}::view-transition-group(post-thread){animation-duration:var(--d-4);animation-timing-function:var(--e-enter)}::view-transition-new(root),::view-transition-old(root){animation-duration:var(--d-3);animation-timing-function:var(--e-standard)}