:root{--bg:#12151c;--surface:#181d27;--surface-2:#1d2330;--line:#262c3a;--window-dim:#2f3752;--window-dim-2:#3a4462;--accent:#6fd3f7;--accent-soft:rgba(111,211,247,.35);--accent-06:rgba(111,211,247,.08);--accent-ink:#06232c;--text:#f3f1ea;--text-muted:#8a93ac;--text-faint:#565f78;--radius:3px;--ease:cubic-bezier(.22,.8,.32,1);--code-key:#8ab4f8;--shadow-soft:rgba(0,0,0,.5);--header-bg:rgba(18,21,28,.82);--v-business:#5ec98f;--v-games:#e8618c;--v-lifestyle:#b48cf2;color-scheme:dark}:root[data-theme=light]{--bg:#ffffff;--surface:#f8f9fb;--surface-2:#eef0f4;--line:#e1e4ea;--window-dim:#d8dce4;--window-dim-2:#c7cdd8;--accent:#1489b8;--accent-soft:rgba(20,137,184,.22);--accent-06:rgba(20,137,184,.07);--accent-ink:#ffffff;--text:#161a22;--text-muted:#565f70;--text-faint:#8991a1;--code-key:#1d5fa8;--shadow-soft:rgba(23,30,45,.14);--header-bg:rgba(255,255,255,.88);--v-business:#1c8f61;--v-games:#c23d70;--v-lifestyle:#7150c4;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg)}body{background:transparent;color:var(--text);font-family:Inter,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:color .3s ease}h1,h2,h3{font-family:Space Grotesk,sans-serif;letter-spacing:-.02em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mono{font-family:JetBrains Mono,monospace}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}section{padding:100px 0}#bg-canvas{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;display:block;background:var(--bg)}.page{position:relative;z-index:1}:root{--spot: rgba(111,211,247,.1)}:root[data-theme=light]{--spot: rgba(20,137,184,.1)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-stagger.in>*{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal-stagger.in>*:nth-child(1){transition-delay:.05s}.reveal-stagger.in>*:nth-child(2){transition-delay:.15s}.reveal-stagger.in>*:nth-child(3){transition-delay:.25s}.reveal-stagger.in>*:nth-child(4){transition-delay:.35s}.reveal-stagger.in>*:nth-child(5){transition-delay:.45s}.reveal-stagger.in>*:nth-child(6){transition-delay:.55s}.reveal-stagger.in>*:nth-child(7){transition-delay:.65s}.reveal-stagger.in>*:nth-child(8){transition-delay:.75s}@media (prefers-reduced-motion: reduce){.reveal,.reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}}#scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;background:var(--accent);transform-origin:0 50%;transform:scaleX(0);box-shadow:0 0 12px var(--accent-soft);pointer-events:none}.js [data-split]:not(.split-ready){visibility:hidden}.sw{display:inline-block;overflow:hidden;vertical-align:top;padding:.06em .04em .14em;margin:-.06em -.04em -.14em}.swi{display:inline-block;transform:translateY(112%) rotate(3deg);transform-origin:0 100%;transition:transform 1s var(--ease) calc(var(--i, 0) * 65ms + .12s);will-change:transform}.split-in .swi{transform:none}@media (prefers-reduced-motion: reduce){.swi{transform:none!important;transition:none!important}}.hero .wrap>div:first-child>:nth-child(1){transition-delay:0s}.hero .wrap>div:first-child>:nth-child(3){transition-delay:.55s}.hero .wrap>div:first-child>:nth-child(4){transition-delay:.68s}.hero .wrap>div:first-child>:nth-child(5){transition-delay:.8s}.hero .tower-wrap{transition-delay:.45s}.cursor-ring,.cursor-dot{position:fixed;left:0;top:0;pointer-events:none;z-index:9999;opacity:0;transition:opacity .3s ease}.cursor-on .cursor-ring,.cursor-on .cursor-dot{opacity:1}.cursor-dot{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-soft)}.cursor-ring i{display:block;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;border:1px solid var(--accent);opacity:.5;transition:transform .35s var(--ease),background-color .3s ease,opacity .3s ease,border-color .3s ease}.cursor-ring.hover i{transform:scale(1.6);background:var(--accent-06);opacity:.9}.cursor-ring.tower i{transform:scale(.55);background:var(--accent);opacity:.35}.cursor-ring.down i{transform:scale(.8)}.cursor-ring.hover.down i{transform:scale(1.25)}@media (hover:none),(pointer:coarse),(prefers-reduced-motion: reduce){.cursor-ring,.cursor-dot{display:none}}.cap-card,.vertical-card,.about-card,.p-card{position:relative}.vertical-card,.about-card,.p-card{overflow:hidden}.cap-card>*,.vertical-card>*,.about-card>*,.p-card>*{position:relative;z-index:1}.cap-card:after,.vertical-card:after,.about-card:after,.p-card:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(380px circle at var(--mx, 50%) var(--my, 50%),var(--spot-c, var(--spot)),transparent 62%)}.cap-card:hover:after,.vertical-card:hover:after,.about-card:hover:after,.p-card:hover:after{opacity:1}.vertical-card,.p-card{--spot-c: color-mix(in srgb, var(--vc, var(--accent)) 16%, transparent)}.vertical-card:hover,.p-card:hover{border-color:color-mix(in srgb,var(--vc, var(--accent)) 55%,var(--line))}.vertical-card .vertical-dot{transition:box-shadow .4s ease,transform .4s var(--ease)}.vertical-card:hover .vertical-dot{transform:scale(1.5);box-shadow:0 0 14px currentColor}@keyframes winflash{50%{background:var(--accent);box-shadow:0 0 12px var(--accent-soft)}}.cap-card:hover .cap-icon:not(.games) span:not(.lit){animation:winflash .9s ease both}.cap-card:hover .cap-icon span:nth-child(1){animation-delay:0s}.cap-card:hover .cap-icon span:nth-child(2){animation-delay:.12s}.cap-card:hover .cap-icon span:nth-child(3){animation-delay:.24s}.cap-card:hover .cap-icon span:nth-child(4){animation-delay:.36s}.brand:hover .brand-mark span:not(.lit){animation:winflash .8s ease both}.brand:hover .brand-mark span:nth-child(odd){animation-delay:.05s}.brand:hover .brand-mark span:nth-child(3),.brand:hover .brand-mark span:nth-child(4){animation-delay:.15s}.brand:hover .brand-mark span:nth-child(5),.brand:hover .brand-mark span:nth-child(6){animation-delay:.25s}.brand:hover .brand-mark span:nth-child(7),.brand:hover .brand-mark span:nth-child(8){animation-delay:.35s}@keyframes breathe{0%,to{box-shadow:0 0 5px var(--accent-soft)}50%{box-shadow:0 0 14px var(--accent),0 0 4px var(--accent)}}.brand-mark span.lit{animation:breathe 3.4s ease-in-out infinite}.caret{display:inline-block;width:7px;height:1.1em;margin-left:2px;vertical-align:-.18em;background:var(--accent);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}header{position:fixed;top:0;left:0;right:0;z-index:50;border-bottom:1px solid transparent;transition:border-color .4s ease,background-color .4s ease}header.scrolled{background:var(--header-bg);backdrop-filter:blur(12px);border-bottom-color:var(--line)}header .wrap{display:flex;align-items:center;justify-content:space-between;height:76px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:22px;height:34px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,1fr);gap:3px}.brand-mark span{background:var(--window-dim);border-radius:1px;transition:background .3s ease}.brand-mark span.lit{background:var(--accent);box-shadow:0 0 6px var(--accent-soft)}.brand:hover .brand-mark span:not(.lit){background:var(--window-dim-2)}.brand-name{font-size:17px;font-weight:600;letter-spacing:-.01em}nav{display:flex;gap:36px;align-items:center}.header-actions{display:flex;align-items:center;gap:24px}nav a{position:relative;font-size:13px;color:var(--text-muted);font-family:JetBrains Mono,monospace;letter-spacing:.03em;transition:color .25s ease;padding-bottom:3px}nav a:not(.nav-cta):after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--vc, var(--accent));transition:right .3s var(--ease)}nav a:not(.nav-cta):hover:after,nav a[aria-current=page]:after{right:0}nav a:hover,nav a[aria-current=page]{color:var(--text)}.nav-cta{padding:9px 16px;border:1px solid var(--line);border-radius:var(--radius);color:var(--text)!important;font-size:13px;transition:border-color .25s ease,background-color .25s ease}.nav-cta:hover{border-color:var(--accent);background:var(--accent-06)}.lang-switch{display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:38px;padding:0 10px;border-radius:16px;border:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;color:var(--text-muted);transition:border-color .25s ease,color .25s ease}.lang-switch:hover{border-color:var(--text-faint);color:var(--text)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--text-muted);cursor:pointer;transition:border-color .25s ease,color .25s ease,transform .3s var(--ease)}.theme-toggle:hover{border-color:var(--text-faint);color:var(--text);transform:rotate(-12deg)}.theme-toggle .icon-moon{display:none}.theme-toggle .icon-sun{display:block}:root[data-theme=light] .theme-toggle .icon-sun{display:none}:root[data-theme=light] .theme-toggle .icon-moon{display:block}@media (max-width:860px){nav{display:none}.header-actions{gap:12px}}footer{padding:60px 0 40px;border-top:1px solid var(--line)}footer .wrap{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px}footer .coords{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-faint);letter-spacing:.06em}footer .copy{font-size:13px;color:var(--text-faint)}.footer-brand{display:flex;flex-direction:column;gap:16px}.social{list-style:none;display:flex;gap:10px}.social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);color:var(--text-muted);transition:border-color .25s ease,color .25s ease,transform .3s var(--ease)}.social a:hover,.social a:focus-visible{border-color:var(--accent);color:var(--text);transform:translateY(-2px)}.social svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.btn-primary{background:var(--accent);color:var(--accent-ink);padding:13px 22px;border-radius:var(--radius);font-weight:600;font-size:14px;transition:filter .25s ease,transform .25s var(--ease),box-shadow .25s ease;display:inline-block}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 24px -8px var(--accent-soft)}.btn-secondary{border:1px solid var(--line);padding:13px 22px;border-radius:var(--radius);font-size:14px;color:var(--text-muted);transition:border-color .25s ease,color .25s ease,transform .25s var(--ease);display:inline-block}.btn-secondary:hover{border-color:var(--text-faint);color:var(--text);transform:translateY(-2px)}.section-head{margin-bottom:56px;max-width:600px}.section-head .eyebrow{margin-bottom:14px}.section-head h2{font-size:32px;font-weight:600}.eyebrow{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-weight:400;margin-bottom:22px;display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:16px;height:1px;background:var(--accent)}.badge{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--line);border-radius:20px;color:var(--text-faint);display:inline-flex;align-items:center;gap:6px}.badge.live{color:var(--accent);border-color:var(--accent-soft)}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.p-card{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:26px;display:flex;flex-direction:column;gap:12px;transition:border-color .3s ease,transform .3s var(--ease)}.p-card:hover{border-color:var(--text-faint);transform:translateY(-4px)}.p-card .badge{align-self:flex-start}.p-card h3{font-size:19px;font-weight:600}.p-card p{color:var(--text-muted);font-size:14px;flex:1}.tags{display:flex;flex-wrap:wrap;gap:6px}.tag{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-muted);border:1px solid var(--window-dim);border-radius:20px;padding:3px 9px}.p-card .arrow{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-faint);padding-top:12px;border-top:1px solid var(--line);transition:color .2s ease}.p-card:hover .arrow{color:var(--accent)}.empty{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text-faint);padding:24px;border:1px dashed var(--line);border-radius:6px;display:inline-block}@media (max-width:860px){.cards-grid{grid-template-columns:1fr}}.page-hero{padding:170px 0 70px;border-bottom:1px solid var(--line)}.page-hero.page-hero--compact{padding-bottom:60px}.page-hero h1{font-size:44px;font-weight:600;margin-bottom:14px}.page-hero .lead{font-size:17px;color:var(--text-muted);max-width:520px}@media (max-width:860px){.page-hero h1{font-size:32px}}.v-theme{--accent: var(--vc);--accent-soft: color-mix(in srgb, var(--vc) 35%, transparent);--accent-06: color-mix(in srgb, var(--vc) 8%, transparent);--spot: color-mix(in srgb, var(--vc) 12%, transparent)}.v-icon{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:4px}.v-icon--sm{width:26px;height:26px}.v-icon--lg{width:40px;height:40px;gap:5px}.v-icon span{border-radius:2px;background:var(--window-dim);transition:background .4s ease,box-shadow .4s ease}.v-icon span.lit{background:var(--vc);box-shadow:0 0 10px color-mix(in srgb,var(--vc) 45%,transparent)}.v-icon.games span:nth-child(1){background:#f5b942;box-shadow:0 0 8px #f5b94266}.v-icon.games span:nth-child(2){background:#5ec98f;box-shadow:0 0 8px #5ec98f66}.v-icon.games span:nth-child(3){background:#5b9dd9;box-shadow:0 0 8px #5b9dd966}.v-icon.games span:nth-child(4){background:#e8618c;box-shadow:0 0 8px #e8618c66}:root{--gs-pass:#5b9dd9;--gs-run:#f5b942;--gs-def:#5ec98f;--gs-bal:#e8618c}:root[data-theme=light]{--gs-pass:#2f74b5;--gs-run:#b07a10;--gs-def:#1c8f61;--gs-bal:#c23d70}.gs-kicker{display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.gs-txt{color:var(--text-muted);font-size:15px;line-height:1.65}.gs-txt strong{color:var(--text)}.gs-chip{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;color:var(--text);border:1px solid var(--line);background:var(--surface-2);border-radius:20px;padding:5px 11px}.gs-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:26px;display:flex;flex-direction:column;gap:14px;transition:border-color .3s ease,transform .35s var(--ease)}.gs-panel:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));transform:translateY(-3px)}.gs-panel .gs-kicker{margin-bottom:0}.gs-board{position:relative;overflow:hidden;margin:44px 0 64px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:12px;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),color-mix(in srgb,var(--text) 7%,transparent) calc(10% - 1px) 10%),radial-gradient(120% 140% at 50% 0%,color-mix(in srgb,var(--accent) 16%,var(--surface)),var(--surface) 70%);box-shadow:0 40px 80px -50px var(--accent-soft)}.gs-board:before,.gs-board:after{content:"";position:absolute;top:0;bottom:0;width:5%;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,transparent) 0 6px,transparent 6px 12px);opacity:.6;pointer-events:none}.gs-board:before{left:0}.gs-board:after{right:0}.gs-board-top{position:relative;display:flex;align-items:center;gap:14px;padding:18px 8% 0;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.gs-live{display:inline-flex;align-items:center;gap:7px;color:#fff;background:#e5484d;border-radius:3px;padding:3px 8px;font-weight:500}.gs-live i{width:6px;height:6px;border-radius:50%;background:#fff;animation:gs-blink 1.4s steps(1) infinite}@keyframes gs-blink{50%{opacity:.2}}.gs-stats{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding:26px 8% 30px}.gs-stat{display:flex;flex-direction:column;gap:6px;padding:0 18px;border-left:1px solid var(--line)}.gs-stat:first-child{border-left:none;padding-left:0}.gs-stat-num{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:64px;line-height:1;letter-spacing:-.03em;color:var(--accent);text-shadow:0 0 28px var(--accent-soft);font-variant-numeric:tabular-nums}.gs-stat-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.gs-ticker{position:relative;overflow:hidden;border-top:1px solid var(--line);background:color-mix(in srgb,var(--accent) 10%,var(--bg));-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.gs-ticker-track{display:flex;width:max-content;animation:gs-marquee 26s linear infinite}.gs-ticker-track span{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text);padding:11px 22px;white-space:nowrap}.gs-ticker-track span:before{content:"◆";color:var(--accent);margin-right:22px;font-size:8px;vertical-align:2px}@keyframes gs-marquee{to{transform:translate(-50%)}}.gs-defs{position:absolute}.gs-playbook{margin:36px 0 24px}.gs-block-head{margin-bottom:18px}.gs-plays{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gs-play{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px 16px 18px;transition:border-color .3s ease,transform .35s var(--ease)}.gs-play:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));transform:translateY(-4px)}.gs-play svg{display:block;width:100%;height:auto;aspect-ratio:16 / 10;margin-bottom:14px;border-radius:5px;background:repeating-linear-gradient(180deg,transparent 0 15px,color-mix(in srgb,var(--text) 6%,transparent) 15px 16px),color-mix(in srgb,var(--accent) 5%,var(--bg));fill:none;stroke-linecap:round;stroke-linejoin:round}.gs-los{stroke:color-mix(in srgb,var(--text) 30%,transparent);stroke-width:1;stroke-dasharray:3 3}.gs-def-x path{stroke:var(--text-faint);stroke-width:1.6}.gs-o circle{fill:var(--surface);stroke:var(--text);stroke-width:1.5}.gs-block{stroke:var(--text-muted);stroke-width:1.6}.gs-r{stroke:var(--accent);stroke-width:2.2;marker-end:url(#gs-ah)}.gs-ah{fill:var(--accent)}.gs-r--alt{stroke:var(--text-muted);stroke-width:1.6}.gs-r--fake{stroke:var(--text-faint);stroke-width:1.5;stroke-dasharray:3 3;marker-end:none}.js .gs-r[pathLength]{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s var(--ease) .35s}.js .gs-plays.in .gs-r[pathLength]{stroke-dashoffset:0}.gs-play:hover .gs-r[pathLength]{animation:gs-draw 1s var(--ease)}@keyframes gs-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.gs-play-name{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:17px;color:var(--text)}.gs-play-desc{font-size:13px;color:var(--text-muted);margin-top:2px}.gs-downs{margin-top:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.gs-downs-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.gs-downs-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);border-radius:3px;padding:5px 9px}.gs-downs-tabs{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.gs-downs-tabs input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.gs-downs-tabs label{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.03em;color:var(--text-muted);padding:7px 13px;border-radius:4px;cursor:pointer;user-select:none;transition:color .2s ease,background-color .25s ease,box-shadow .25s ease}.gs-downs-tabs label:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 10%,transparent)}.gs-downs-tabs input:checked+label{color:var(--accent-ink);background:var(--accent);box-shadow:0 0 14px var(--accent-soft)}.gs-downs-tabs input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.gs-down{display:none;grid-template-columns:minmax(0,300px) 1fr;gap:24px;align-items:center;padding:18px 20px 20px}.gs-down:first-of-type{display:grid}.gs-downs:has(input:checked) .gs-down{display:none}.gs-downs:has(#gs-4th-hm:checked) .gs-down[data-d=hm],.gs-downs:has(#gs-4th-punt:checked) .gs-down[data-d=punt],.gs-downs:has(#gs-4th-fg:checked) .gs-down[data-d=fg]{display:grid;animation:gs-fade .45s var(--ease)}@keyframes gs-fade{0%{opacity:0;transform:translateY(6px)}}.gs-down svg{display:block;width:100%;height:auto;border-radius:5px;background:repeating-linear-gradient(180deg,transparent 0 15px,color-mix(in srgb,var(--text) 6%,transparent) 15px 16px),color-mix(in srgb,var(--accent) 5%,var(--bg));fill:none;stroke-linecap:round;stroke-linejoin:round}.gs-ez{fill:color-mix(in srgb,var(--accent) 16%,transparent);stroke:none}.gs-post{stroke:var(--gs-run);stroke-width:2.4}.gs-ball-path{stroke:var(--gs-run);stroke-width:1.6;stroke-dasharray:4 4}.gs-ball{fill:var(--gs-run);stroke:none;filter:drop-shadow(0 0 4px var(--gs-run))}.gs-down .gs-r[pathLength]{stroke-dasharray:1;stroke-dashoffset:0;animation:gs-draw 1s var(--ease) both}.gs-down .gs-ball{animation:gs-pop .5s var(--ease) .7s both}@keyframes gs-pop{0%{opacity:0}}.gs-down-name{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:20px;color:var(--text);margin-bottom:6px}.gs-mech{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:16px 0 48px}.gs-power{margin-top:4px}.gs-power-track{position:relative;height:16px;border-radius:4px;overflow:hidden;background:var(--surface-2);border:1px solid var(--line)}.gs-power-zone{position:absolute;top:0;bottom:0;left:68%;width:15%;background:color-mix(in srgb,var(--gs-def) 35%,transparent);border-left:2px solid var(--gs-def);border-right:2px solid var(--gs-def)}.gs-power-fill{position:absolute;top:3px;bottom:3px;left:3px;width:0;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 40%,transparent),var(--accent));box-shadow:0 0 12px var(--accent-soft);animation:gs-charge 2.6s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes gs-charge{0%{width:0}62%{width:75%}72%{width:75%}73%,to{width:0}}.gs-power-scale{display:flex;justify-content:space-between;margin-top:7px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.gs-power-hit{color:var(--gs-def);margin-right:14%}.gs-coverage-read{display:flex;flex-direction:column;gap:8px}.gs-read{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-muted)}.gs-read i{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--text-faint);flex-shrink:0}.gs-read--open{color:var(--text)}.gs-read--open i{border-color:var(--accent);background:var(--accent);box-shadow:0 0 12px var(--accent);animation:gs-glow 1.6s ease-in-out infinite}@keyframes gs-glow{50%{box-shadow:0 0 3px var(--accent)}}.gs-keys{display:flex;align-items:center;gap:14px}.gs-keypad{display:grid;grid-template-columns:repeat(3,30px);grid-template-rows:repeat(2,30px);gap:4px}.gs-keypad .gs-k-up{grid-column:2}.gs-keypad kbd:not(.gs-k-up){grid-row:2}.gs-panel kbd{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-bottom-width:3px;border-radius:5px}.gs-panel .gs-k-wide{padding:0 14px;height:30px}.gs-keyplus{color:var(--text-faint);font-family:JetBrains Mono,monospace}.gs-panel:hover .gs-keypad kbd{animation:gs-press 1.6s ease infinite}.gs-panel:hover .gs-keypad kbd:nth-child(2){animation-delay:.4s}.gs-panel:hover .gs-keypad kbd:nth-child(3){animation-delay:.8s}.gs-panel:hover .gs-keypad kbd:nth-child(4){animation-delay:1.2s}@keyframes gs-press{0%,20%{border-color:var(--accent);color:var(--accent);transform:translateY(2px);border-bottom-width:1px}30%,to{transform:none}}.gs-moves{display:flex;flex-wrap:wrap;gap:8px}.gs-stamina{display:flex;align-items:center;gap:12px}.gs-stamina-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.gs-stamina-bar{flex:1;height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.gs-stamina-bar i{display:block;height:100%;border-radius:3px;background:var(--gs-def);animation:gs-drain 4.5s ease-in-out infinite}@keyframes gs-drain{0%{width:100%;background:var(--gs-def)}60%{width:22%;background:var(--gs-run)}70%{width:22%;background:#e5484d}to{width:100%;background:var(--gs-def)}}.gs-coverages{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gs-cov{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:13px;color:var(--text);border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.gs-cov b{font-family:JetBrains Mono,monospace;font-weight:500;font-size:10px;color:var(--accent)}.gs-wind{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px;padding:0 16px;border-radius:6px;overflow:hidden;background:color-mix(in srgb,var(--accent) 6%,var(--surface-2));border:1px solid var(--line)}.gs-wind-lines{position:absolute;inset:0}.gs-wind-lines i{position:absolute;height:1.5px;width:70px;border-radius:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 45%,transparent));animation:gs-gust 2.2s linear infinite}.gs-wind-lines i:nth-child(1){top:18%;animation-delay:0s}.gs-wind-lines i:nth-child(2){top:38%;animation-delay:.7s;width:110px}.gs-wind-lines i:nth-child(3){top:56%;animation-delay:1.3s}.gs-wind-lines i:nth-child(4){top:72%;animation-delay:.35s;width:90px}.gs-wind-lines i:nth-child(5){top:86%;animation-delay:1.7s;width:50px}@keyframes gs-gust{0%{left:105%}to{left:-30%}}.gs-wind-read{position:relative;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:5px 10px}.gs-wind-read b{color:var(--accent);font-weight:500}.gs-teams{margin:28px 0}.gs-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:18px}.gs-legend-item{display:inline-flex;align-items:center;gap:8px;cursor:default;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;color:var(--text-muted);transition:color .2s ease}.gs-legend-item:hover{color:var(--text)}.gs-legend-item i{width:8px;height:8px;border-radius:2px;background:var(--sc);box-shadow:0 0 8px var(--sc)}[data-s=pass]{--sc:var(--gs-pass)}[data-s=run]{--sc:var(--gs-run)}[data-s=def]{--sc:var(--gs-def)}[data-s=bal]{--sc:var(--gs-bal)}.gs-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gs-team{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:20px;border-radius:8px;border:1px solid var(--line);background:linear-gradient(160deg,color-mix(in srgb,var(--sc) 12%,var(--surface)),var(--surface) 60%);transition:border-color .3s ease,opacity .3s ease,transform .35s var(--ease),filter .3s ease}.gs-team:after{content:"";position:absolute;right:-22px;bottom:-22px;width:64px;height:64px;border-radius:50%;border:6px solid color-mix(in srgb,var(--sc) 9%,transparent);pointer-events:none}.gs-team:hover{border-color:color-mix(in srgb,var(--sc) 60%,var(--line));transform:translateY(-4px)}.gs-crest{width:44px;height:46px;margin-bottom:10px;transition:transform .4s var(--ease),filter .4s ease}.gs-crest path{fill:color-mix(in srgb,var(--sc) 20%,var(--surface));stroke:var(--sc);stroke-width:2}.gs-crest text{fill:var(--sc);font-family:Space Grotesk,sans-serif;font-weight:700;font-size:14px;text-anchor:middle;dominant-baseline:middle;letter-spacing:-.02em}.gs-team:hover .gs-crest{transform:rotate(-6deg) scale(1.08);filter:drop-shadow(0 0 10px var(--sc))}.gs-team-name{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:16px;color:var(--text)}.gs-team-style{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--sc)}.gs-teams:has(.gs-legend-item:hover) .gs-team{opacity:.3;filter:saturate(.3)}.gs-teams:has(.gs-legend-item[data-s=pass]:hover) .gs-team[data-s=pass],.gs-teams:has(.gs-legend-item[data-s=run]:hover) .gs-team[data-s=run],.gs-teams:has(.gs-legend-item[data-s=def]:hover) .gs-team[data-s=def],.gs-teams:has(.gs-legend-item[data-s=bal]:hover) .gs-team[data-s=bal]{opacity:1;filter:none;border-color:color-mix(in srgb,var(--sc) 60%,var(--line));transform:translateY(-4px)}.gs-modes{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:28px 0}.gs-steps{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto}.gs-step{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;color:var(--text);border:1px solid var(--line);background:var(--surface-2);border-radius:4px;padding:7px 11px}.gs-step-arrow{color:var(--accent)}.gs-rounds{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.gs-round{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:34px;padding:0 8px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted);border:1px solid var(--line);border-radius:4px;background:var(--surface-2);transition:background-color .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease}.gs-round--top{color:var(--text);border-style:dashed}.gs-modes.in .gs-round{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);box-shadow:0 0 12px var(--accent-soft)}.gs-modes.in .gs-round--top{background:transparent;color:var(--accent);border-color:var(--accent);box-shadow:none}.gs-modes .gs-round:nth-child(1){transition-delay:.5s}.gs-modes .gs-round:nth-child(2){transition-delay:.62s}.gs-modes .gs-round:nth-child(3){transition-delay:.74s}.gs-modes .gs-round:nth-child(4){transition-delay:.86s}.gs-modes .gs-round:nth-child(5){transition-delay:.98s}.gs-modes .gs-round:nth-child(6){transition-delay:1.1s}.gs-modes .gs-round:nth-child(7){transition-delay:1.22s}.gs-modes .gs-round:nth-child(8){transition-delay:1.42s}.gs-bowl{grid-column:1 / -1;position:relative;overflow:hidden;display:flex;align-items:center;gap:26px;padding:30px 32px;border-radius:10px;border:1px solid color-mix(in srgb,var(--gs-run) 45%,var(--line));background:radial-gradient(80% 160% at 0% 50%,color-mix(in srgb,var(--gs-run) 18%,transparent),transparent 60%),repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 1px),color-mix(in srgb,var(--text) 6%,transparent) calc(12.5% - 1px) 12.5%),var(--surface)}.gs-trophy{width:64px;height:64px;flex-shrink:0;fill:none;stroke:var(--gs-run);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--gs-run) 60%,transparent))}.gs-bowl-kicker{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gs-run)}.gs-bowl-title{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:34px;letter-spacing:-.02em;color:var(--text);line-height:1.15;margin:4px 0 6px}.gs-bowl-sub{color:var(--text-muted);font-size:15px}.gs-features{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:24px 0 48px}.gs-feature{padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);transition:border-color .3s ease,transform .35s var(--ease)}.gs-feature:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));transform:translateY(-3px)}.gs-feature svg{width:26px;height:26px;margin-bottom:14px;fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.gs-feature-title{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:15px;color:var(--text);margin-bottom:4px}.gs-feature-txt{font-size:13px;color:var(--text-muted);line-height:1.5}.gs-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:36px 0 0;padding:32px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),color-mix(in srgb,var(--text) 7%,transparent) calc(10% - 1px) 10%),radial-gradient(100% 160% at 100% 50%,color-mix(in srgb,var(--accent) 18%,var(--surface)),var(--surface) 70%)}.gs-cta-title{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:28px;letter-spacing:-.02em;color:var(--text)}@media (max-width:960px){.gs-features{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.gs-stats{grid-template-columns:repeat(2,1fr);row-gap:24px}.gs-stat:nth-child(3){border-left:none;padding-left:0}.gs-stat-num{font-size:48px}.gs-plays{grid-template-columns:repeat(2,1fr)}.gs-mech,.gs-modes{grid-template-columns:1fr}.gs-team-grid,.gs-features{grid-template-columns:repeat(2,1fr)}.gs-bowl{flex-direction:column;align-items:flex-start;padding:24px}.gs-bowl-title{font-size:26px}}@media (max-width:520px){.gs-plays,.gs-down,.gs-coverages{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.gs-ticker-track,.gs-power-fill,.gs-stamina-bar i,.gs-wind-lines i,.gs-live i,.gs-read--open i{animation:none!important}.gs-power-fill{width:75%}.js .gs-r[pathLength]{stroke-dashoffset:0;transition:none}.gs-play:hover .gs-r[pathLength],.gs-panel:hover .gs-keypad kbd,.gs-down .gs-r[pathLength],.gs-down .gs-ball,.gs-down{animation:none!important}.gs-wind-lines i:nth-child(1){left:20%}.gs-wind-lines i:nth-child(2){left:45%}.gs-wind-lines i:nth-child(3){left:10%}.gs-wind-lines i:nth-child(4){left:60%}.gs-wind-lines i:nth-child(5){left:35%}}.md-fig{margin:40px auto}.md-fig img{display:block;width:auto;max-width:100%;height:auto;max-height:min(760px,85vh);margin:0 auto;border-radius:10px;border:1px solid var(--line);box-shadow:0 30px 70px -45px var(--shadow-soft)}.md-fig figcaption{margin-top:12px;text-align:center;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.02em;color:var(--text-faint);line-height:1.5}.md-fig figcaption:before{content:"↑ ";color:var(--accent)}.md-devices{display:flex;align-items:center;justify-content:center;gap:44px;flex-wrap:wrap;margin:48px auto;padding:44px 24px;border-radius:14px;border:1px solid var(--line);background:radial-gradient(70% 90% at 50% 50%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--surface)}.md-fig--phone,.md-fig--phone-landscape{margin:0}.md-fig--phone img,.md-fig--phone-landscape img{display:block;border:9px solid #0b0d12;border-radius:38px;box-shadow:0 0 0 1px #ffffff1f,0 40px 70px -30px #0009}.md-fig--phone img{width:auto;height:min(520px,70vh)}.md-fig--phone-landscape img{width:min(560px,80vw);height:auto}.dl-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:36px 0 44px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.dl-stat{display:flex;flex-direction:column;gap:6px;padding:22px 22px 20px;background:var(--surface)}.dl-stat-num{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:40px;line-height:1;letter-spacing:-.03em;color:var(--accent);text-shadow:0 0 24px var(--accent-soft)}.dl-stat-label{font-size:13px;line-height:1.45;color:var(--text-muted)}.pitch-quote{position:relative;overflow:hidden;margin:40px 0;padding:40px 44px 38px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:radial-gradient(90% 140% at 0% 0%,color-mix(in srgb,var(--accent) 16%,var(--surface)),var(--surface) 65%)}.pitch-quote:after{content:"";position:absolute;right:-40px;bottom:-60px;width:260px;height:260px;opacity:.5;pointer-events:none;background:conic-gradient(from 30deg,transparent 0 60deg,color-mix(in srgb,var(--accent) 14%,transparent) 60deg 120deg,transparent 120deg);clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%)}.pitch-quote-mark{position:absolute;left:28px;top:-14px;font-family:Space Grotesk,sans-serif;font-size:120px;line-height:1;color:var(--accent);opacity:.25}.pitch-quote-text{position:relative;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:38px;line-height:1.15;letter-spacing:-.02em;color:var(--text);max-width:640px}.pitch-quote-sub{position:relative;margin-top:14px;max-width:600px;color:var(--text-muted);font-size:16px;line-height:1.65}.gs-features--4{grid-template-columns:repeat(4,1fr)}.gs-cast-name{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:22px;color:var(--text)}@media (max-width:860px){.dl-stats{grid-template-columns:repeat(2,1fr)}.dl-stat-num{font-size:32px}.pitch-quote{padding:32px 24px 28px}.pitch-quote-text{font-size:28px}.gs-features--4{grid-template-columns:repeat(2,1fr)}.md-devices{gap:28px;padding:28px 16px}}
