:root{--ink-950:#080907;--ink-900:#10110e;--ink-800:#1a1c17;--bone-100:#f4eddc;--bone-300:#c9c1af;--rook-acid:#c9ff36;--rook-ember:#ff5a36;--rook-cobalt:#315bff;--signal-good:#a8ff73;--signal-warn:#ffd449;--font-display:Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Cascadia Mono", "SFMono-Regular", Consolas, monospace;--step--1:clamp(.76rem, .72rem + .16vw, .88rem);--step-0:clamp(.96rem, .9rem + .26vw, 1.12rem);--step-1:clamp(1.2rem, 1.04rem + .66vw, 1.58rem);--step-2:clamp(1.5rem, 1.18rem + 1.25vw, 2.25rem);--step-3:clamp(2rem, 1.35rem + 2.55vw, 3.65rem);--step-4:clamp(3rem, 1.3rem + 6.6vw, 7.6rem);--step-5:clamp(4.3rem, 1.1rem + 12vw, 13rem);--space-xs:clamp(.5rem, .4rem + .35vw, .75rem);--space-s:clamp(.8rem, .65rem + .55vw, 1.15rem);--space-m:clamp(1.3rem, 1rem + 1vw, 2rem);--space-l:clamp(2rem, 1.35rem + 2.5vw, 4rem);--space-xl:clamp(3.5rem, 2rem + 6vw, 8rem);--page-gutter:clamp(1rem, 3vw, 4rem);--radius-s:.5rem;--radius-m:1rem;--radius-pill:999px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.7, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;background:var(--ink-950)}body{background:radial-gradient(circle at 85% 12%, #c9ff3612, transparent 25rem), var(--ink-950);min-width:320px;color:var(--bone-100);font-family:var(--font-body);font-size:var(--step-0);text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}body.is-locked{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}::selection{background:var(--rook-acid);color:var(--ink-950)}:focus-visible{outline:3px solid var(--rook-acid);outline-offset:4px}.skip-link{z-index:2000;background:var(--rook-acid);color:var(--ink-950);padding:.75rem 1rem;font-weight:800;text-decoration:none;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.boot{z-index:1500;padding:var(--space-m);background:var(--rook-acid);color:var(--ink-950);transition:clip-path 1.1s var(--ease-out-expo), visibility 1.1s;clip-path:inset(0);grid-template-rows:1fr auto auto 1fr;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.boot:before,.boot:after{content:"";pointer-events:none;position:absolute}.boot:before{opacity:.26;background-image:linear-gradient(90deg, transparent 49.75%, var(--ink-950) 50%, transparent 50.25%), linear-gradient(transparent 49.75%, var(--ink-950) 50%, transparent 50.25%);background-size:5rem 5rem;inset:0}.boot:after{aspect-ratio:1;border:min(12vw, 10rem) solid var(--ink-950);opacity:.08;border-radius:50%;width:42vw;transform:rotate(-18deg)}.boot.is-exiting{visibility:hidden;clip-path:inset(0 0 100%)}.boot__scan{background:var(--ink-950);height:2px;box-shadow:0 0 24px var(--ink-950);animation:2.2s ease-in-out infinite boot-scan;position:absolute;inset-inline:0}@keyframes boot-scan{0%{opacity:0;top:0}15%,85%{opacity:.8}to{opacity:0;top:100%}}.boot__eyebrow{margin:0 0 var(--space-m);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;align-self:end;font-weight:700}.boot__mark{font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;gap:.02em;font-size:clamp(5rem,22vw,20rem);line-height:.7;display:flex}.boot__mark span:last-child{-webkit-text-stroke:2px var(--ink-950);color:#0000}.boot__status{margin:var(--space-m) 0 0;font-family:var(--font-mono);font-size:var(--step--1)}.boot__enter{min-width:min(100%,20rem);margin-top:var(--space-l);border:2px solid var(--ink-950);background:var(--ink-950);color:var(--bone-100);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-self:start;align-items:center;gap:2rem;padding:.95rem 1.1rem;font-weight:800;display:flex}.site-shell{opacity:0;transition:opacity .8s .35s}.site-shell.is-ready{opacity:1}.grain{z-index:1000;pointer-events:none;opacity:.17;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 17% 32%,#0000 0,#ffffff59 .6px,#0000 1.2px 4px);background-size:7px 7px;position:fixed;inset:0}.scroll-meter{z-index:1200;background:#f4eddc1a;width:100%;height:3px;position:fixed;top:0;left:0}.scroll-meter span{transform-origin:0;background:var(--rook-acid);width:100%;height:100%;display:block;transform:scaleX(0)}.site-header{z-index:900;width:100%;padding:1rem var(--page-gutter);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#080907eb,#0809078f,#0000);border-bottom:1px solid #f4eddc29;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0}.wordmark{width:-moz-fit-content;width:fit-content;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:1.25rem;text-decoration:none;display:inline-flex}.wordmark__seal{aspect-ratio:1;background:var(--rook-acid);width:2rem;color:var(--ink-950);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.68rem;font-weight:900;display:grid}.site-header__edition{color:var(--bone-300);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.66rem}.site-header nav{justify-content:flex-end;align-items:center;gap:clamp(.75rem,2vw,2rem);display:flex}.site-header nav a,.nav-chat{color:var(--bone-100);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:700;text-decoration:none}.nav-chat{border-radius:var(--radius-pill);border:1px solid #f4eddc59;align-items:center;gap:.5rem;padding:.6rem .85rem;display:inline-flex}.online-dot{aspect-ratio:1;background:var(--rook-acid);border-radius:50%;width:.5rem;animation:2s infinite signal;display:inline-block;box-shadow:0 0 #c9ff3680}@keyframes signal{50%{box-shadow:0 0 0 6px #0000}}.legend{background:var(--ink-950);height:400vh;position:relative}.story-stage{isolation:isolate;height:100vh;min-height:42rem;position:sticky;top:0;overflow:hidden}.story-visuals,.story-panel,.story-vignette,.story-speedlines{position:absolute;inset:0}.story-panel,.story-fallback__image,.dispatch__image{background-image:url(/assets/rook-balboa-triptych-Bw-kdJXl.png);background-repeat:no-repeat;background-size:300% 100%}.story-panel{opacity:0;filter:saturate(.82)contrast(1.08);transition:opacity .9s var(--ease-snap), transform 2.4s var(--ease-out-expo), filter 1.2s ease;will-change:opacity, transform;transform:scale(1.1)}.story-panel.is-active{opacity:1;filter:saturate(1.04)contrast(1.08);transform:scale(1.025) translate3d(calc(var(--scene-drift,0) * 1px), 0, 0)}.story-panel--site{background-position:0}.story-panel--coast{background-position:50%}.story-panel--sunday{background-position:100%}.story-vignette{background:linear-gradient(90deg,#080907eb 0,#0809075c 38%,#0000 62%),linear-gradient(#0809073d,#0000 58%,#080907e0)}.story-speedlines{opacity:calc(var(--story-speed,0) * .16);transform:translateX(calc(var(--story-speed,0) * -4%));mix-blend-mode:overlay;background:repeating-linear-gradient(100deg,#0000 0 7%,#f4eddc3d 7.2%,#0000 7.5% 14%)}.story-brand{z-index:2;top:15%;left:var(--page-gutter);max-width:82vw;transition:opacity .5s ease, transform .7s var(--ease-out-expo);position:absolute}.story-brand.is-muted{opacity:.13;transform:translateY(-2rem)}.story-brand p,.section-kicker{margin:0 0 var(--space-s);color:var(--rook-acid);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.13em;text-transform:uppercase;font-weight:800}.story-brand h1{font-family:var(--font-display);font-size:var(--step-5);letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 .06em 0 var(--ink-950);flex-wrap:wrap;gap:0 .12em;margin:0;font-weight:900;line-height:.72;display:flex}.story-brand h1 span:last-child{-webkit-text-stroke:2px var(--bone-100);color:#0000}.chapter-copies{z-index:3;bottom:10vh;left:var(--page-gutter);width:min(42rem, calc(100vw - 2 * var(--page-gutter)));position:absolute}.chapter-copy{visibility:hidden;opacity:0;transition:opacity .45s ease, transform .75s var(--ease-out-expo), visibility .75s;position:absolute;bottom:0;left:0;transform:translateY(3rem)skewY(2deg)}.chapter-copy.is-active{visibility:visible;opacity:1;transform:translateY(0)skewY(0)}.chapter-copy__number{margin:0 0 var(--space-xs);color:var(--rook-acid);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;font-weight:900}.chapter-copy h2{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-weight:900;line-height:.9}.chapter-copy h2 em{color:var(--rook-acid);font-style:normal}.chapter-copy>p:last-child{max-width:36rem;margin:var(--space-s) 0 0;color:var(--bone-300);font-size:var(--step--1)}.story-ui{z-index:4;right:var(--page-gutter);justify-items:end;gap:1rem;display:grid;position:absolute;bottom:6vh}.story-progress{background:#f4eddc40;width:clamp(7rem,14vw,14rem);height:3px}.story-progress span{transform-origin:0;background:var(--rook-acid);width:100%;height:100%;display:block;transform:scaleX(0)}.story-count{font-family:var(--font-mono);align-items:baseline;display:flex}.story-count strong{font-size:var(--step-2)}.story-count span{color:var(--bone-300)}.scroll-cue{color:var(--bone-300);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.64rem}.scroll-cue span{color:var(--rook-acid);margin-right:.4rem;animation:1.5s ease-in-out infinite nudge;display:inline-block}@keyframes nudge{50%{transform:translateY(.35rem)}}.story-fallback{display:none}.ticker{z-index:5;border-block:1px solid var(--ink-950);background:var(--rook-acid);color:var(--ink-950);position:relative;overflow:hidden}.ticker__track{width:max-content;font-family:var(--font-display);font-size:var(--step-1);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:1.25rem;padding:.8rem 0;line-height:1;animation:22s linear infinite ticker;display:flex}@keyframes ticker{to{transform:translate(-50%)}}.ticker i{font-style:normal}.section-pad{padding:var(--space-xl) var(--page-gutter)}.verdict{gap:var(--space-l);border-bottom:1px solid #f4eddc24;grid-template-columns:minmax(8rem,.5fr) minmax(0,2fr) minmax(12rem,.65fr);align-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.verdict:before{content:"DECIDE";color:#f4eddc06;font-family:var(--font-display);font-size:32vw;line-height:1;position:absolute;bottom:-.25em;right:-.05em}.verdict__stamp{aspect-ratio:1;border:2px solid var(--rook-ember);width:clamp(7rem,12vw,12rem);color:var(--rook-ember);font-family:var(--font-mono);border-radius:50%;place-items:center;display:grid;transform:rotate(-11deg)}.verdict__stamp span{font-size:var(--step-2);font-weight:900}.verdict__stamp small{letter-spacing:.2em;margin-top:4rem;position:absolute}.verdict__copy{z-index:1;position:relative}.verdict h2,.section-heading h2,.rookometer h2,.dispatch h2{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-weight:900;line-height:.86}.verdict h2 em{color:var(--rook-acid);-webkit-text-stroke:0;font-style:normal}.verdict__aside{border-left:2px solid var(--rook-acid);max-width:16rem;color:var(--bone-300);font-size:var(--step--1);align-self:end;margin:0;padding-left:1rem}.coupon-section{background:var(--bone-100);color:var(--ink-950)}.section-heading{gap:var(--space-l);margin-bottom:var(--space-xl);justify-content:space-between;align-items:flex-end;display:flex}.coupon-section .section-kicker{color:#4b502c}.section-heading h2 span{color:#0000;-webkit-text-stroke:2px var(--ink-950)}.ledger-card{min-width:min(100%,18rem);padding:var(--space-m);border:1px solid var(--ink-950);background:var(--rook-acid);box-shadow:.6rem .6rem 0 var(--ink-950)}.ledger-card p,.ledger-card span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700;display:block}.ledger-card strong{font-family:var(--font-display);font-size:var(--step-3);margin:.25rem 0;line-height:1;display:block}.coupon-grid{gap:var(--space-m);perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.coupon{--tilt-x:0deg;--tilt-y:0deg;min-height:37rem;padding:var(--space-m);background:var(--ink-950);color:var(--bone-100);transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .35s var(--ease-out-expo), box-shadow .35s ease;border:1px solid;grid-template-rows:auto auto 1fr auto;display:grid;position:relative;overflow:hidden;box-shadow:.45rem .45rem #0809073d}.coupon:hover{box-shadow:.8rem 1rem #0809074d}.coupon--coast{background:var(--rook-cobalt)}.coupon--sunday{background:var(--rook-ember);color:var(--ink-950)}.coupon:before{content:"";opacity:.14;background-image:repeating-linear-gradient(-45deg,#0000 0 8px,currentColor 8px 9px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 55%);mask-image:linear-gradient(#000,#0000 55%)}.coupon__shine{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,50%), #ffffff42, transparent 18%);transition:opacity .25s;position:absolute;inset:-50%}.coupon:hover .coupon__shine{opacity:1}.coupon>:not(.coupon__shine){z-index:2;position:relative;transform:translateZ(1.25rem)}.coupon>header,.coupon>footer{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.63rem;font-weight:800;display:flex}.coupon__points{border-radius:var(--radius-pill);border:1px solid;padding:.45rem .6rem}.coupon__icon{width:100%;min-height:10rem;font-family:var(--font-display);place-items:center;font-size:clamp(7rem,14vw,12rem);line-height:1;display:grid;transform:translateZ(2rem)rotate(-12deg)!important}.coupon h3{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.03em;text-transform:uppercase;margin:0;line-height:.86}.coupon p{max-width:26rem;margin:var(--space-s) 0 var(--space-m);font-size:var(--step--1)}.coupon footer{padding-top:var(--space-s);border-top:1px solid;align-items:end}.coupon footer>span{max-width:9rem}.coupon button{color:inherit;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;padding:.75rem .9rem;font-size:.64rem;font-weight:900;transition:background .25s,color .25s}.coupon button:hover,.coupon button:focus-visible,.coupon button[aria-pressed=true]{color:var(--ink-950);background:currentColor}.coupon--sunday button:hover,.coupon--sunday button:focus-visible,.coupon--sunday button[aria-pressed=true]{color:var(--rook-ember)}.coupon button:disabled{cursor:default;opacity:.7}.claim-status{min-height:1.5em;margin:var(--space-m) 0 0;font-family:var(--font-mono);font-size:var(--step--1);font-weight:700}.rookometer{gap:var(--space-xl);background:radial-gradient(circle at 20% 50%, #315bff33, transparent 28rem), var(--ink-950);grid-template-columns:minmax(18rem,1fr) minmax(0,1fr);align-items:center;min-height:110vh;display:grid}.rookometer__visual{place-items:center;display:grid}.rookometer__dial{--rank-angle:-122deg;aspect-ratio:1;background:repeating-conic-gradient(from -130deg, var(--bone-100) 0 1deg, transparent 1deg 10deg), radial-gradient(circle, var(--ink-950) 0 58%, transparent 58.5%), conic-gradient(from -130deg, var(--rook-acid) 0 65deg, var(--rook-cobalt) 65deg 150deg, var(--rook-ember) 150deg 260deg, transparent 260deg);border:1px solid #f4eddc40;border-radius:50%;place-items:center;width:min(75vw,34rem);display:grid;position:relative;box-shadow:0 0 5rem #315bff29}.rookometer__dial:after{content:"ROOKIE  ·  SITE  ·  COAST  ·  ROOK PROPER";font-family:var(--font-mono);letter-spacing:.08em;font-size:clamp(.5rem,1.2vw,.75rem);position:absolute;bottom:12%}.rookometer__needle{border-radius:var(--radius-pill);background:var(--rook-acid);width:4px;height:38%;box-shadow:0 0 1.2rem var(--rook-acid);transform:rotate(var(--rank-angle));transform-origin:50% 100%;transition:transform 1.2s var(--ease-out-expo);position:absolute;bottom:50%;left:calc(50% - 2px)}.rookometer__core{z-index:1;aspect-ratio:1;border:2px solid var(--bone-100);background:var(--ink-950);text-align:center;border-radius:50%;align-content:center;place-items:center;width:42%;display:grid;position:relative}.rookometer__core small,.rookometer__core strong{display:block}.rookometer__core small{color:var(--bone-300);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.rookometer__core strong{font-family:var(--font-display);font-size:var(--step-2);text-transform:uppercase;line-height:.9}.rookometer h2{color:var(--rook-acid)}.rookometer__note{max-width:32rem;margin:var(--space-m) 0 var(--space-l);color:var(--bone-300);font-size:var(--step-1)}.rank-list{border-top:1px solid #f4eddc33;margin:0;padding:0;list-style:none}.rank-list li{border-bottom:1px solid #f4eddc33;grid-template-columns:3rem 1fr auto;align-items:baseline;gap:1rem;padding:.9rem 0;display:grid}.rank-list span,.rank-list small{color:var(--bone-300);font-family:var(--font-mono);font-size:.65rem}.rank-list strong{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:.03em;text-transform:uppercase}.dispatch{background:var(--rook-acid);min-height:100vh;color:var(--ink-950);grid-template-columns:1.15fr .85fr;padding:0;display:grid;position:relative}.dispatch__image{filter:grayscale()contrast(1.2);mix-blend-mode:multiply;background-position:100%;min-height:40rem}.dispatch__copy{padding:var(--space-xl) var(--page-gutter);flex-direction:column;justify-content:center;display:flex}.dispatch .section-kicker{color:#333b15}.dispatch__copy>p:not(.section-kicker){max-width:34rem;margin:var(--space-m) 0}.dispatch__button{width:min(100%,22rem);margin-top:var(--space-m);border:2px solid var(--ink-950);background:var(--ink-950);color:var(--bone-100);font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;font-weight:800;display:flex}.site-footer{gap:var(--space-xl);background:var(--ink-950);grid-template-columns:1.3fr .7fr;display:grid}.footer-mark{color:var(--rook-acid);font-family:var(--font-display);font-size:var(--step-5);letter-spacing:-.04em;margin:0;line-height:.62}.site-footer>div:first-child>p:last-child{max-width:36rem;margin:var(--space-l) 0 0;font-size:var(--step-1)}.footer-meta{color:var(--bone-300);font-family:var(--font-mono);font-size:var(--step--1);align-self:end}.footer-meta small{color:#c9c1afa6}.chat-backdrop{z-index:1250;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#080907b8;transition:opacity .3s;position:fixed;inset:0}.chat-backdrop.is-open{opacity:1}.chat-drawer{z-index:1300;background:var(--ink-900);width:min(100%,32rem);height:100dvh;transition:transform .55s var(--ease-out-expo);border-left:1px solid #f4eddc33;grid-template-rows:auto 1fr auto;display:grid;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-2rem 0 6rem #00000059}.chat-drawer.is-open{transform:translate(0)}.chat-header{padding:var(--space-m);border-bottom:1px solid #f4eddc29;justify-content:space-between;align-items:center;display:flex}.chat-header>div{align-items:center;gap:.8rem;display:flex}.chat-header p,.chat-header h2{margin:0}.chat-header p{color:var(--bone-300);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.chat-header h2{font-family:var(--font-display);font-size:var(--step-2);text-transform:uppercase;line-height:1}.chat-header>button{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #f4eddc4d;border-radius:50%;place-items:center;width:2.5rem;font-size:1.5rem;display:grid}.chat-log{padding:var(--space-m);flex-direction:column;gap:1rem;display:flex;overflow-y:auto}.message{align-items:flex-start;gap:.7rem;max-width:88%;display:flex}.message>span{aspect-ratio:1;background:var(--rook-acid);width:2rem;color:var(--ink-950);font-family:var(--font-mono);border-radius:50%;flex:0 0 2rem;place-items:center;font-size:.58rem;font-weight:900;display:grid}.message p{border-radius:0 var(--radius-m) var(--radius-m);background:var(--ink-800);font-size:var(--step--1);border:1px solid #f4eddc26;margin:0;padding:.85rem 1rem}.message--user{flex-direction:row-reverse;align-self:flex-end}.message--user>span{background:var(--rook-cobalt);color:#fff}.message--user p{border-radius:var(--radius-m) 0 var(--radius-m) var(--radius-m);background:var(--rook-cobalt);color:#fff}.message--thinking p:after{content:"…";vertical-align:bottom;width:1.5rem;animation:1s steps(4,end) infinite thinking;display:inline-block;overflow:hidden}@keyframes thinking{0%{width:0}}.chat-form{padding:var(--space-m);border-top:1px solid #f4eddc29}.chat-form>label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.chat-form>div{background:var(--ink-950);border:1px solid #f4eddc59;grid-template-columns:1fr auto;display:grid}.chat-form input{min-width:0;color:var(--bone-100);background:0 0;border:0;outline:0;padding:.9rem 1rem}.chat-form button{background:var(--rook-acid);width:3.5rem;color:var(--ink-950);cursor:pointer;border:0;font-size:1.4rem;font-weight:900}.chat-form small{color:var(--bone-300);font-family:var(--font-mono);margin-top:.55rem;font-size:.55rem;display:block}.reveal{opacity:0;transition:opacity .8s ease, transform 1s var(--ease-out-expo);transform:translateY(3rem)}.reveal.is-visible{opacity:1;transform:translateY(0)}.confetti{z-index:1400;pointer-events:none;background:var(--confetti-color,var(--rook-acid));width:.55rem;height:.8rem;animation:confetti-flight .9s var(--ease-out-expo) forwards;position:fixed}@keyframes confetti-flight{to{opacity:0;transform:translate(var(--confetti-x), var(--confetti-y)) rotate(var(--confetti-r))}}.noscript{z-index:3000;background:var(--rook-ember);color:var(--ink-950);padding:1rem;font-weight:800;position:fixed;inset:auto 1rem 1rem}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}.site-header__edition,.site-header nav>a{display:none}.story-vignette{background:linear-gradient(0deg,#080907f5 0,#08090799 46%,#0000 80%)}.story-brand{top:13%}.chapter-copies{bottom:12vh}.chapter-copy{padding-right:4rem}.story-ui{right:var(--page-gutter);bottom:2.5vh}.story-progress,.story-count{display:none}.verdict{grid-template-columns:1fr;align-content:center}.verdict__stamp{width:7rem}.verdict__aside{align-self:auto}.section-heading{display:grid}.ledger-card{justify-self:end}.coupon-grid{grid-template-columns:1fr}.coupon{min-height:32rem}.rookometer,.dispatch{grid-template-columns:1fr}.dispatch__image{min-height:60vh}.site-footer{grid-template-columns:1fr}}@media (max-width:560px){.boot__mark{flex-direction:column;align-items:center;font-size:31vw}.site-header{padding-block:.75rem}.wordmark>span:last-child,.nav-chat{font-size:0}.nav-chat:before{content:"Ask AI";font-size:.62rem}.online-dot{width:.42rem}.story-stage{min-height:38rem}.story-panel,.story-fallback__image,.dispatch__image{background-size:auto 100%}.story-panel--site{background-position:13%}.story-panel--coast{background-position:51%}.story-panel--sunday{background-position:90%}.story-brand{top:15%}.chapter-copy{padding-right:0}.chapter-copy>p:last-child{max-width:29rem;font-size:.82rem}.scroll-cue{display:none}.ledger-card{justify-self:stretch}.coupon{padding:1rem}.coupon__icon{min-height:8rem}.rank-list li{grid-template-columns:2.5rem 1fr}.rank-list small{grid-column:2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.legend{height:auto;padding-top:5rem}.story-stage{display:none}.story-fallback{gap:var(--space-l);padding:var(--space-l) var(--page-gutter) var(--space-xl);margin:0;list-style:none;display:grid}.story-fallback li{background:var(--ink-900);border:1px solid #f4eddc40}.story-fallback__image{min-height:55vh}.story-fallback p{padding:var(--space-m);margin:0}.reveal{opacity:1;transform:none}.coupon{transform:none!important}}
/*$vite$:1*/