:root{--navy:#072d6b;--navy-deep:#041c46;--night:#0b1a38;--gold:#ffc500;--red:#f32f3d;--chalk:#f7f8fa;--paper:#f3ebd7;--ink-soft:#3b5486;--rule:#d5dbe6;--turf:#2e8b45;--display:"Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--body:"Barlow", "Segoe UI", system-ui, sans-serif;--dw:800;--dw-heavy:900;--ds:1;--name-lh:.9}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--night);color:var(--navy);font-family:var(--body);-webkit-font-smoothing:antialiased;touch-action:none;overflow:hidden}.stage{position:fixed;inset:0}canvas{touch-action:none;display:block}button,a{font:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.corner{z-index:80;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:fixed;bottom:16px;left:16px}.skip{color:var(--chalk);font-family:var(--display);font-weight:var(--dw);text-transform:uppercase;letter-spacing:.08em;background:#0a0c12;align-items:center;gap:10px;padding:0 12px 0 0;font-size:14px;line-height:1;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #f7f8fa2e,0 2px #0006}.skip-arrow{background:var(--gold);width:30px;min-height:30px;color:var(--navy);font-size:17px;font-family:var(--body,inherit);letter-spacing:0;align-self:stretch;place-items:center;display:grid}.skip:hover{box-shadow:inset 0 0 0 1px var(--gold), 0 2px 0 #0006}.hero{z-index:60;text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(4px)saturate(.85);background:radial-gradient(55% 45% at 50% 45%,#123a7c59,#0000 70%),radial-gradient(100% 90%,#04102a8c,#020816ed 85%);place-items:center;transition:transform .8s cubic-bezier(.7,0,.25,1),opacity .7s;display:grid;position:fixed;inset:0;overflow:hidden}.hero.is-leaving{opacity:.4;pointer-events:none;transform:translateY(-100%)}.hero-beam{pointer-events:none;mix-blend-mode:screen;filter:blur(14px);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);transform-origin:50% 0;background:linear-gradient(90deg,#0000,#ffe29614 40%,#ffe29624 50%,#ffe29614 60%,#0000);width:34vw;height:140%;position:absolute;top:-20%}.hero-beam--l{animation:12s ease-in-out infinite alternate sweepL;left:-4%;transform:rotate(-26deg)}.hero-beam--r{animation:12s ease-in-out infinite alternate sweepR;right:-4%;transform:rotate(26deg)}@keyframes sweepL{to{transform:rotate(-12deg)}}@keyframes sweepR{to{transform:rotate(12deg)}}.dust{pointer-events:none;position:absolute;inset:0}.dust i{left:var(--x);opacity:0;width:2px;height:2px;animation:dust var(--s) linear var(--d) infinite;background:#ffe7a8;border-radius:50%;position:absolute;bottom:-10px}@keyframes dust{0%{opacity:0;transform:translate(0)}15%{opacity:.5}85%{opacity:.25}to{opacity:0;transform:translate(30px,-100vh)}}.hero-inner{padding:0 16px;position:relative}.hero-kicker{font-family:var(--display);font-weight:var(--dw);text-transform:uppercase;letter-spacing:.22em;font-size:calc(clamp(14px, 1.6vw, 20px) * var(--ds));color:var(--chalk);margin:0 0 20px;animation:.6s cubic-bezier(.2,.9,.2,1) backwards rise}.hero-name{font-family:var(--display);font-weight:var(--dw-heavy);text-transform:uppercase;line-height:var(--name-lh,.82);letter-spacing:.01em;font-size:calc(clamp(84px, 15.5vw, 236px) * var(--ds));flex-direction:column;align-items:center;margin:0;display:flex}.hero-first,.hero-last{animation:.7s cubic-bezier(.2,.9,.2,1) 50ms backwards rise;display:block}.hero-name{white-space:nowrap}.hero-last{animation-delay:.12s}@keyframes rise{0%{opacity:0;transform:translateY(28px)}}.hero-line{color:var(--chalk);margin:22px 0 26px;font-size:clamp(17px,1.8vw,22px);font-weight:600;animation:.6s .22s backwards rise}.hero-go{cursor:pointer;background:var(--gold);color:var(--navy);font-family:var(--display);font-weight:var(--dw);text-transform:uppercase;letter-spacing:.08em;font-size:calc(20px * var(--ds));border:0;align-items:center;gap:10px;padding:12px 22px 11px;transition:transform .12s,box-shadow .12s;animation:.6s .3s backwards rise;display:inline-flex;box-shadow:0 5px #a87e00,0 0 40px #ffc5004d}.hero-go:hover{transform:translateY(-2px);box-shadow:0 7px #a87e00,0 0 50px #ffc50066}.hero-go:active{transform:translateY(3px);box-shadow:0 2px #a87e00}.hero-go svg{width:22px;height:22px;animation:1.4s ease-in-out infinite nudge}@keyframes nudge{50%{transform:translateY(4px)}}.hero-kicker+.hero-name{margin-bottom:30px}.hero-first{color:#f4ecd8;text-shadow:.028em .028em #0d2d66,0 18px 34px #00000073}.hero-last{color:var(--gold);text-shadow:.028em .028em #0d2d66,0 0 40px #ffc50033,0 18px 34px #00000073}.hero--s9{place-items:end start}.hero--s9 .hero-inner{text-align:left;padding:0 clamp(20px,6vw,96px) clamp(120px,18vh,180px)}.hero--s9 .hero-name{font-size:calc(clamp(84px, 14vw, 220px) * var(--ds));align-items:flex-start}.scorebug{z-index:30;pointer-events:none;transition:opacity .5s .6s,transform .5s .6s;position:fixed;top:16px;left:16px}.scorebug.is-hidden,.dock.is-hidden{opacity:0;pointer-events:none;transition-delay:0s;transform:translateY(-8px)}.dock.is-hidden{transform:translateY(8px)}.sb-row{height:36px;font-family:var(--display);font-weight:var(--dw);font-size:calc(20px * var(--ds));letter-spacing:.02em;text-transform:uppercase;box-shadow:0 3px 0 var(--navy-deep);align-items:stretch;display:flex}.sb-team{background:var(--navy);color:var(--chalk);white-space:nowrap;align-items:center;padding:0 12px;display:flex}.sb-team--away{background:var(--chalk);color:var(--navy)}.sb-score{background:var(--gold);color:var(--navy);font-variant-numeric:tabular-nums;place-items:center;min-width:34px;display:grid}.sb-score--away{background:#d5dbe6}.sb-bar{gap:2px;height:5px;margin-top:4px;display:flex}.sb-bar i{background:#041c46cc;flex:1;transition:background .35s;box-shadow:inset 0 0 0 1px #ffc50059}.sb-bar i.on{background:var(--gold);box-shadow:none}.sb-bar i.on.is-var{background:var(--red)}.intro-loading{z-index:20;color:var(--chalk);margin:0;font-size:16px;font-weight:600;animation:1.4s ease-in-out infinite breathe;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes breathe{50%{opacity:.5}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.coach{width:0;height:0;color:var(--gold);pointer-events:none;position:relative}.coach-arrow{filter:drop-shadow(0 2px 2px #041c46cc);width:40px;height:110px;position:absolute;top:14px;left:-20px}.coach-hand{background:var(--chalk);border:2px solid var(--navy);border-radius:50%;width:14px;height:14px;animation:1.8s cubic-bezier(.4,0,.3,1) infinite coachDrag;position:absolute;top:8px;left:-7px;box-shadow:0 0 0 4px #ffc50059}@keyframes coachDrag{0%,12%{opacity:0;transform:translateY(0)}20%{opacity:1}62%{opacity:1;transform:translateY(92px)}72%,to{opacity:0;transform:translateY(92px)}}.coach-label{white-space:nowrap;text-align:left;background:var(--gold);color:var(--navy);font-family:var(--display);font-weight:var(--dw);text-transform:uppercase;font-size:calc(20px * var(--ds));letter-spacing:.04em;box-shadow:3px 3px 0 var(--navy);padding:4px 12px 3px;position:absolute;top:44px;left:30px}.coach-label small{font-family:var(--body);text-transform:none;letter-spacing:0;opacity:.85;font-size:12px;font-weight:600;display:block}.goal-tag{font-family:var(--display);font-weight:var(--dw);font-size:calc(19px * var(--ds));letter-spacing:.04em;text-transform:uppercase;background:var(--chalk);color:var(--navy);cursor:pointer;white-space:nowrap;box-shadow:0 4px 0 var(--navy-deep), 0 8px 18px #00000059;border:0;align-items:stretch;gap:0;padding:0;transition:transform .16s cubic-bezier(.2,.9,.2,1.4),background .16s,box-shadow .16s;display:inline-flex;position:relative}.goal-tag:after{content:"";border:7px solid #0000;border-top:8px solid var(--navy-deep);margin-top:4px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.goal-tag-name{border-bottom:4px solid var(--gold);padding:5px 12px 4px}.goal-tag-check{background:var(--navy);width:30px;color:var(--gold);place-items:center;animation:.35s cubic-bezier(.2,.9,.3,1.6) pop;display:grid}.goal-tag-check svg{width:16px;height:16px}.goal-tag--own .goal-tag-name{border-bottom-color:var(--red)}.goal-tag--own .goal-tag-check{background:var(--red);color:var(--chalk)}@keyframes pop{0%{transform:scale(0)}}.goal-tag:hover,.goal-tag.is-lit{background:var(--gold);transform:translateY(-4px)scale(1.14)}.goal-tag.is-lit{box-shadow:0 4px 0 var(--navy-deep), 0 0 0 4px #ffc50059, 0 0 34px #ffc500bf}.goal-tag--own:hover,.goal-tag--own.is-lit{background:var(--red);color:var(--chalk)}.goal-tag--own.is-lit{box-shadow:0 4px 0 var(--navy-deep), 0 0 0 4px #f32f3d59, 0 0 34px #f32f3dbf}.goal-tag:hover .goal-tag-name,.goal-tag.is-lit .goal-tag-name{border-bottom-color:var(--navy)}.lower-third{z-index:35;background:var(--navy);color:var(--chalk);border-left:8px solid var(--gold);font-family:var(--display);font-weight:var(--dw);font-size:calc(clamp(22px, 3vw, 32px) * var(--ds));white-space:nowrap;padding:8px 20px;animation:.25s ease-out slide;position:fixed;top:72px;left:50%;transform:translate(-50%)}.lower-third--own{border-left-color:var(--red)}@keyframes slide{0%{opacity:0;transform:translate(-50%,-8px)}}.caption-big{z-index:60;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.caption-big span{font-family:var(--display);font-weight:var(--dw-heavy);text-align:center;line-height:.9;font-size:calc(clamp(56px, 11vw, 170px) * var(--ds));color:var(--gold);-webkit-text-stroke:3px var(--navy);paint-order:stroke fill;filter:drop-shadow(8px 8px 0 var(--navy));padding:0 4vw;animation:2.6s cubic-bezier(.2,.9,.2,1) forwards scream}.caption-big.calm span{font-size:calc(clamp(40px, 7vw, 96px) * var(--ds));animation:2.6s forwards fade}@keyframes scream{0%{opacity:0;transform:scale(.4)rotate(-4deg)}12%{opacity:1;transform:scale(1.08)rotate(1deg)}20%{transform:scale(1)rotate(0)}85%{opacity:1}to{opacity:0;transform:scale(1.04)}}@keyframes fade{0%,to{opacity:0}15%,80%{opacity:1}}.confetti{width:9px;height:14px;animation-name:fall;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;top:-12px}@keyframes fall{to{transform:translateY(110vh)rotate(540deg)}}.scrim{z-index:45;cursor:pointer;background:linear-gradient(90deg,#040c208c,#040c204d);animation:.3s fade-in;position:fixed;inset:0}.card{z-index:50;background:var(--chalk);width:min(1120px,max(66vw,460px),100vw - 32px);color:var(--navy);box-shadow:8px 8px 0 var(--navy);flex-direction:column;animation:.28s cubic-bezier(.2,.9,.2,1) cardIn;display:flex;position:fixed;top:16px;bottom:16px;right:16px;container-type:inline-size}@keyframes cardIn{0%{opacity:0;transform:translate(24px)}}.card-top{border-bottom:2px solid var(--rule);background:var(--chalk);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.card-scroll{overscroll-behavior:contain;flex:1;padding:18px 28px 24px;overflow:auto}.back{cursor:pointer;background:var(--navy);color:var(--chalk);font-family:var(--display);font-weight:var(--dw);font-size:calc(18px * var(--ds));letter-spacing:.03em;text-transform:uppercase;box-shadow:3px 3px 0 var(--gold);border:0;align-items:stretch;gap:0;padding:0;transition:transform .12s,box-shadow .12s;display:inline-flex}.back-arrow{background:var(--gold);width:36px;color:var(--navy);place-items:center;display:grid}.back-arrow svg{width:18px;height:18px;transition:transform .15s}.back-text{padding:7px 12px 6px}.back-x{display:none}.back-key{font:600 11px/1 var(--body);letter-spacing:.04em;color:#f7f8facc;border:1.5px solid #f7f8fa73;border-radius:3px;align-self:center;margin-right:10px;padding:3px 5px}.back:hover{box-shadow:4px 4px 0 var(--gold);transform:translate(-1px,-1px)}.back:hover .back-arrow svg{transform:translate(-3px)}.back:active{box-shadow:1px 1px 0 var(--gold);transform:translate(2px,2px)}.bug{font-family:var(--display);font-weight:var(--dw);font-size:calc(20px * var(--ds));flex-wrap:wrap;margin-bottom:10px;display:inline-flex}.bug-l{background:var(--navy);color:var(--chalk);padding:4px 12px}.bug-r{background:var(--gold);color:var(--navy);padding:4px 12px}.bug--own .bug-r{background:var(--red);color:var(--chalk)}.card-event{color:var(--ink-soft);margin:0;font-size:15px;font-weight:600}.card-headline{font-family:var(--display);font-weight:var(--dw);font-size:calc(clamp(30px, 4vw, 40px) * var(--ds));margin:6px 0 14px;line-height:1}.card-kicker{font-family:var(--display);font-weight:var(--dw);text-transform:uppercase;letter-spacing:.08em;font-size:calc(15px * var(--ds));color:var(--ink-soft);margin:4px 0 6px}.var{border-left:6px solid var(--red);background:#fdeced;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin:16px 0 6px;padding:12px 14px;display:grid}.var-tag{background:var(--red);color:var(--chalk);font-family:var(--display);font-weight:var(--dw);text-transform:uppercase;font-size:calc(14px * var(--ds));letter-spacing:.06em;white-space:nowrap;padding:3px 8px}.var p{margin:0;font-size:16px;font-weight:600;line-height:1.45}.pdf-link{color:var(--navy);text-underline-offset:3px;gap:6px;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.card-p{max-width:62ch;margin:0 0 12px;font-size:17px;line-height:1.55}.replay{gap:0 28px;display:grid}.replay-media{position:relative}.replay-media .media{margin-bottom:18px}@container (width>=820px){.replay{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.replay-head{grid-column:1/-1}.replay-media{position:sticky;top:0}.replay .card-headline{font-size:calc(clamp(36px, 3.4vw, 52px) * var(--ds))}}.bug-tag{border:2px solid var(--navy);letter-spacing:.06em;text-transform:uppercase;align-self:center;margin-left:8px;padding:0 8px;font-size:.8em}.stack-chips{margin:16px 0 4px}.stack-chips ul{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.stack-chips li{background:var(--navy);color:var(--chalk);padding:4px 9px;font-size:13px;font-weight:700}.card-links{flex-wrap:wrap;gap:8px 18px;margin:16px 0 8px;display:flex}.card-links a{color:var(--navy);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.card-pager{font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.card-pager button{border:2px solid var(--navy);width:38px;height:34px;color:var(--navy);cursor:pointer;background:0 0;place-items:center;font-size:18px;font-weight:700;display:grid}.card-pager button:hover{background:var(--navy);color:var(--chalk)}.media{aspect-ratio:16/10;background:var(--navy-deep);box-shadow:4px 4px 0 var(--gold);margin:0 0 16px;position:relative;overflow:hidden}.gag{color:var(--chalk)}.gag-cat{background:linear-gradient(#123a7c, var(--navy-deep))}.cat{width:46%;position:absolute;bottom:0;left:4%}.cat-tail{transform-origin:150px 128px;animation:1.6s ease-in-out infinite alternate swish}@keyframes swish{0%{transform:rotate(-8deg)}to{transform:rotate(14deg)}}.cat-head{transform-origin:100px 100px;animation:4.8s ease-in-out infinite tilt}@keyframes tilt{0%,40%{transform:rotate(0)}50%,90%{transform:rotate(-8deg)}}.cat-pupil{animation:2.4s ease-in-out infinite read}@keyframes read{0%,20%{transform:translate(-2px)}50%,70%{transform:translate(3px)}to{transform:translate(-2px)}}.cat-eyes{transform-origin:100px 60px;animation:4.8s infinite blink}@keyframes blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}.cat-meter{width:44%;color:var(--chalk);align-items:flex-end;gap:6px;font-size:12px;font-weight:700;display:flex;position:absolute;top:8%;right:6%}.cat-meter svg{color:var(--chalk);flex:1}.cat-needle{transform-origin:60px 60px;transition:transform .8s cubic-bezier(.3,1.6,.5,1)}.gag-paper{background:#2a2418;grid-template-rows:100%;place-items:center;display:grid}.paper{color:#2b2419;background:#efe6cc;flex-direction:column;width:90%;height:90%;min-height:0;padding:8px 12px;font-family:Georgia,Times New Roman,serif;display:flex;overflow:hidden;transform:rotate(-1deg);box-shadow:6px 6px #00000080}.paper-mast{text-align:center;border-bottom:3px double #2b2419;padding-bottom:3px;font:900 clamp(18px,3vw,28px)/1 Old English Text MT,UnifrakturMaguntia,Georgia,serif}.paper-date{letter-spacing:.2em;text-transform:uppercase;text-align:center;border-bottom:1px solid #2b2419;padding:2px 0;font-size:9px}.paper-head{white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;text-align:center;letter-spacing:.02em;margin:4px 0;font-size:clamp(15px,2.2vw,22px);font-weight:900;overflow:hidden}.paper-body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px;min-height:0;display:grid}.paper-photo{flex-direction:column;min-height:0;margin:0;display:flex}.paper-frame{background:#cdbf98;border:2px solid #2b2419;flex:1;min-height:0;position:relative;overflow:hidden}.paper-frame:after{content:"";pointer-events:none;background:radial-gradient(#2b241938 1px,#0000 1.4px) 0 0/4px 4px,radial-gradient(#0000 55%,#2b241973);position:absolute;inset:0}.paper-bg{object-fit:cover;filter:sepia()contrast(1.1)brightness(.9);width:100%;height:100%;animation:9s ease-in-out infinite alternate kenburns;position:absolute;inset:0}@keyframes kenburns{0%{transform:scale(1.05)translate(0)}to{transform:scale(1.18)translate(-4%,2%)}}.laptop{filter:sepia(.5)drop-shadow(0 6px 8px #00000073);width:50%;animation:4s ease-in-out infinite bobLaptop;position:absolute;bottom:-4%;left:68%;transform:translate(-50%)}@keyframes bobLaptop{50%{transform:translate(-50%)translateY(-3px)rotate(-.6deg)}}.laptop-screen{aspect-ratio:16/10;background:#fbf5e2;border:5px solid #2b2419;border-bottom-width:7px;border-radius:4px 4px 0 0;flex-direction:column;gap:4%;padding:5% 6%;display:flex;overflow:hidden}.laptop-screen b{text-align:center;color:#2b2419;white-space:nowrap;font:900 clamp(5px,.78vw,8px)/1 Old English Text MT,UnifrakturMaguntia,Georgia,serif}.mini-rule{border-top:1px solid #2b2419;border-bottom:1px solid #2b2419;height:2px;display:block}.mini-grid{flex:1;grid-template-columns:1fr 1fr;gap:6%;display:grid}.mini-photo{background:linear-gradient(135deg,#8c7f63,#c9bb96);animation:2.2s ease-in-out infinite miniPhoto}@keyframes miniPhoto{50%{filter:brightness(1.25);background-position:20% 0}}.mini-lines{flex-direction:column;justify-content:space-between;display:flex}.mini-lines i{transform-origin:0;background:#8c7f63;height:12%;animation:3s steps(6,end) infinite typeLine;display:block}.mini-lines i:nth-child(2){animation-delay:.4s}.mini-lines i:nth-child(3){width:80%;animation-delay:.8s}.mini-lines i:nth-child(4){width:60%;animation-delay:1.2s}@keyframes typeLine{0%{transform:scaleX(.1)}60%,to{transform:scaleX(1)}}.laptop-base{background:linear-gradient(#5a4c35,#2b2419);border-radius:0 0 6px 6px;height:6px;margin:0 -9%}@keyframes prophet{0%,to{transform:translate(-50%)rotate(-2deg)scale(1)}30%{transform:translate(-47%)rotate(2.5deg)scale(1.04)}55%{transform:translate(-52%)rotate(-1deg)scale(1.02)}75%{transform:translate(-49%)rotate(3deg)scale(1.05)}}.paper-sparkle{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#fff8dc;width:10px;height:10px;animation:1.6s ease-in-out infinite sparkle;position:absolute;top:22%;left:20%}.paper-sparkle--2{width:7px;height:7px;animation-delay:.8s;top:58%;left:76%}@keyframes sparkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(45deg)}}.paper-photo figcaption{margin-top:4px;font-size:11px;font-style:italic;line-height:1.25}.paper-side{border-left:1px solid #2b2419;flex-direction:column;gap:4px;min-height:0;padding-left:8px;display:flex;overflow:hidden}.paper-side h4{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #2b2419;margin:0 0 2px;font-size:9.5px}.paper-side p{margin:0;font-size:11px;line-height:1.25}.paper-side section:first-child p{height:2.5em;overflow:hidden}.paper-side .caret{background:#2b2419}.paper-side .is-out{opacity:0}.paper-side .is-in{opacity:1;transition:opacity .4s}.xword{background:#2b2419;border:1px solid #2b2419;grid-template-columns:repeat(5,15px);grid-auto-rows:15px;gap:1px;width:max-content;margin-top:3px;display:grid}.xword b,.xword i{place-items:center;display:grid}.xword b{font:700 9.5px var(--body);color:#2b2419;background:#fbf6e6}.xword i{background:#2b2419}.hl{color:var(--chalk);font-family:var(--body)}.hl>svg{width:100%;height:100%;display:block}.hl-small{font:700 7px var(--body)}.hl-tag{font:700 6.5px var(--body);letter-spacing:.02em}.hl-chip{z-index:2;background:var(--gold);color:var(--navy);font-family:var(--display);font-weight:var(--dw);text-transform:uppercase;font-size:calc(13px * var(--ds));letter-spacing:.06em;padding:2px 8px;position:absolute;top:10px;left:10px}.twinkle{animation:2.4s ease-in-out infinite twinkle}@keyframes twinkle{50%{opacity:.2}}.walker{animation:9s linear infinite walk}.drone{animation:9s linear .45s infinite droneFollow}@keyframes walk{0%{opacity:0;transform:translate(-30px,182px)scale(1.45)}4%{opacity:1}82%,92%{opacity:1;transform:translate(250px,182px)scale(1.45)}98%,to{opacity:0;transform:translate(250px,182px)scale(1.45)}}@keyframes droneFollow{0%{opacity:0;transform:translate(-30px,30px)}4%{opacity:1}82%,92%{opacity:1;transform:translate(250px,30px)}98%,to{opacity:0;transform:translate(250px,30px)}}.walker-body{animation:.5s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-1px)}}.leg{transform-box:fill-box;transform-origin:50% 0;animation:.5s ease-in-out infinite alternate stride}.leg-b{animation-direction:alternate-reverse}@keyframes stride{0%{transform:rotate(22deg)}to{transform:rotate(-22deg)}}.drone-body{animation:1.2s ease-in-out infinite hover}@keyframes hover{50%{transform:translateY(-2px)}}.rotor{transform-box:fill-box;transform-origin:50%;animation:.12s linear infinite spin}@keyframes spin{50%{transform:scaleX(.2)}}.blink{animation:1s steps(2,end) infinite blink2}@keyframes blink2{50%{opacity:0}}.detect{animation:9s linear infinite lockon}@keyframes lockon{0%,8%{stroke-dasharray:4 4}12%,to{stroke-dasharray:none}}.home-light{animation:9s linear infinite homeOn}@keyframes homeOn{0%,80%{fill:#6b5a1c}84%,to{fill:#ffc500}}.hl-tutor{background:linear-gradient(160deg, #0d3272, var(--navy-deep));flex-direction:column;gap:8px;padding:14px;display:flex}.tutor-label{background:var(--gold);color:var(--navy);font-family:var(--display);font-weight:var(--dw);font-size:calc(12px * var(--ds));letter-spacing:.06em;text-transform:uppercase;margin-right:8px;padding:1px 6px;display:inline-block}.tutor-q{font-size:14px;font-weight:700}.tutor-main{flex:1;grid-template-columns:1fr 108px;gap:10px;min-height:0;display:grid}.tutor-answer{background:var(--chalk);color:var(--navy);padding:8px 10px;font-size:14px;line-height:1.35;overflow:hidden}.tutor-answer p{margin:6px 0 0}.caret{background:var(--navy);vertical-align:-2px;width:2px;height:1em;margin-left:1px;animation:.8s steps(2,end) infinite blink2;display:inline-block}.tutor-meter{text-align:center;border:2px solid #ffc50066;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px;transition:border-color .3s,background .3s;display:flex}.tutor-meter b{font-family:var(--display);font-weight:var(--dw-heavy);font-size:calc(40px * var(--ds));color:var(--gold);font-variant-numeric:tabular-nums;line-height:1}.tutor-meter small{opacity:.85;font-size:11px;line-height:1.2}.tutor-bar{background:#f7f8fa33;width:100%;height:6px}.tutor-bar i{background:var(--gold);height:100%;transition:width .1s linear;display:block}.tutor-meter.is-done{border-color:var(--gold);background:#ffc5001f}.tutor-feedback{opacity:0;align-items:flex-start;gap:8px;font-size:13.5px;font-weight:600;line-height:1.35;transition:opacity .25s,transform .25s;display:flex;transform:translateY(6px)}.tutor-feedback.is-in{opacity:1;transform:none}.tutor-ai{background:var(--chalk);color:var(--navy);flex:none;padding:2px 5px;font-size:11px;font-weight:800}.tutor-feedback.is-done{color:var(--gold)}.hl-theia{background:radial-gradient(ellipse at 30% 50%, #173f84, var(--navy-deep) 70%);grid-template-columns:1.15fr 1fr;display:grid}.theia-cap{min-height:0;position:relative;overflow:hidden}.theia-cap canvas{position:absolute;inset:0}.cap-tag{white-space:nowrap;background:var(--gold);color:var(--navy);font:700 12px var(--body);box-shadow:2px 2px 0 var(--navy-deep);padding:1px 6px;transition:opacity .2s;display:block;transform:translateY(-22px)}.theia-panel{flex-direction:column;gap:8px;padding:14px 14px 14px 4px;display:flex}.theia-q{margin:0;font-size:14px;font-weight:700;animation:.3s fade-in}.theia-agent{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:4px 0 0;font-size:11px;font-weight:700}.theia-models{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.theia-models li{color:#f7f8fa8c;border:1.5px solid #f7f8fa4d;padding:3px 7px;font-size:11.5px;font-weight:700;transition:all .25s}.theia-models li.is-on{background:var(--gold);border-color:var(--gold);color:var(--navy)}.theia-a{align-items:flex-start;gap:8px;min-height:3.9em;margin:auto 0 0;font-size:14.5px;font-weight:700;line-height:1.3;display:flex}.theia-a svg{width:20px;height:20px;color:var(--gold);flex:none;margin-top:1px}.hl-hygia{background:var(--navy-deep);grid-template-columns:1.25fr 1fr;display:grid}.hygia-map{background:#0a2552;position:relative;overflow:hidden}.hygia-map svg{width:100%;height:100%;position:absolute;inset:0}.hygia-map line{stroke:#f7f8fa14;stroke-width:.6px}.hygia-map .river{fill:none;stroke:#1b4a8f;stroke-width:5px}.you{background:var(--chalk);border-radius:50%;width:10px;height:10px;margin:-5px;animation:1.6s ease-out infinite ping;position:absolute;box-shadow:0 0 #f7f8fa99}@keyframes ping{to{box-shadow:0 0 0 16px #f7f8fa00}}.pin{background:var(--gold);opacity:0;border-radius:50% 50% 50% 0;width:14px;height:14px;margin:-14px 0 0 -7px;transition:transform .35s cubic-bezier(.3,1.6,.5,1),opacity .2s;position:absolute;transform:rotate(-45deg)translateY(-30px)}.pin:after{content:"";background:var(--navy);border-radius:50%;position:absolute;inset:4px}.pin.is-in{opacity:1;transform:rotate(-45deg)}.risk{border:2px dashed var(--gold);background:repeating-linear-gradient(45deg,#ffc5002e 0 5px,#0000 5px 10px);border-radius:50%;width:70px;height:70px;margin:-35px;position:absolute}.hygia-map .you{transition:left .1s linear,top .1s linear}.hygia-alert{z-index:3;background:var(--chalk);color:var(--navy);opacity:0;border-radius:10px;padding:7px 10px;font-size:12.5px;font-weight:600;line-height:1.3;transition:all .35s cubic-bezier(.2,.9,.3,1.3);position:absolute;top:42px;left:10px;right:10px;transform:translateY(-14px);box-shadow:0 6px 18px #00000073}.hygia-alert b{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;display:block}.hygia-alert.is-in{opacity:1;transform:none}.hygia-feed{flex-direction:column;padding:38px 10px 10px;display:flex;position:relative}.hygia-feed ul{flex-direction:column;flex:1;gap:5px;margin:0;padding:0;list-style:none;display:flex}.hygia-feed li{opacity:0;background:#f7f8fa1a;padding:4px 6px;font-size:12px;font-weight:600;line-height:1.25;transition:all .3s;transform:translate(12px)}.hygia-feed li.is-in{opacity:1;transform:none}.hygia-feed li.is-kept{background:var(--chalk);color:var(--navy);box-shadow:inset 4px 0 0 var(--gold)}.hygia-feed li.is-dropped{opacity:.25;text-decoration:line-through}.hygia-count{background:#041c46d9;margin:0;padding:2px 8px 3px;font-size:11px;font-weight:700;position:absolute;bottom:8px;left:10px}.hygia-count b{font-family:var(--display);font-weight:var(--dw);font-size:calc(22px * var(--ds));color:var(--gold);font-variant-numeric:tabular-nums;margin-right:4px}.hl-gas{background:radial-gradient(ellipse at 50% 60%, #123a7c, var(--navy-deep) 75%);grid-template-columns:90px 1fr 150px;align-items:center;gap:8px;padding:16px;display:grid}.gas-node{justify-items:center;gap:6px;font-size:13px;font-weight:700;display:grid}.gas-node svg{width:64px}.gas-node polygon{fill:var(--gold);stroke:var(--chalk);stroke-width:2px}.gas-beam{height:60px;position:relative}.beam-label{text-align:center;letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-size:11px;font-weight:700;position:absolute;top:0;left:0;right:0}.beam{background:repeating-linear-gradient(90deg,#f7f8fa59 0 6px,#0000 6px 12px);height:2px;transition:all .3s;position:absolute;top:50%;left:0;right:0}.beam.is-on{background:var(--gold);height:4px;margin-top:-1px;box-shadow:0 0 14px #ffc500e6}.token{background:var(--chalk);border:2px solid var(--gold);opacity:0;border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:0}.token.is-on{animation:.9s linear infinite fly}@keyframes fly{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 12px)}}.gas-wallet{background:var(--chalk);color:var(--navy);padding:10px;transition:box-shadow .3s;box-shadow:4px 4px #0006}.gas-wallet small{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-size:11px;font-weight:700}.gas-bal{margin:2px 0 6px;font-size:13px;font-weight:700}.gas-bal b{font-family:var(--display);font-weight:var(--dw-heavy);font-size:calc(28px * var(--ds));font-variant-numeric:tabular-nums;margin-left:4px}.gas-gauge{background:#d5dbe6;height:6px;display:block}.gas-gauge i{background:var(--gold);height:100%;display:block}.gas-status{color:var(--ink-soft);margin:6px 0 0;font-size:12px;font-weight:700}.gas-wallet.is-ready{box-shadow:4px 4px 0 var(--gold), 0 0 24px #ffc50073}.gas-wallet.is-ready .gas-status{color:var(--navy)}.hl-osiris{background:var(--navy-deep);grid-template-columns:1.25fr 1fr;display:grid}.os-leafbox{background:radial-gradient(at 30% 55%,#173f84,#0a2552 70%);grid-template-columns:44% 1fr;align-items:center;gap:10px;padding:40px 12px 12px;display:grid;position:relative}.os-leaf{width:100%;max-height:100%}.os-blade{fill:#3f8f4a;stroke:#2c6b35;stroke-width:1.5px}.os-vein{fill:none;stroke:#2c6b35;stroke-width:1.4px;stroke-linecap:round}.os-spot{fill:#6b4a1f;stroke:#0000;stroke-width:1.6px;transition:fill .3s,stroke .3s}.os-spot.is-found{stroke:var(--gold)}.os-scan{fill:var(--gold);filter:drop-shadow(0 0 3px var(--gold))}.os-remedy{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.os-remedy li{background:var(--chalk);color:var(--navy);box-shadow:inset 4px 0 0 var(--gold);opacity:0;padding:4px 6px;font-size:12px;font-weight:600;line-height:1.25;transition:all .3s;transform:translate(10px)}.os-remedy li.is-in{opacity:1;transform:none}.os-remedy .os-remedy-h{opacity:1;box-shadow:none;color:var(--gold);font-family:var(--display);font-weight:var(--dw);font-size:calc(14px * var(--ds));letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:0;transform:none}.os-soil{flex-direction:column;justify-content:space-between;padding:40px 12px 12px;display:flex;position:relative}.os-soil dl{gap:6px;margin:0;display:grid}.os-soil dl>div{border-bottom:1px solid #f7f8fa1f;justify-content:space-between;align-items:baseline;gap:8px;padding:3px 0;display:flex}.os-soil dt{opacity:.8;font-size:12px;font-weight:600}.os-soil dd{font-family:var(--display);font-weight:var(--dw);font-size:calc(18px * var(--ds));color:var(--gold);font-variant-numeric:tabular-nums;margin:0}.os-crop{background:var(--gold);color:var(--navy);opacity:0;margin:8px 0 0;padding:6px 10px;transition:all .35s;transform:translateY(6px)}.os-crop.is-in{opacity:1;transform:none}.os-crop small{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;display:block}.os-crop b{font-family:var(--display);font-weight:var(--dw-heavy);font-size:calc(24px * var(--ds));text-transform:uppercase}.hl-nm{background:var(--navy-deep);grid-template-columns:1.3fr 1fr;display:grid}.nm-road{background:linear-gradient(#0a2552 62%,#10203f 62%);position:relative;overflow:hidden}.nm-road:after{content:"";background:repeating-linear-gradient(90deg,#f7f8fa59 0 14px,#0000 14px 26px);height:2px;position:absolute;top:74%;left:0;right:0}.nm-card{background:var(--chalk);width:34px;height:22px;box-shadow:inset 0 -6px 0 var(--gold);border-radius:3px;transition:transform .4s;position:absolute;bottom:10px;left:10px;transform:translate(-60px)}.nm-card.is-tapped{transform:none}.nm-car{aspect-ratio:1.3;border:2px solid var(--chalk);background:#1d3f7d;border-radius:6px;place-items:center;width:22%;display:grid;position:absolute;top:40%;left:6%}.nm-fan{width:64%;fill:var(--chalk);animation:.5s linear infinite nmspin}.nm-fan circle{fill:var(--gold)}@keyframes nmspin{to{transform:rotate(360deg)}}.nm-led{border-radius:50%;width:10px;height:10px;transition:background .2s,box-shadow .2s;position:absolute;top:-9px;right:8px}.nm-led.nm-green{background:#3ddc84;box-shadow:0 0 10px #3ddc84}.nm-led.nm-blue{background:#4ea3ff;box-shadow:0 0 10px #4ea3ff}.nm-led.nm-red{background:var(--red);box-shadow:0 0 10px var(--red)}.nm-ping{opacity:0;border:2px solid #0000;border-left:0;border-right-color:#ffc500b3;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 2px;position:absolute;top:50%;left:100%}.nm-ping.is-on{animation:.9s ease-out infinite nmping}@keyframes nmping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:translate(26px)scale(1.6)}}.nm-wall{background:repeating-linear-gradient(45deg, var(--gold) 0 8px, var(--navy) 8px 16px);border:2px solid var(--chalk);width:8%;height:40%;transition:left .1s linear;position:absolute;top:34%}.nm-dist{margin:0;font-size:11px;font-weight:700;position:absolute;bottom:6px;right:10px}.nm-dist b{font-family:var(--display);font-weight:var(--dw);font-size:calc(26px * var(--ds));color:var(--gold);font-variant-numeric:tabular-nums;margin-right:3px}.nm-dash{background:radial-gradient(ellipse at 50% 30%, #13306a, var(--navy-deep) 75%);flex-direction:column;gap:10px;padding:40px 12px 12px;display:flex;position:relative}.nm-modes{gap:6px;display:flex}.nm-mode{text-align:center;font-family:var(--display);font-weight:var(--dw);font-size:calc(14px * var(--ds));letter-spacing:.06em;text-transform:uppercase;opacity:.45;background:#f7f8fa14;flex:1;padding:4px 0;transition:all .2s}.nm-mode.is-on{opacity:1;color:var(--navy-deep)}.nm-mode.nm-green.is-on{background:#3ddc84}.nm-mode.nm-blue.is-on{background:#4ea3ff}.nm-mode.nm-red.is-on{background:var(--red);color:var(--chalk)}.nm-gauge{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.nm-gauge small{text-transform:uppercase;letter-spacing:.08em;opacity:.8;font-size:11px;font-weight:700}.nm-gauge span{background:#f7f8fa1f;height:8px}.nm-gauge i{background:var(--gold);height:100%;transition:width .35s;display:block}.nm-gauge b{font-family:var(--display);font-weight:var(--dw);font-size:calc(18px * var(--ds));text-align:right;font-variant-numeric:tabular-nums;min-width:3.2ch}.nm-read{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.nm-read>div{background:#f7f8fa0f;padding:6px 8px}.nm-read dt{text-transform:uppercase;letter-spacing:.06em;opacity:.75;font-size:11px;font-weight:700}.nm-read dd{font-family:var(--display);font-weight:var(--dw);font-size:calc(20px * var(--ds));color:var(--gold);font-variant-numeric:tabular-nums;margin:0}.hl-sq{background:#0a2552}.sq-scene{width:100%;height:100%;position:absolute;inset:0}.sq-sky{fill:#234f93}.sq-sun{fill:#ffc5008c}.sq-grass{fill:#2e7d3c}.sq-pole{fill:#c9ced8}.sq-tube{fill:#f7f8fa59;stroke:var(--chalk);stroke-width:1px}.sq-seed{fill:#c79a4a}.sq-perch,.sq-roof{fill:var(--navy);stroke:var(--chalk);stroke-width:.8px}.sq-bird{opacity:0;transition:opacity .45s}.sq-bird.is-in{opacity:1}.sq-b1{fill:#ffd447}.sq-b2{fill:#e9634f}.sq-beak{fill:#f39c34}.sq-eye{fill:#0b0b0b}.sq-sq{fill:#8a6a4f}.sq-tail{fill:#a17f60}.sq-mask{fill:#ffc50047;stroke:var(--gold);stroke-width:1px;stroke-dasharray:3 2;opacity:0;transition:opacity .3s}.sq-mask.is-in{opacity:1}.sq-modes{gap:6px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.sq-modes span{font-family:var(--display);font-weight:var(--dw);font-size:calc(13px * var(--ds));letter-spacing:.06em;text-transform:uppercase;color:var(--chalk);opacity:.5;background:#041c46bf;padding:3px 9px;transition:all .25s}.sq-modes span.is-on{opacity:1;background:var(--gold);color:var(--navy)}.sq-modes .sq-mask-tag{margin-right:auto}.gas-wallet.is-ready .gas-status:before{content:"✓ ";color:#1f8a3c}.gag-memory{background:radial-gradient(ellipse at 50% 45%, #123a7c, var(--navy-deep) 75%);grid-template-columns:minmax(0,1fr) 76px minmax(0,1.2fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.memory-badge{border:2px solid var(--gold);color:var(--gold);font-family:var(--display);font-weight:var(--dw);text-transform:uppercase;font-size:calc(13px * var(--ds));padding:1px 8px;position:absolute;top:10px;right:10px;transform:rotate(4deg)}.mem-inputs{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.mem-inputs li{opacity:.35;background:#f7f8fa1a;border-left:4px solid #f7f8fa4d;padding:5px 8px;font-size:12px;line-height:1.2;transition:all .3s;position:relative}.mem-inputs b{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:10px;display:block}.mem-inputs li.is-fed{opacity:1}.mem-inputs li.is-used{background:var(--chalk);color:var(--navy);border-left-color:var(--gold)}.mem-inputs li.is-used b{color:var(--navy)}.mem-flow{background:var(--gold);opacity:0;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;right:-10px}.mem-inputs li.is-fed .mem-flow{animation:.9s ease-out flow}.mem-inputs li.is-used .mem-flow{animation:.9s ease-out infinite reverse flow}@keyframes flow{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(14px)}}.mem-core{background:var(--gold);width:50px;height:50px;color:var(--navy);font-family:var(--display);font-weight:var(--dw-heavy);font-size:calc(15px * var(--ds));text-transform:uppercase;border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative;box-shadow:0 0 0 4px #ffc5002e,0 0 0 9px #ffc50014}.mem-core.is-thinking:after{content:"";border:3px solid var(--gold);border-right-color:#0000;border-radius:50%;animation:.9s linear infinite spin2;position:absolute;inset:-6px}@keyframes spin2{to{transform:rotate(360deg)}}.mem-chat{flex-direction:column;justify-content:center;gap:8px;min-height:120px;display:flex}.bubble{max-width:100%;margin:0;padding:8px 11px;font-size:14px;font-weight:600;line-height:1.3;animation:.25s fade-in}.bubble--me{background:var(--chalk);color:var(--navy);border-radius:12px 12px 2px;align-self:flex-end}.bubble--aida{background:var(--gold);color:var(--navy);border-radius:12px 12px 12px 2px;align-self:flex-start}.bubble--aida b{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:10px;display:block}.gag-cat .cat{width:38%;left:2%}.quiz{flex-direction:column;gap:6px;width:56%;display:flex;position:absolute;top:6%;bottom:5%;right:4%}.quiz .cat-meter{flex:1;min-height:0}.quiz .cat-meter svg{flex:1;width:auto;height:100%;max-height:70px}.quiz .quiz-chip{align-self:flex-start;position:static}.quiz-card{background:var(--paper);color:#1b1b1f;padding:8px 10px;font:700 14px/1.2 Georgia,Times New Roman,serif;animation:.35s cubic-bezier(.2,.9,.2,1.3) paperIn;box-shadow:4px 4px #000}.quiz-card span{font:800 9px var(--body);letter-spacing:.2em;color:var(--ink-soft);margin-bottom:3px;display:block}@keyframes paperIn{0%{opacity:0;transform:rotate(-4deg)translateY(10px)}}.quiz-lean{font:800 10px var(--body);letter-spacing:.1em;text-transform:uppercase;background:var(--navy);color:var(--gold);margin-top:8px;padding:2px 6px;font-style:normal;display:table}.quiz-chip.is-quiz{background:var(--chalk);animation:.35s cubic-bezier(.2,.9,.3,1.6) pop}.quiz-verdict{z-index:2;border:3px solid var(--gold);color:var(--gold);font-family:var(--display);font-weight:var(--dw-heavy);text-transform:uppercase;font-size:calc(18px * var(--ds));background:#041c46d9;padding:2px 10px;animation:.3s cubic-bezier(.2,.9,.3,1.6) pop;position:absolute;top:10%;left:-58%;transform:rotate(8deg)}.quiz-options{gap:5px;display:flex}.quiz-options span{text-align:center;border:2px solid #f7f8fa59;flex:1;padding:4px 0;font-size:12px;font-weight:700;transition:all .2s}.quiz-options .is-picked{border-color:var(--chalk);background:#f7f8fa26}.quiz-options .is-truth{background:var(--gold);border-color:var(--gold);color:var(--navy)}.quiz-options .is-wrong{opacity:.6;text-decoration:line-through}.gag-cat .cat-meter{width:100%;position:static}.bubble-bar{align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.bubble-bar span{background:#f7f8fa33;flex:1;height:7px}.bubble-bar i{background:var(--gold);height:100%;transition:width .6s;display:block}.bubble-bar b{font-variant-numeric:tabular-nums}.cat-head.is-judging{animation:none;transform:rotate(-10deg)}.cat-head.is-pleased{animation:none;transform:rotate(6deg)}@container (width<=560px){.hl-theia,.hl-hygia,.gag-memory{aspect-ratio:auto}.hl-theia{grid-template-rows:230px auto;grid-template-columns:1fr}.theia-panel{padding:4px 14px 14px}.theia-a{min-height:2.6em}.hl-hygia{grid-template-rows:190px 230px;grid-template-columns:1fr}.gag-memory{grid-template-columns:1fr;justify-items:stretch;gap:12px;padding:40px 14px 14px}.mem-inputs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mem-flow{display:none}.mem-chat{min-height:110px}.hl-gas{grid-template-columns:64px 1fr 128px;padding:12px}.hl-osiris,.hl-nm{aspect-ratio:auto;grid-template-columns:1fr}.hl-osiris{grid-template-rows:230px auto}.hl-nm{grid-template-rows:170px auto}.quiz{width:60%}.gag-cat .cat{width:34%}.gag-paper{aspect-ratio:auto;height:420px}.paper{height:94%}.paper-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.paper-side{border-top:1px solid #2b2419;border-left:0;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:6px 0 0;display:grid}}.roles{margin:4px 0 18px;padding:0;list-style:none}.roles>li{border-bottom:2px solid var(--rule)}.roles h3{margin:0}.roles h3 button{text-align:left;cursor:pointer;width:100%;color:var(--navy);background:0 0;border:0;grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;padding:12px 4px;display:grid}.roles h3 button:hover{background:#eef1f6}.role-club{font-size:17px;font-weight:700}.role-title{grid-column:1;font-size:16px}.role-when{color:var(--ink-soft);grid-column:1;font-size:14px}.role-chev{background:var(--navy);grid-area:1/2/span 3;align-self:center;width:28px;height:28px;transition:background .15s;position:relative}.role-chev:before,.role-chev:after{content:"";background:var(--chalk);width:12px;height:2.5px;transition:transform .2s;position:absolute;top:13px;left:8px}.role-chev:after{transform:rotate(90deg)}.is-open .role-chev{background:var(--gold)}.is-open .role-chev:before,.is-open .role-chev:after{background:var(--navy)}.is-open .role-chev:after{transform:rotate(0)}.role-stats{flex-wrap:wrap;gap:6px;margin:-4px 0 12px;padding:0 4px;list-style:none;display:flex}.role-stats li{background:var(--gold);color:var(--navy);font-family:var(--display);font-weight:var(--dw);text-transform:uppercase;letter-spacing:.03em;font-size:calc(15px * var(--ds));padding:2px 8px}.role-body{padding:0 4px 14px}.role-where{color:var(--ink-soft);margin:0 0 6px;font-size:14px;font-weight:600}.role-body ul{margin:0;padding-left:18px}.role-body li{margin:0 0 6px;font-size:15.5px;line-height:1.45}.role-body li::marker{color:var(--gold)}.btn{border:2px solid var(--navy);background:var(--chalk);color:var(--navy);cursor:pointer;box-shadow:3px 3px 0 var(--navy);padding:10px 16px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{box-shadow:4px 4px 0 var(--navy);transform:translate(-1px,-1px)}.btn--gold{background:var(--gold)}.btn--big{padding:14px 22px;font-size:20px}.album{z-index:50;background:radial-gradient(#041c4659,#041c46cc);place-items:center;padding:64px 16px 16px;animation:.45s cubic-bezier(.2,.9,.2,1) 1.05s backwards albumIn;display:grid;position:fixed;inset:0}@keyframes albumIn{0%{opacity:0;transform:scale(.94)rotateX(8deg)}}.album-spread{overscroll-behavior:contain;background:var(--paper);width:min(980px,100%);max-height:100%;color:var(--navy);box-shadow:0 0 0 10px var(--navy), 12px 12px 0 10px var(--navy-deep);background-image:linear-gradient(90deg,#0000 calc(50% - 22px),#0000001f 50%,#0000 calc(50% + 22px));grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:auto}.album-top{grid-column:1/-1;padding:16px 20px 0}.album-page{padding:12px 28px 28px}.album-kicker{font-family:var(--display);font-weight:var(--dw);text-transform:uppercase;letter-spacing:.08em;font-size:calc(15px * var(--ds));color:var(--ink-soft);margin:0 0 4px}.profile{margin:4px 0 0}.profile div{border-bottom:1.5px dashed #072d6b40;grid-template-columns:100px 1fr;gap:10px;padding:7px 0;display:grid}.profile dt{font-family:var(--display);font-weight:var(--dw);text-transform:uppercase;letter-spacing:.04em;font-size:calc(15px * var(--ds));padding-top:1px}.profile dd{margin:0;font-size:16px;line-height:1.35}.photo-stickers{grid-template-columns:repeat(3,1fr);gap:14px;margin:8px 0 18px;padding:0;list-style:none;display:grid}.photo-stickers li{aspect-ratio:4/5;transform:rotate(var(--r))}.photo-stickers figure{background:var(--chalk);height:100%;box-shadow:3px 3px 0 var(--navy);border:1.5px solid var(--navy);flex-direction:column;margin:0;padding:6px 6px 0;display:flex}.photo-stickers figure:not(:has(figcaption)){padding-bottom:6px}.photo-stickers img,.photo-stickers video{object-fit:cover;flex:1;width:100%;min-height:0;display:block}.photo-stickers figcaption{text-align:center;padding:4px 0 5px;font-size:12px;font-weight:600}.photo-stickers .is-empty span{text-align:center;color:#072d6b8c;text-transform:uppercase;letter-spacing:.08em;border:2px dashed #072d6b59;place-content:center;gap:2px;height:100%;font-size:13px;font-weight:600;display:grid}.photo-stickers .is-empty b{font-family:var(--display);font-weight:var(--dw);font-size:calc(30px * var(--ds));letter-spacing:0}.qa h2{font-family:var(--display);font-weight:var(--dw);text-transform:uppercase;font-size:calc(26px * var(--ds));margin:0 0 6px}.qa dl{margin:0}.qa div{border-bottom:1.5px dashed #072d6b40;padding:8px 0}.qa dt{font-size:15px;font-weight:700}.qa dd{margin:2px 0 0;font-size:16px}.qa dd.is-pending{color:var(--red);font-size:14px;font-style:italic}.sticker-wrap{justify-items:center;padding:8px 0 12px;display:grid}.sticker{background:var(--chalk);border:2px solid var(--navy);width:240px;box-shadow:6px 6px 0 var(--navy);margin:0;padding:10px 10px 0;transform:rotate(-3deg)}.sticker-photo{background:var(--gold);aspect-ratio:312/394;position:relative;overflow:hidden}.sticker-photo img{object-fit:cover;width:100%;height:100%;display:block}.sticker-num{font-family:var(--display);color:var(--navy);font-size:44px;font-weight:900;line-height:1;position:absolute;top:6px;left:8px}.sticker figcaption{background:var(--navy);color:var(--chalk);justify-content:space-between;align-items:baseline;margin:0 -10px;padding:8px 12px;display:flex}.sticker figcaption strong{font-family:var(--display);font-size:22px;font-weight:800}.sticker figcaption span{color:var(--gold);font-size:13px;font-weight:600}.sticker-note{margin:22px 0 0;font-size:16px;font-weight:600}.fulltime{z-index:65;background:#041c46c7;padding:16px;animation:.4s fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes fade-in{0%{opacity:0}}.fulltime-box{background:var(--navy);color:var(--chalk);text-align:center;border-top:8px solid var(--gold);width:100%;max-width:640px;box-shadow:10px 10px 0 var(--gold);align-items:center;gap:28px;margin:auto;padding:26px 28px 20px;animation:.4s cubic-bezier(.2,.9,.2,1) cardIn;display:flex}.fulltime-kicker{font-family:var(--display);font-weight:var(--dw);text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-size:calc(18px * var(--ds));margin:0}.fulltime-score{font-family:var(--display);font-weight:var(--dw-heavy);text-transform:uppercase;font-size:calc(clamp(22px, 4vw, 30px) * var(--ds));flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:8px 0;display:flex}.fulltime-score b{background:var(--gold);color:var(--navy);padding:0 14px;font-size:1.8em;line-height:1.1}.fulltime-line{margin:6px 0 10px;font-size:17px}.fulltime-best{font-family:var(--display);font-weight:var(--dw);text-transform:uppercase;letter-spacing:.12em;font-size:calc(14px * var(--ds));opacity:.75;margin:0 0 22px}.fulltime-best b{color:var(--gold);font-variant-numeric:tabular-nums;margin-left:4px}.gcard{--mx:50%;--my:30%;--rx:0deg;--ry:0deg;aspect-ratio:1;width:250px;transform:perspective(700px) rotateX(var(--rx)) rotateY(var(--ry));touch-action:pan-y;border-radius:9%;margin:0 auto;transition:transform .25s ease-out;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000073,0 0 0 1px #ffd54a59}.gcard img,.gcard-blank{width:100%;height:100%;display:block}.gcard-blank{background:linear-gradient(135deg,#ffe9a0,#d9a20f)}.gcard-shine{pointer-events:none;mix-blend-mode:color-dodge;opacity:.55;background:radial-gradient(circle at var(--mx) var(--my), #ffffff8c, #fff0 45%), linear-gradient(115deg, transparent 30%, #ff78c82e 42%, #78dcff33 50%, #fff09638 58%, transparent 70%);background-size:100% 100%,250% 250%;background-position:center, calc(var(--mx) * .6) calc(var(--my) * .6);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.gcard-shine{animation:5s ease-in-out infinite alternate gcard-idle}}.gcard-col{flex:none}.fulltime-side{flex-direction:column;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.fulltime-side .fulltime-score{font-size:calc(clamp(18px, 2.6vw, 24px) * var(--ds));margin:0}.fulltime-side .fulltime-score b{font-size:1.7em}.fulltime-side .fulltime-share{width:100%;max-width:280px;margin:6px 0 0}@media (width<=700px){.fulltime{padding:60px 16px 84px}.fulltime-box{border-top-width:5px;flex-direction:column;gap:16px;padding:22px 20px 18px;box-shadow:0 12px 30px #00000073}.fulltime-kicker{display:none}.fulltime-side .fulltime-score{gap:10px;font-size:17px}.fulltime-side .fulltime-share,.fulltime-cta{max-width:260px;padding:10px 14px;font-size:16px}.fulltime-side{display:contents}.fulltime-side .fulltime-score{order:2}.gcard-col{order:3}.fulltime-side .fulltime-share{order:4}.fulltime-cta{order:5}.fulltime-side .fulltime-keep{order:6}.gcard{width:min(220px,60vw)}}@keyframes gcard-idle{0%{background-position:50%,0 0}to{background-position:50%,100% 100%}}.gcard{cursor:text;container-type:inline-size}.gcard-name{height:calc(var(--name-y) * 100%);font-family:var(--display);font-weight:900;font-size:calc(var(--name-size) * 100cqw);color:#072d6b;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;top:0;left:0;right:0}.gcard-slots{align-items:flex-end;margin-bottom:-.035em;display:flex}.gcard-slot.is-filled{top:-.09em}.gcard-slot{text-align:center;min-width:.4em;height:.72em;line-height:.95;display:block;position:relative}.gcard-slot:not(.is-filled){margin:0 .05em}.gcard-slot:not(.is-filled):before{content:"";opacity:.5;background:currentColor;border-radius:1px;height:.05em;position:absolute;bottom:0;left:0;right:0}.gcard-slot.is-next:after{content:"";background:currentColor;width:.05em;height:.56em;margin-left:-.025em;position:absolute;bottom:.12em;left:50%}.gcard-name.is-typing .gcard-slot.is-next:before{opacity:.8}@media (prefers-reduced-motion:no-preference){.gcard-slot.is-next:after{animation:1.05s step-end infinite gcard-caret}.gcard-slots.is-nudged{animation:.4s ease-out gcard-nudge}}@keyframes gcard-caret{50%{opacity:0}}@keyframes gcard-nudge{20%{transform:translate(-.06em)}45%{transform:translate(.05em)}70%{transform:translate(-.03em)}}.gcard-field{left:10%;right:10%;top:calc(var(--y,.28) * 100%);opacity:0;color:#0000;cursor:text;background:0 0;border:0;height:30%;padding:0;font-size:16px;position:absolute}.gcard:has(.gcard-field:focus-visible){box-shadow:0 18px 40px #00000073, 0 0 0 2px var(--chalk)}.fulltime-share.is-waiting{opacity:.75}.fulltime-share{width:100%;max-width:280px;margin:6px 0 0}.fulltime-cta{width:100%;max-width:280px;font-size:18px}.fulltime-side .fulltime-keep{margin:2px 0 0}@media (width<=700px){.fulltime{padding:60px 16px 84px}.fulltime-box{border-top-width:5px;flex-direction:column;gap:16px;padding:22px 20px 18px;box-shadow:0 12px 30px #00000073}.fulltime-kicker{display:none}.fulltime-side .fulltime-score{gap:10px;font-size:17px}.fulltime-side .fulltime-share,.fulltime-cta{max-width:260px;padding:10px 14px;font-size:16px}.fulltime-side{display:contents}.fulltime-side .fulltime-score{order:2}.gcard-col{order:3}.fulltime-side .fulltime-share{order:4}.fulltime-cta{order:5}.fulltime-side .fulltime-keep{order:6}.gcard{width:min(220px,60vw)}}.gcard-initials{text-transform:uppercase;letter-spacing:.08em;opacity:.9;justify-content:center;align-items:center;gap:10px;margin:12px 0 0;font-size:13px;font-weight:600;display:flex}.gcard-initials input{border:2px solid var(--gold);width:4.4em;color:var(--gold);text-align:center;font-family:var(--display);letter-spacing:.3em;text-transform:uppercase;background:0 0;padding:4px 6px;font-size:20px;font-weight:900}.gcard-initials input::placeholder{color:#ffc50059}.gcard-initials input:focus-visible{outline:2px solid var(--chalk);outline-offset:2px}.fulltime-share{color:var(--gold);border:2px solid var(--gold);background:0 0;margin:12px auto 0;display:block}@media (hover:hover){.fulltime-share:hover:not(:disabled){background:var(--gold);color:var(--navy)}}.fulltime-share:disabled{opacity:.5;cursor:default}.fulltime-keep{color:var(--chalk);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:18px auto 0;font-weight:600;text-decoration:underline;display:block}.dock{z-index:47;height:36px;box-shadow:0 3px 0 var(--navy-deep);align-items:stretch;transition:opacity .5s .8s,transform .5s .8s;display:flex;position:fixed;bottom:16px;right:16px}.dock-seg{cursor:pointer;height:100%;font-family:var(--display);font-weight:var(--dw);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:0;place-items:center;margin:0;font-size:18px;line-height:1;transition:filter .15s;display:grid;position:relative}.dock-seg:hover{filter:brightness(1.12)}.dock-seg:focus-visible{outline:2px solid var(--chalk);outline-offset:2px;z-index:1}.sound{background:var(--navy);width:40px;color:var(--chalk);justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.sound svg{width:20px;height:20px}.sound[aria-pressed=true]{width:48px;color:var(--gold)}.whistle{background:var(--gold);color:var(--navy);padding:0 14px}.card-again{min-width:44px;color:var(--navy);background:linear-gradient(135deg, #ffe27a, var(--gold) 45%, #d9a400);border-left:1px solid #041c4680;border-right:1px solid #041c4680;padding:0 10px;overflow:hidden}.card-again:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffffd9 50%,#0000 60%);position:absolute;inset:-20%;transform:translate(-120%)}@media (hover:hover){.card-again:hover:after{animation:.7s cardGlint}}.card-again-n{font-weight:var(--dw-heavy);letter-spacing:.01em;font-size:17px;position:relative}@keyframes cardGlint{0%{transform:translate(-120%)}to{transform:translate(120%)}}.modal{z-index:75;background:#041c46b8;place-items:center;padding:16px;animation:.25s fade-in;display:grid;position:fixed;inset:0;overflow:auto}.transfer{background:var(--paper);width:min(520px,100%);color:var(--navy);border-top:8px solid var(--gold);box-shadow:10px 10px 0 var(--navy-deep);background-image:repeating-linear-gradient(#0000 0 31px,#072d6b0f 31px 32px);padding:22px 24px 18px;animation:.3s cubic-bezier(.2,.9,.2,1) cardIn}.transfer-kicker{font-family:var(--display);font-weight:var(--dw);letter-spacing:.14em;text-transform:uppercase;font-size:calc(14px * var(--ds));color:var(--ink-soft);margin:0}.transfer h2{font-family:var(--display);font-weight:var(--dw-heavy);text-transform:uppercase;font-size:calc(clamp(34px, 6vw, 46px) * var(--ds));margin:0;line-height:1}.transfer-intro{margin:6px 0 14px;font-size:15px}.transfer fieldset{border:0;margin:0 0 12px;padding:0}.transfer legend,.field span{font-family:var(--display);font-weight:var(--dw);text-transform:uppercase;letter-spacing:.06em;font-size:calc(15px * var(--ds));margin-bottom:6px;display:block}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips label{cursor:pointer;border:2px solid var(--navy);background:var(--chalk);padding:5px 10px;font-size:14px;font-weight:700;position:relative}.chips input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chips label.is-on{background:var(--navy);color:var(--gold)}.chips label:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.field{margin:0 0 12px;display:block}.field input,.field textarea{width:100%;font:inherit;color:var(--navy);background:var(--chalk);border:2px solid var(--navy);resize:vertical;border-radius:0;padding:8px 10px;font-size:16px}.field input:focus,.field textarea:focus{box-shadow:3px 3px 0 var(--gold);outline:none}.transfer-actions{align-items:center;gap:16px;margin-top:4px;display:flex}.transfer-cancel{color:var(--navy);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.transfer-or{margin:14px 0 0;font-size:14px}.transfer-or a{color:var(--navy);font-weight:700}.transfer-actions{flex-wrap:wrap}.transfer-copy{font:inherit;color:var(--navy);background:var(--chalk);cursor:pointer;border:2px solid var(--navy);min-width:8.5ch;margin-left:4px;padding:3px 9px;font-size:13px;font-weight:700}.transfer-actions .transfer-copy{margin:0;padding:8px 14px;font-size:15px}.transfer-copy:hover{background:var(--gold)}.transfer-sent p{margin:0 0 10px;font-size:15px}@media (width<=760px){.album-spread{background-image:none;grid-template-columns:1fr}.album{padding:56px 10px}.album-page{padding:8px 18px 18px}.album-page--right{border-top:2px dashed #072d6b40;padding-top:18px}}@media (width<=700px){.sb-row{height:28px;font-size:calc(14px * var(--ds))}.sb-team{padding:0 8px}.sb-score{min-width:26px}.scorebug{top:12px;left:12px}.corner{bottom:12px;left:12px}.skip{gap:8px;padding-right:9px;font-size:12px}.skip-arrow{width:26px;min-height:26px;font-size:15px}.hero-name{font-size:calc(21vw * var(--ds))}.card{width:auto;inset:56px 8px}.card-scroll{padding:12px 16px 14px}.dock{height:32px;bottom:12px;right:12px}.dock-seg{font-size:16px}.whistle{padding:0 11px}.card-again{min-width:38px;padding:0 8px}.card-again-n{font-size:15px}.sound,.sound[aria-pressed=true]{background:var(--navy);width:36px;height:36px;color:var(--chalk);box-shadow:0 3px 0 var(--navy-deep);border:1.5px solid #f7f8fa4d;position:fixed;top:12px;right:12px}.sound svg{width:20px;height:20px}.sound[aria-pressed=true]{background:var(--gold);color:var(--navy);border-color:var(--gold)}.transfer{padding:18px 16px 14px}.lower-third{font-size:calc(20px * var(--ds));top:76px}.goal-tag{font-size:calc(14px * var(--ds))}.goal-tag-name{border-bottom-width:3px;padding:3px 8px 2px}.goal-tag-check{width:24px}.back-key,.back-arrow,.back-text{display:none}.back-x{background:var(--gold);width:40px;height:40px;color:var(--navy);place-items:center;display:grid}.back-x svg{width:18px;height:18px}.photo-stickers{gap:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.caption-big.calm span{animation:2.6s forwards fade!important}}.nogl{text-align:center;background:var(--navy);color:var(--chalk);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.nogl a{color:var(--gold);font-weight:700}.juggle-count{-webkit-backdrop-filter:blur(2px);width:40px;height:40px;color:var(--gold);text-shadow:0 1px 0 var(--navy), 0 0 6px #072d6b99;font-family:var(--display);font-weight:var(--dw);font-size:calc(20px * var(--ds));background:radial-gradient(circle at 32% 28%,#ffffff73,#ffffff14 45%,#ffffff0a 70%);border:1.5px solid #ffffff8c;border-radius:50%;place-items:center;line-height:1;animation:.3s ease-out juggle-pop;display:grid;box-shadow:inset 0 -3px 8px #ffffff1f,0 4px 14px #00000040}@keyframes juggle-pop{0%{opacity:.4;transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.juggle-count{animation:none}}.card-slide--next{animation:.28s cubic-bezier(.2,.8,.2,1) slideNext}.card-slide--prev{animation:.28s cubic-bezier(.2,.8,.2,1) slidePrev}@keyframes slideNext{0%{opacity:0;transform:translate(36px)}}@keyframes slidePrev{0%{opacity:0;transform:translate(-36px)}}@media (prefers-reduced-motion:reduce){.card-slide--next,.card-slide--prev{animation:none}}@media (width<=700px){.hero-inner:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#030a1ce6,#030a1c99 55%,#0000);width:150vw;height:125%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.scrim:has(+.card.is-jumbo){background:linear-gradient(90deg,#0206124d,#02061299)}.card.is-jumbo{outline:1.5px solid var(--gold);outline-offset:0;border:12px solid #0a0c12;animation:none;box-shadow:0 0 0 4px #000,0 24px 70px #0009,0 0 110px #aac3ff24}.board-on{z-index:9;pointer-events:none;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(10,1fr);display:grid;position:absolute;inset:0}.board-on i{animation:.2s ease-out both tileOn;animation-delay:calc(var(--d) * 14ms);background:#0a0c12}@keyframes tileOn{0%{opacity:1;background:#0a0c12}45%{opacity:.55;background:#fff6d6}to{opacity:0;background:#fff6d6}}.card.is-jumbo:before{content:"";pointer-events:none;z-index:8;border:1px solid #ffc5008c;position:absolute;inset:0}.card.is-jumbo:after{content:"";z-index:8;pointer-events:none;background:#fff3c4;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:-8px;left:50%;box-shadow:0 0 4px 1px #ffd65ad9}.live-bug{font-family:var(--display);font-weight:var(--dw);text-transform:uppercase;letter-spacing:.14em;color:var(--navy);background:0 0;align-items:center;gap:7px;margin-left:4px;margin-right:auto;padding:3px 0;font-size:15px;display:inline-flex}.live-bug i{background:var(--red);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #f32f3d33}@media (width<=700px){.card.is-jumbo{border-width:7px;box-shadow:0 0 0 3px #000,0 0 50px #aac3ff1f}.card.is-jumbo:after{width:3px;height:3px;margin-left:-1.5px;bottom:-5px}.live-bug{letter-spacing:.1em;font-size:13px}}@media (prefers-reduced-motion:reduce){.board-on{display:none}}.wipe-clip{pointer-events:none;z-index:6;position:absolute;inset:0;overflow:hidden}.hs-bands{position:absolute;inset:0}.hs-band{background:var(--gold);z-index:1;clip-path:polygon(0 0,94% 0,100% 12.5%,94% 25%,100% 37.5%,94% 50%,100% 62.5%,94% 75%,100% 87.5%,94% 100%,0 100%,6% 87.5%,0 75%,6% 62.5%,0 50%,6% 37.5%,0 25%,6% 12.5%);width:170%;animation:.72s cubic-bezier(.7,0,.3,1) 60ms both hsBand;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.hs-band--navy{background:var(--navy-deep);z-index:2;animation-delay:90ms}.hs-band--trail{animation-delay:.12s}@keyframes hsBand{0%{transform:translate(-100%)}38%{transform:translate(-36%)}60%{transform:translate(-14%)}to{transform:translate(62%)}}.hs-mark{z-index:3;font-family:var(--display);font-weight:var(--dw-heavy);letter-spacing:-2px;color:var(--gold);border-bottom:10px solid var(--gold);opacity:0;padding-bottom:12px;font-size:150px;line-height:.9;animation:.72s cubic-bezier(.2,.9,.3,1.2) 60ms both hsMark;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes hsMark{0%,24%{opacity:0;transform:scale(.55)}40%{opacity:1;transform:scale(1.06)}52%{transform:scale(1)}64%{opacity:1;transform:scale(1)}78%,to{opacity:0;transform:scale(1.18)}}.card.is-jumbo .card-top{z-index:7;position:relative}@media (width<=700px){.hs-mark{border-bottom-width:7px;font-size:96px}}@media (prefers-reduced-motion:reduce){.wipe-clip{display:none}}.var--check{background:#fdeced;border-left:0;padding:0;display:block;overflow:hidden}.var-bar{color:var(--chalk);background:#041c46;align-items:center;gap:10px;padding:7px 10px;display:flex;position:relative;overflow:hidden}.var--check .var-tag{background:var(--chalk);color:#041c46}.var-state{font-family:var(--display);font-weight:var(--dw);text-transform:uppercase;letter-spacing:.08em;font-size:calc(16px * var(--ds))}.var--check:not(.is-done) .var-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:30%;animation:.55s linear infinite varScan;position:absolute;top:0;bottom:0;left:-30%}@keyframes varScan{to{left:100%}}.var--check.is-done .var-bar{background:var(--red);animation:.35s cubic-bezier(.2,.9,.3,1.5) varLand}.var--check.is-done .var-tag{color:var(--red)}@keyframes varLand{0%{filter:brightness(1.6);transform:scaleX(.94)}}.var--check p{border-left:6px solid #041c46;padding:12px 14px;transition:border-color .35s}.var--check.is-done p{border-left-color:var(--red)}.var--check .var-text{opacity:0;transition:opacity .35s .1s}.var--check.is-done .var-text{opacity:1}.roles--career h3 button{grid-template-columns:100px 1fr auto}.roles--career .role-years{font-family:var(--display);font-weight:var(--dw);font-size:calc(20px * var(--ds));color:var(--navy);background:var(--gold);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;grid-row:span 3;align-self:start;padding:2px 6px}.roles--career .role-club,.roles--career .role-title,.roles--career .role-when{grid-column:2}.roles--career .role-chev{grid-area:1/3/span 3;align-self:center}.roles--career .role-stats,.roles--career .role-body{padding-left:116px}@media (width<=700px){.roles--career h3 button{grid-template-columns:1fr auto}.roles--career .role-years{font-size:calc(15px * var(--ds));grid-area:auto/1;justify-self:start;margin-bottom:4px}.roles--career .role-club,.roles--career .role-title,.roles--career .role-when{grid-column:1}.roles--career .role-chev{grid-area:1/2/span 4}.roles--career .role-stats,.roles--career .role-body{padding-left:4px}}@media (prefers-reduced-motion:reduce){.var--check .var-bar:after,.var--check.is-done .var-bar{animation:none}.var--check .var-text{transition:none}}.strip{font-family:var(--display);font-weight:var(--dw);filter:drop-shadow(3px 3px #041c462e);flex-wrap:wrap;align-items:stretch;row-gap:4px;margin-bottom:12px;line-height:1;display:inline-flex}.strip>span{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);place-items:center;margin-right:-4px;padding:7px 16px 6px;display:grid}.strip>span:first-child{clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);padding-left:12px}.strip-comp{background:var(--navy-deep);color:var(--chalk);font-size:calc(14px * var(--ds));letter-spacing:.14em;text-transform:uppercase}.strip-name{background:var(--navy);color:var(--chalk);font-size:calc(22px * var(--ds));letter-spacing:.02em}.strip-result{background:var(--gold);color:var(--navy);font-size:calc(16px * var(--ds));letter-spacing:.06em;text-transform:uppercase}.strip--own .strip-result{background:var(--red);color:var(--chalk)}.strip .bug-tag{clip-path:none;font-size:calc(13px * var(--ds));margin-left:12px}.scorebug{overflow:visible}.sb-flash{z-index:2;background:var(--gold);height:36px;color:var(--navy);font-family:var(--display);font-weight:var(--dw-heavy);text-transform:uppercase;letter-spacing:.3em;font-size:calc(20px * var(--ds));clip-path:inset(0 100% 0 0);place-items:center;animation:1.9s cubic-bezier(.7,0,.3,1) both sbFlash;display:grid;position:absolute;top:0;left:0;right:0}.sb-flash--own{background:var(--red);color:var(--chalk)}@keyframes sbFlash{0%{clip-path:inset(0 100% 0 0)}18%,78%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@media (width<=700px){.sb-flash{height:28px;font-size:calc(14px * var(--ds))}}.sb-clock{color:var(--gold);font-variant-numeric:tabular-nums;background:#0a0c12;justify-content:center;align-items:center;min-width:42px;padding:0 10px;display:flex}.sound-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.sound-bars i{transform-origin:bottom;background:currentColor;width:2px;animation:.9s ease-in-out infinite crowdBar}.sound-bars i:first-child{height:40%;animation-delay:-.3s}.sound-bars i:nth-child(2){height:100%;animation-delay:-.6s}.sound-bars i:nth-child(3){height:65%}@keyframes crowdBar{50%{transform:scaleY(.45)}}@media (width<=700px){.sound-bars{display:none}}@media (prefers-reduced-motion:reduce){.sound-bars i{animation:none}}.pager-cam{white-space:nowrap;color:var(--chalk);font-family:var(--display);font-weight:var(--dw);text-transform:uppercase;letter-spacing:.1em;background:#0a0c12;align-self:stretch;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.pager-cam svg{width:16px;height:16px;color:var(--gold)}.pager-cam span{color:#f7f8fab8}.pager-n{color:var(--gold);font-size:1.25em;font-weight:inherit;animation:.45s cubic-bezier(.2,.9,.3,1.4) pagerPop;display:inline-block}@keyframes pagerPop{0%{transform:scale(1.7)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pager-n{animation:none}}.sb-clock--ft{color:var(--navy);background:var(--gold);letter-spacing:.06em}.card.is-dark{--screen:#07122b;--screen-2:#0c1a3a;--screen-ink:#f7f8fae0;--screen-soft:#f7f8fa99;background:var(--screen);color:var(--screen-ink)}.card.is-dark .card-top{background:var(--screen-2);border-bottom-color:#ffc50040}.card.is-dark .live-bug{color:var(--chalk)}.card.is-dark .card-pager button{color:var(--chalk);border-color:#f7f8fa80}.card.is-dark .card-pager button:hover{background:var(--chalk);color:var(--navy)}.card.is-dark .pager-cam{background:#000}.card.is-dark .card-headline,.card.is-dark h2,.card.is-dark h3{color:var(--chalk)}.card.is-dark .card-kicker,.card.is-dark .card-event,.card.is-dark .role-when,.card.is-dark .role-where{color:var(--gold)}.card.is-dark .card-p{color:var(--screen-ink)}.card.is-dark .card-links a,.card.is-dark .pdf-link{color:var(--gold)}.card.is-dark .stack-chips li{background:var(--screen-2);color:var(--chalk);box-shadow:inset 0 0 0 1px #f7f8fa2e}.card.is-dark .strip-comp{background:#000}.card.is-dark .var--check{background:#f7f8fa0f;transition:background .35s}.card.is-dark .var--check p{border-left-color:#f7f8fa38}.card.is-dark .var--check.is-done{background:#f32f3d1f}.card.is-dark .var--check.is-done p{border-left-color:var(--red)}.card.is-dark .var--check p{color:var(--chalk)}.card.is-dark .roles>li{border-bottom-color:#f7f8fa1f}.card.is-dark .roles h3 button{color:var(--chalk)}.card.is-dark .roles h3 button:hover{background:#f7f8fa0f}.card.is-dark .role-body li{color:var(--screen-ink)}.card.is-dark .bug-l{background:#000}.card.is-dark .bug-tag{border-color:var(--gold);color:var(--gold)}.card.is-dark .card-scroll{background:radial-gradient(90% 60% at 50% 0,#5a82dc1f,#0000 70%)}.card-scroll{scrollbar-width:thin;scrollbar-color:var(--gold) transparent}.card-scroll::-webkit-scrollbar{width:8px}.card-scroll::-webkit-scrollbar-track{background:0 0}.card-scroll::-webkit-scrollbar-thumb{background:var(--gold);border-radius:0}.footage{position:relative}.card.is-dark .replay-media .media{margin-bottom:18px}.footage.is-still,.footage.is-still *,.footage.is-still :before,.footage.is-still :after{animation-play-state:paused!important}.footage-frame{background:#050b1f;margin:0 0 16px;box-shadow:0 0 0 1px #ffc5008c}.footage-controls{align-items:stretch;height:32px;padding:3px 0 0;display:flex;position:relative}.footage-progress{background:#f7f8fa24;height:3px;position:absolute;top:0;left:0;right:0}.footage-progress i{background:var(--gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.footage-progress i.is-on{animation:linear forwards footageBar}@keyframes footageBar{to{transform:scaleX(1)}}.footage-btn{cursor:pointer;width:29px;height:29px;color:var(--chalk);opacity:.85;background:0 0;border:0;place-items:center;padding:0;display:grid}.footage-btn svg{width:16px;height:16px}.footage-btn:hover,.footage-btn:focus-visible{background:var(--gold);color:var(--navy);opacity:1}.card.is-dark:before{display:none}.card.is-dark .card-top{background:#ffffff09;border-bottom:0}.card.is-dark .replay-media .media{box-shadow:none}.card.is-dark .stack-chips li{box-shadow:none;background:#f7f8fa14}.card.is-dark .card-pager button{color:var(--chalk);background:#f7f8fa14;border:0}.card.is-dark .card-pager button:hover{color:var(--chalk);background:#f7f8fa2e}.card.is-dark .back{box-shadow:none;background:#f7f8fa14}.card.is-dark .back:hover{box-shadow:none;background:#f7f8fa24;transform:none}.card.is-dark .back:active{box-shadow:none;transform:translateY(1px)}.card.is-dark .back-key{border-color:#f7f8fa4d}.wipe-clip--out .hs-band{animation:.4s cubic-bezier(.7,0,.3,1) both hsBandIn}.wipe-clip--out .hs-band--navy{animation-delay:40ms}@keyframes hsBandIn{0%{transform:translate(-100%)}to{transform:translate(-20%)}}.wipe-clip--out .hs-mark{animation:.3s cubic-bezier(.2,.9,.3,1.2) .1s both hsMarkIn}@keyframes hsMarkIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.card.is-leaving{animation:.2s ease-in .4s forwards tvOff}@keyframes tvOff{to{opacity:0;filter:brightness(2.2);transform:scaleY(.012)}}.card.is-ring{box-shadow:none;border:0;outline:0;bottom:auto;right:auto}.card.is-ring:after{display:none}.scrim:has(+.card.is-ring){background:0 0}.card.is-ring.is-arriving{animation:.2s ease-out both ringShow;animation-delay:calc(var(--pan) * .85)}@keyframes ringShow{0%{opacity:0}}.card.is-ring.is-arriving .board-on i{animation-delay:calc(var(--pan) + var(--d) * 14ms)}.card.is-ring.is-arriving .wipe-clip:not(.wipe-clip--out) .hs-band{animation-delay:calc(var(--pan) + 60ms)}.card.is-ring.is-arriving .wipe-clip:not(.wipe-clip--out) .hs-band--navy{animation-delay:calc(var(--pan) + 90ms)}.card.is-ring.is-arriving .wipe-clip:not(.wipe-clip--out) .hs-band--trail{animation-delay:calc(var(--pan) + .12s)}.card.is-ring.is-arriving .wipe-clip:not(.wipe-clip--out) .hs-mark{animation-delay:calc(var(--pan) + 60ms)}.card.is-ring .card-slide--next,.card.is-ring .card-slide--prev{animation:none}@keyframes ringIn{0%{opacity:0}}:root{--pan:.55s}.card.is-ring.is-leaving{animation:.2s ease-in .4s forwards tvOff}.card.is-ring{backface-visibility:hidden;transform-style:flat}.card.is-ghost{pointer-events:none;z-index:49}.card.is-ghost .board-on,.card.is-ghost .wipe-clip,.card.is-ghost .swipe-hint{display:none}.card.is-ring .card-scroll{padding-bottom:40px;-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.live-short,.card.is-portrait .live-long{display:none}.card.is-portrait .live-short{display:inline}.card.is-portrait .card-pager button{display:none}.swipe-hint{z-index:9;pointer-events:none;color:var(--chalk);background:#0309189e;place-content:center;justify-items:center;gap:14px;animation:.3s ease-out both hintIn,.4s ease-in 2.2s forwards hintOut;display:grid;position:absolute;inset:60px 0 0}.swipe-hint--late{animation-delay:calc(var(--pan) + .8s), calc(var(--pan) + 3s)}.swipe-hint p{font-family:var(--display);font-weight:var(--dw);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:15px}.swipe-hand{place-items:center;width:120px;height:64px;display:grid;position:relative}.swipe-hand svg{filter:drop-shadow(0 4px 10px #00000080);width:48px;height:48px;animation:1.3s ease-in-out infinite swipeSway}.swipe-arrow{color:var(--gold);font-size:34px;font-weight:700;line-height:1;position:absolute;top:50%;translate:0 -55%}.swipe-arrow--l{left:0}.swipe-arrow--r{right:0}@keyframes swipeSway{0%,to{transform:translate(-26px)rotate(-8deg)}50%{transform:translate(26px)rotate(8deg)}}@keyframes hintIn{0%{opacity:0}}@keyframes hintOut{to{opacity:0}}.card.is-ring.is-portrait .card-slide--next{animation:.28s cubic-bezier(.2,.8,.2,1) slideNext}.card.is-ring.is-portrait .card-slide--prev{animation:.28s cubic-bezier(.2,.8,.2,1) slidePrev}.goal-tag{transition:transform .16s cubic-bezier(.2,.9,.2,1.4),background .16s,box-shadow .16s,opacity .3s}.goal-tag.is-done{opacity:.85}.goal-tag.is-done:hover,.goal-tag.is-done:focus-visible,.goal-tag.is-done.is-lit{opacity:1}.sb-score--up{animation:.6s cubic-bezier(.2,.9,.3,1.4) scoreUp}@keyframes scoreUp{0%{background:#fff3c4;transform:scale(1.6)}to{transform:scale(1)}}.sb-score--down{animation:1.4s ease-out scoreDown}@keyframes scoreDown{0%{background:var(--red);color:var(--chalk);transform:translate(0)}8%{transform:translate(-4px)}16%{transform:translate(4px)}24%{transform:translate(-3px)}32%{transform:translate(3px)}40%{background:var(--red);color:var(--chalk);transform:translate(0)}to{background:var(--gold);color:var(--navy)}}@media (prefers-reduced-motion:reduce){.sb-score--up,.sb-score--down{animation:none}}.commentary{z-index:36;pointer-events:none;box-shadow:0 2px 0 var(--navy-deep), 0 8px 20px #0000004d;font-family:var(--display);font-weight:var(--dw);align-items:stretch;line-height:1;animation:1.8s both commentaryIn;display:flex;position:fixed;bottom:24px;left:50%}.commentary-tab{background:var(--gold);color:var(--navy);text-transform:uppercase;letter-spacing:.14em;font-size:calc(12px * var(--ds));place-items:center;padding:0 9px;display:grid}.commentary-text{background:var(--navy);color:var(--chalk);white-space:nowrap;font-size:calc(clamp(16px, 1.6vw, 20px) * var(--ds));letter-spacing:.02em;padding:7px 13px 6px}@keyframes commentaryIn{0%{opacity:0;transform:translate(-50%,12px)}12%{opacity:1;transform:translate(-50%)}82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,6px)}}@media (width<=700px){.commentary{top:58px;bottom:auto}.commentary-tab{font-size:calc(10px * var(--ds));padding:0 7px}.commentary-text{font-size:calc(15px * var(--ds));padding:5px 10px 4px}}@media (prefers-reduced-motion:reduce){.commentary{animation:none;transform:translate(-50%)}}.qa--start{margin-top:18px}.qa--rest .qa-phone-only{display:none}@media (width<=700px){.qa--start{display:none}.qa--rest .qa-phone-only{display:revert}}.card.is-ring.is-arriving.is-established{animation-delay:var(--pan)}.card.is-ring.is-established .board-on,.card.is-ring.is-portrait .board-on{display:none}.card.is-ring.is-portrait.is-arriving{animation:.42s cubic-bezier(.2,.8,.2,1) both boardGrow;animation-delay:var(--pan)}@keyframes boardGrow{0%{opacity:0;clip-path:inset(calc(50% - 7.6vw) 0)}1%{opacity:1;clip-path:inset(calc(50% - 7.6vw) 0)}to{opacity:1;clip-path:inset(0)}}.skip-short{display:none}@media (width<=700px){.skip-long{display:none}.skip-short{display:inline}}.fulltime-share,.fulltime-cta,.fulltime-keep{font-family:var(--display);font-weight:var(--dw);text-transform:uppercase;letter-spacing:.04em}.fulltime-share,.fulltime-cta{font-size:20px}.fulltime-cta{letter-spacing:.02em;white-space:nowrap;padding-left:12px;padding-right:12px;font-size:18px}.fulltime-keep{letter-spacing:.08em;font-size:17px}@media (width<=700px){.fulltime-side .fulltime-share,.fulltime-cta{font-size:18px}.fulltime-keep{font-size:16px}}.fulltime-side .fulltime-share,.fulltime-box .fulltime-cta{background:var(--gold);color:var(--navy);box-shadow:0 3px 0 var(--navy-deep);letter-spacing:.03em;white-space:nowrap;border:0;place-items:center;width:100%;max-width:280px;height:48px;margin-left:auto;margin-right:auto;padding:0 12px;font-size:19px;transition:filter .15s;display:grid;transform:none}.fulltime-side .fulltime-share:hover:not(:disabled),.fulltime-box .fulltime-cta:hover{background:var(--gold);color:var(--navy);filter:brightness(1.1);box-shadow:0 3px 0 var(--navy-deep);transform:none}.fulltime-box .fulltime-cta{letter-spacing:.02em;font-size:17px}@media (width<=700px){.fulltime-side .fulltime-share,.fulltime-box .fulltime-cta{max-width:260px;height:44px;font-size:17px}.fulltime-box .fulltime-cta{font-size:16px}}.transfer-mail{white-space:nowrap;vertical-align:baseline;align-items:baseline;gap:8px;display:inline-flex}.transfer-copy--inline{text-transform:uppercase;letter-spacing:.06em;min-width:0;margin:0;padding:2px 8px;font-size:12px;line-height:1.4}
