html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--bg: #07080a;--bg2: #0b0d10;--steel: #14171b;--iron: #1d2126;--line: #232830;--red: #e01b2c;--red-hot: #ff2f42;--red-dk: #7c101d;--amber: #ffb02e;--cyan: #39d5ff;--green: #3ddc84;--bone: #e8e6dc;--ash: #9aa0a8;--dim: #79828d;--discord: #5865f2;--color-primary: var(--red);--color-primary-hover: var(--red-hot);--color-primary-active: var(--red-dk);--color-secondary: var(--amber);--color-accent: var(--cyan);--color-success: var(--green);--color-background: var(--bg);--color-background-elevated: var(--bg2);--color-surface: var(--steel);--color-surface-raised: var(--iron);--color-border: var(--line);--color-foreground: var(--bone);--color-foreground-muted: var(--ash);--color-foreground-dim: var(--dim);--color-focus: var(--red-hot);--color-ring: var(--red-hot);--color-destructive: var(--red-hot);--font-disp: "Anton", "Noto Sans TC", sans-serif;--font-stencil: "Saira Stencil One", "Noto Sans TC", sans-serif;--font-mono: "Share Tech Mono", "Noto Sans TC", monospace;--font-body: "Noto Sans TC", "Microsoft JhengHei", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--bone);font-family:var(--font-body);overflow-x:hidden;line-height:1.7;-webkit-font-smoothing:antialiased}svg{display:block}a{color:inherit;text-decoration:none}a,button,[role=button]{cursor:pointer}ul{list-style:none}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--red-hot);outline-offset:3px}.kicker{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.28em;color:var(--red-hot);text-transform:uppercase;margin-bottom:14px;text-shadow:0 0 12px rgba(224,27,44,.5)}h2{font-family:var(--font-disp);font-weight:400;font-size:clamp(2rem,4.4vw,3.6rem);letter-spacing:.04em;line-height:1.15;text-transform:uppercase;color:#fff}.mega{font-family:var(--font-disp);font-weight:400;font-size:clamp(4.6rem,13vw,10.5rem);line-height:.92;letter-spacing:.02em;color:#fff;text-shadow:0 0 34px rgba(224,27,44,.35),4px 4px 0 rgba(124,16,29,.55)}.mega span{color:var(--red-hot);margin-left:.06em}.btn{display:inline-block;font-family:var(--font-mono);font-size:.95rem;letter-spacing:.14em;padding:14px 30px;border:1px solid transparent;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;-webkit-user-select:none;user-select:none;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.btn--primary{background:var(--red);color:#fff}.btn--primary:before{content:"";display:inline-block;vertical-align:middle;margin-right:10px;margin-top:-2px;border-left:10px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent}.btn--primary:hover{background:var(--red-hot);box-shadow:0 0 22px #e01b2c80}.btn--ghost{border-color:var(--ash);color:var(--bone)}.btn--ghost:hover{border-color:var(--red-hot);color:var(--red-hot);box-shadow:0 0 18px #e01b2c4d}.btn--twitch{background:var(--steel);border-color:var(--red);color:var(--bone)}.btn--youtube{background:#c4302b;color:#fff}.btn--twitch:hover{border-color:var(--red-hot);color:#fff;box-shadow:0 0 18px #e01b2c59}.btn--discord{background:linear-gradient(160deg,#6a79ff,#404bd8);color:#fff;font-size:1.15rem;padding:18px 46px;box-shadow:0 0 28px #5865f273}@media (hover: hover) and (pointer: fine){.btn--discord:hover{transform:translateY(-2px);box-shadow:0 8px 40px #5865f2b3}}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--red-hot)}50%{opacity:.35;box-shadow:none}}.boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bg);display:flex;align-items:center;justify-content:center;transition:opacity .5s,visibility .5s}.boot.done{opacity:0;visibility:hidden;pointer-events:none}.boot-lines{font-family:var(--font-mono);font-size:.9rem;color:var(--green);letter-spacing:.12em;line-height:2.2;white-space:pre-wrap;text-shadow:0 0 10px rgba(61,220,132,.4);min-width:min(420px,80vw)}.boot-skip{position:absolute;bottom:26px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.3em;color:var(--dim)}#topbar{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;gap:28px;padding:14px 26px;background:linear-gradient(180deg,rgba(7,8,10,.92),rgba(7,8,10,.72) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.05)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:38px;height:47px;filter:drop-shadow(0 0 10px rgba(224,27,44,.45))}.brand-name{font-family:var(--font-disp);font-size:1.35rem;letter-spacing:.05em;color:#fff}.brand-name b{color:var(--red-hot)}.top-nav{display:flex;gap:22px;margin-left:auto}.top-nav a{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.18em;color:var(--ash);transition:.2s;position:relative;padding:4px 0}.top-nav a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--red-hot);transition:.25s}.top-nav a:hover{color:#fff}.top-nav a:hover:after{width:100%}.live-pill{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.22em;color:#fff;border:1px solid var(--red-dk);padding:7px 14px;border-radius:0;background:#e01b2c1f}.live-pill i{width:8px;height:8px;border-radius:50%;background:var(--red-hot);animation:pulse 1.4s infinite}#dotnav{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;gap:12px}#dotnav a{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:3px 0}.dot-num{font-family:var(--font-mono);font-style:normal;font-size:.62rem;line-height:1;letter-spacing:.12em;color:var(--ash);transition:color .2s ease}.dot-mark{position:relative;width:11px;height:11px;flex:none;transition:filter .2s ease}.dot-mark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--line);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);transition:border-color .2s ease,background-color .2s ease}#dotnav a:hover .dot-num,#dotnav a:focus-visible .dot-num{color:var(--bone)}#dotnav a:hover .dot-mark:before,#dotnav a:focus-visible .dot-mark:before{border-color:var(--red)}#dotnav a.is-active .dot-num{color:var(--bone)}#dotnav a.is-active .dot-mark{filter:drop-shadow(0 0 5px rgba(224,27,44,.55))}#dotnav a.is-active .dot-mark:before{background:var(--red);border-color:var(--red)}#dotnav a span{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(6px);white-space:nowrap;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.2em;color:var(--ash);background:#0a0b0eeb;border:1px solid rgba(224,27,44,.5);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);padding:6px 12px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}#dotnav a:hover span,#dotnav a:focus-visible span{opacity:1;transform:translateY(-50%) translate(0)}.fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.fx-vignette{background:radial-gradient(ellipse at 50% 45%,transparent 52%,rgba(0,0,0,.62) 100%)}.fx-scanlines{background:repeating-linear-gradient(0deg,rgba(255,255,255,.028) 0 1px,transparent 1px 3px);mix-blend-mode:overlay}.fx-grain{opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}.hud-frame{position:relative;filter:drop-shadow(0 0 5px rgba(224,27,44,.4));transition:filter .2s ease}.hud-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--steel);border:1px solid var(--red);box-shadow:inset 0 0 8px #e01b2c1a;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);pointer-events:none}.hud-frame:after{content:"";position:absolute;top:5px;left:5px;z-index:2;width:30px;height:30px;border-top:2px solid var(--red-hot);border-left:2px solid var(--red-hot);clip-path:polygon(11px 0,100% 0,100% 100%,0 100%,0 11px);pointer-events:none}@media (hover: hover) and (pointer: fine){.hud-frame:not(.hud-frame--live):hover{filter:drop-shadow(0 0 8px rgba(224,27,44,.55))}}.hud-frame--live{animation:hudLive 3.2s ease-in-out infinite}@keyframes hudLive{0%,to{filter:drop-shadow(0 0 7px rgba(224,27,44,.5))}50%{filter:drop-shadow(0 0 12px rgba(224,27,44,.7))}}body.anim-paused *,body.anim-paused *:before,body.anim-paused *:after,.scene-paused *,.scene-paused *:before,.scene-paused *:after{animation-play-state:paused!important}.reveal{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .8s ease}.reveal.in-view{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}#dotnav a.is-active .dot-mark{filter:drop-shadow(0 0 3px rgba(224,27,44,.4))}.hud-frame--live{animation:none!important;filter:drop-shadow(0 0 9px rgba(224,27,44,.6))}}@media (hover: hover) and (pointer: fine){.btn--primary:before{transition:transform .16s ease}.btn--primary:hover:before{transform:translate(3px)}.btn--ghost:hover{box-shadow:none}.foot-social a,.social-row a{position:relative}.foot-social a:after,.social-row a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--red-hot);transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.foot-social a:hover:after,.social-row a:hover:after{transform:scaleX(1)}.monitor{transition:filter .2s ease}.monitor:hover .monitor-frame:after{content:"";position:absolute;left:0;right:0;top:0;height:34%;z-index:3;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(224,27,44,.16),transparent);animation:monitorSweep .4s ease-out 1 both}.contact-value,.team-mail{transition:color .16s ease,border-color .16s ease}}@keyframes monitorSweep{0%{transform:translateY(-120%)}to{transform:translateY(320%)}}.btn:active{transform:translateY(1px)}@media (hover: hover) and (pointer: fine){.btn{transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform 80ms ease}.btn:active{transform:translateY(1px)}}@media (prefers-reduced-motion: reduce){.btn--primary:hover:before,.btn:active{transform:none!important}.monitor:hover .monitor-frame:after{animation:none!important}}#dotnav a.is-active .dot-mark:before{animation:dotArrive .32s ease-out 1}@keyframes dotArrive{0%{box-shadow:0 0 #e01b2c8c}to{box-shadow:0 0 0 7px #e01b2c00}}@media (prefers-reduced-motion: reduce){#dotnav a.is-active .dot-mark:before{animation:none!important}}.scene{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid #101318;scroll-margin-top:56px}.scene .art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--bg)}.content{position:relative;z-index:5;width:min(720px,92vw);margin-inline:auto;padding:16vh 0 12vh}.content.align-right{margin-right:6vw;margin-left:auto;text-align:right}.content.align-center{text-align:center}.content.narrow{width:min(520px,92vw)}.content.wide{width:min(860px,92vw)}.slogan{font-size:clamp(1rem,1.6vw,1.25rem);color:var(--ash);margin-top:18px;letter-spacing:.08em}.cta-row{display:flex;gap:18px;margin-top:34px;flex-wrap:wrap}.content.align-right .cta-row{justify-content:flex-end}.content.align-center .cta-row{justify-content:center}.scroll-hint{position:absolute;bottom:36px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.32em;color:var(--dim);animation:bob 2s infinite}.scroll-hint span{display:block;width:0;height:0;margin:8px auto 0;border-top:7px solid currentColor;border-left:6px solid transparent;border-right:6px solid transparent}@keyframes bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}.exit-hint{margin-top:44px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.3em;color:var(--dim)}.exit-link{display:inline-flex;align-items:center;min-height:44px;padding-inline:10px;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:6px;transition:color .16s ease,text-decoration-color .16s ease}.exit-link:focus-visible,.exit-link:active{color:var(--bone);text-decoration-color:var(--red-hot)}@media (hover: hover) and (pointer: fine){.exit-link:hover{color:var(--bone);text-decoration-color:var(--red-hot)}}.hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hero-canvas canvas{opacity:.85}.hero-video,.hero-frames-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.scrub-load{position:absolute;left:26px;bottom:22px;z-index:2;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.24em;color:var(--dim)}.scrub-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--bg);opacity:0;pointer-events:none}.ops-poster-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.22;filter:saturate(.7);z-index:0}body.scrub-on .scene--ops{margin-top:-100vh;background:transparent;border-bottom:none;z-index:3}body.scrub-on .scene--ops .art{background:transparent}.scene--ops:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;z-index:4;background:repeating-linear-gradient(-45deg,rgba(255,176,46,.5) 0 12px,transparent 12px 24px);opacity:.55;pointer-events:none}body.scrub-on .scene--ops .glow{background:radial-gradient(ellipse 70% 50% at 50% 18%,rgba(57,213,255,.07),transparent 62%)}body.scrub-on .scene--ops .ops-poster-bg{display:none}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1}.scene--hero .content{z-index:5}.scene--hero .sky{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 55% at 70% 8%,rgba(64,86,128,.14),transparent 60%),radial-gradient(ellipse 60% 40% at 22% 14%,rgba(120,40,40,.1),transparent 65%),linear-gradient(180deg,#04050a,#090b11 52%,#0d1016)}.searchlight{position:absolute;width:64vw;height:170vh;top:-22vh;mix-blend-mode:screen;filter:blur(4px);pointer-events:none}.sl-a{left:-14vw;background:conic-gradient(from 196deg at 50% 0%,transparent 0deg,rgba(255,210,130,.09) 10deg,transparent 24deg);animation:swingA 11s ease-in-out infinite alternate}.sl-b{right:-16vw;background:conic-gradient(from 118deg at 50% 0%,transparent 0deg,rgba(150,200,255,.07) 12deg,transparent 26deg);animation:swingB 14s ease-in-out infinite alternate}@keyframes swingA{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}@keyframes swingB{0%{transform:rotate(8deg)}to{transform:rotate(-10deg)}}.beacon{position:absolute;top:6vh;right:9vw;width:14px;height:14px;border-radius:50%;background:var(--red-hot);box-shadow:0 0 30px 12px #e01b2c8c;animation:beaconPulse 2.6s infinite;z-index:2}@keyframes beaconPulse{0%,to{opacity:1}50%{opacity:.15}}.facade{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:min(860px,94vw);height:76vh;background:linear-gradient(180deg,#181b20,#0f1115 60%,#0a0c0e);border:1px solid #262b33;border-bottom:none;box-shadow:inset 0 40px 80px #0009}.facade:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 12px 12px,rgba(255,255,255,.05) 1.6px,transparent 2px);background-size:110px 96px;opacity:.7}.hazard{position:absolute;top:34px;left:0;right:0;height:16px;background:repeating-linear-gradient(-45deg,#b99a3a 0,#b99a3a 16px,#0b0c0e 16px,#0b0c0e 32px);opacity:.75;border-block:1px solid rgba(0,0,0,.6)}.facade-lamp{position:absolute;top:70px;width:10px;height:10px;border-radius:50%;background:var(--amber);box-shadow:0 0 18px 6px #ffb02e66;animation:lampFlick 5s infinite steps(2)}.fl-a{left:12%}.fl-b{right:12%;animation-delay:1.7s!important}@keyframes lampFlick{0%,to{opacity:1}48%{opacity:.9}52%{opacity:.4}54%{opacity:.95}}.door{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:min(340px,72vw);height:56vh;background:linear-gradient(180deg,#20242b,#13161b 55%,#0d0f13);border:2px solid #2b313b;border-bottom:none;box-shadow:0 0 60px #000000d9,inset 0 0 40px #000000b3}.door:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px dashed rgba(255,255,255,.08);pointer-events:none}.door-emblem{position:absolute;top:9%;left:50%;transform:translate(-50%);width:58%;height:auto;aspect-ratio:240 / 300;filter:grayscale(.25) drop-shadow(0 0 18px rgba(224,27,44,.35));opacity:.92}.seam{position:absolute;top:0;bottom:0;left:50%;width:3px;margin-left:-1.5px;background:linear-gradient(180deg,#e01b2c00,#e01b2cd9 30%,#e01b2cd9 70%,#e01b2c00);box-shadow:0 0 16px 3px #e01b2c80;animation:seamGlow 3.4s infinite}@keyframes seamGlow{0%,to{opacity:.55}50%{opacity:1}}.ground{position:absolute;bottom:0;left:0;right:0;height:12vh;background:linear-gradient(180deg,transparent,#040507 70%)}.runway{position:absolute;bottom:4vh;left:50%;transform:translate(-50%);display:flex;gap:34px;z-index:2}.runway i{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 10px 2px #e01b2c99;animation:chase 2.1s infinite}.runway i:nth-child(2){animation-delay:.3s}.runway i:nth-child(3){animation-delay:.6s}.runway i:nth-child(4){animation-delay:.9s}.runway i:nth-child(5){animation-delay:1.2s}.runway i:nth-child(6){animation-delay:1.5s}.runway i:nth-child(7){animation-delay:1.8s}@keyframes chase{0%,to{opacity:.15}12%{opacity:1}}.fog{position:absolute;border-radius:50%;filter:blur(46px);mix-blend-mode:screen;pointer-events:none}.fog-a{width:56vw;height:22vh;left:-12vw;bottom:-4vh;background:radial-gradient(ellipse,rgba(120,140,175,.13),transparent 70%);animation:fogDrift 19s ease-in-out infinite alternate}.fog-b{width:44vw;height:18vh;right:-8vw;bottom:2vh;background:radial-gradient(ellipse,rgba(150,165,195,.1),transparent 70%);animation:fogDrift 24s ease-in-out infinite alternate-reverse}.fog-c{width:70vw;height:26vh;left:16vw;bottom:-8vh;background:radial-gradient(ellipse,rgba(90,105,135,.1),transparent 70%);animation:fogDrift 29s ease-in-out infinite alternate}@keyframes fogDrift{0%{transform:translate(-6vw)}to{transform:translate(8vw)}}.rain{position:absolute;top:-10%;right:-5%;bottom:-10%;left:-5%;pointer-events:none}.r-a{background:repeating-linear-gradient(102deg,transparent 0 9px,rgba(190,205,230,.055) 9px 10px);animation:rainMove .55s linear infinite}.r-b{background:repeating-linear-gradient(98deg,transparent 0 17px,rgba(190,205,230,.03) 17px 18px);animation:rainMove .8s linear infinite}@keyframes rainMove{to{transform:translateY(140px)}}.scene--ops{flex-direction:column;align-items:stretch;justify-content:flex-start}.scene--ops .art{position:relative;inset:auto;height:auto;padding-top:9vh;padding-bottom:4vh;overflow:visible}.scene--ops .content{position:relative;z-index:5;margin:4vh 6vw 0 auto;width:min(720px,88vw);padding:4vh 3vw 9vh;background:#07080aa8;border:1px solid rgba(224,27,44,.18);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);clip-path:polygon(18px 0,100% 0,100% 100%,0 100%,0 18px)}.scene--ops .glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 50% at 50% 18%,rgba(57,213,255,.07),transparent 62%),linear-gradient(180deg,#05070b,#080b12)}.monwall{position:relative;top:auto;left:auto;transform:none;margin:0 auto;width:min(1120px,94vw);display:grid;grid-template-columns:1.18fr .92fr 1.06fr 1fr .88fr 1.14fr;gap:12px}.monitor{position:relative;padding:8px;animation:flickOn .6s both}.monitor:nth-child(1){animation-delay:.05s}.monitor:nth-child(2){animation-delay:.15s}.monitor:nth-child(3){animation-delay:.25s}.monitor:nth-child(4){animation-delay:.35s}.monitor:nth-child(5){animation-delay:.45s}.monitor:nth-child(6){animation-delay:.55s}@keyframes flickOn{0%{opacity:0}40%{opacity:.4}70%{opacity:.85}to{opacity:1}}.feed{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:3px;background:#070a0e}.feed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 3px)}.f-bars{display:flex;align-items:flex-end;gap:6%;padding:10% 12%}.f-bars i{flex:1;background:linear-gradient(180deg,var(--cyan),#116d8a);height:78%;transform-origin:bottom;transform:scaleY(.282);animation:barGrow 1.6s ease-in-out infinite}.f-bars i:nth-child(odd){animation-delay:.3s}.f-bars i:nth-child(2n){animation-delay:.6s}.f-bars i:nth-child(3n){animation-delay:.9s}@keyframes barGrow{0%,to{transform:scaleY(.282)}50%{transform:scaleY(1)}}.f-radar:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:radial-gradient(circle,transparent 58%,rgba(61,220,132,.25) 59% 60%,transparent 61%),conic-gradient(from 0deg,rgba(61,220,132,.5),transparent 70deg);animation:radarSpin 2.6s linear infinite}.f-radar b{position:absolute;top:34%;left:60%;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:blipFade 2.6s infinite}@keyframes radarSpin{to{transform:rotate(360deg)}}@keyframes blipFade{0%,15%{opacity:1}60%,to{opacity:0}}.f-map{background:repeating-linear-gradient(0deg,rgba(57,213,255,.12) 0 1px,transparent 1px 22px),repeating-linear-gradient(90deg,rgba(57,213,255,.12) 0 1px,transparent 1px 22px),#0a1016}.blip{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--red-hot);box-shadow:0 0 10px var(--red-hot);animation:ping 1.8s infinite}.bl-a{top:26%;left:22%}.bl-b{top:58%;left:64%;animation-delay:.5s}.bl-c{top:40%;left:44%;animation-delay:1s}@keyframes ping{0%{opacity:1}70%,to{opacity:.1}}.f-live em{position:absolute;left:10px;bottom:8px;font-style:normal;font-family:var(--font-mono);font-size:.66rem;color:var(--ash);letter-spacing:.1em}.bug{position:absolute;top:8px;left:8px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;color:#fff;background:var(--red);padding:2px 7px;border-radius:2px;animation:pulse 1.6s infinite}.f-wave svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.f-wave polyline{fill:none;stroke:var(--cyan);stroke-width:2.4;stroke-linejoin:round;stroke-dasharray:320;stroke-dashoffset:320;animation:dashWave 2.2s linear infinite;filter:drop-shadow(0 0 5px rgba(57,213,255,.7))}@keyframes dashWave{to{stroke-dashoffset:0}}.f-log p{font-family:var(--font-mono);font-size:.66rem;line-height:1.9;color:#7ee2a0;padding:9px;letter-spacing:.06em}.caret{animation:pulse .9s infinite steps(2)}.monitor:not(.hud-frame--live) .feed,.monitor:not(.hud-frame--live) .feed:before,.monitor:not(.hud-frame--live) .feed:after,.monitor:not(.hud-frame--live) .feed *,.monitor:not(.hud-frame--live) .feed *:before,.monitor:not(.hud-frame--live) .feed *:after{animation:none}.monitor.hud-frame--live{animation:flickOn .6s both,hudLive 3.2s ease-in-out .6s infinite}.monitor-frame{position:relative;z-index:1;width:100%;height:100%;border-radius:2px;overflow:hidden}.live-indicator{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.2em;color:var(--red-hot);text-transform:uppercase;z-index:3}.live-indicator .pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--red-hot);box-shadow:0 0 8px var(--red-hot);animation:pulse 1.6s infinite}.bug{background:var(--red);border-radius:2px;box-shadow:0 0 12px #e01b2c99}.bug:before{content:"";display:inline-block;vertical-align:middle;width:6px;height:6px;margin-right:6px;margin-top:-2px;border-radius:50%;background:#fff}.live-tag{border-radius:2px;box-shadow:0 0 16px #e01b2c66}.live-dot{width:7px;height:7px;border-radius:50%;background:#fff;animation:pulse 1.6s infinite}.live-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.24em;color:#fff;background:var(--red);padding:6px 12px;border-radius:3px;vertical-align:middle;margin-left:10px;text-shadow:none;animation:pulse 1.6s infinite}.live-tag i{width:7px;height:7px;border-radius:50%;background:#fff}.platforms{display:flex;gap:14px;margin-top:26px;flex-wrap:wrap}.content.align-right .platforms{justify-content:flex-end}.scene--armory .art{background:radial-gradient(ellipse 60% 50% at 50% 20%,#0d0f13,#060709 75%)}.neon{position:absolute;top:9vh;left:6vw;font-family:var(--font-stencil);font-size:clamp(1.6rem,3.4vw,3rem);letter-spacing:.34em;color:#ff4a58;text-shadow:0 0 8px rgba(255,47,66,.9),0 0 26px rgba(224,27,44,.7),0 0 60px rgba(224,27,44,.45);animation:neonFlick 4.2s infinite steps(1);z-index:2}@keyframes neonFlick{0%,to{opacity:1}7%{opacity:.4}9%{opacity:1}53%{opacity:1}55%{opacity:.55}57%{opacity:1}}.cone{position:absolute;top:-4vh;left:50%;transform:translate(-50%);width:150%;height:16vh;background:linear-gradient(180deg,rgba(255,235,190,.13),transparent 78%);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);filter:blur(5px);pointer-events:none}.gun-slot--empty{display:none}.member-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin-top:36px;width:100%}.member-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 20px 26px;border:1px solid var(--line);background:linear-gradient(180deg,#101318,#0b0d11);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);transition:border-color .2s}.member-card:after{content:"";position:absolute;top:13px;left:13px;width:12px;height:12px;border-top:1px solid var(--red-hot);border-left:1px solid var(--red-hot);pointer-events:none;transition:transform .2s ease}.member-card:focus-within:after{transform:translate(2px,2px)}@media (hover: hover) and (pointer: fine){.member-card:hover{border-color:var(--red-dk)}.member-card:hover:after{transform:translate(2px,2px)}}@media (prefers-reduced-motion: reduce){.member-card:hover:after,.member-card:focus-within:after{transform:none}}.member-card .cone{top:-3vh;height:14vh}.member-mark{width:64px;height:auto;aspect-ratio:240 / 300;color:#3a4149;filter:drop-shadow(0 0 14px rgba(224,27,44,.28));margin-bottom:6px;transition:color .25s}.member-card:hover .member-mark{color:#4a5361}.member-name{font-family:var(--font-disp);font-weight:400;font-size:1.6rem;letter-spacing:.08em;color:var(--bone);line-height:1.2}.member-title{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.24em;color:var(--red-hot);text-transform:uppercase}.member-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:16px}.mlink{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;color:var(--ash);border:1px solid var(--line);padding:9px 14px;transition:color .2s,border-color .2s,box-shadow .2s}.mlink:hover{color:#fff;border-color:var(--red-hot);box-shadow:0 0 12px #e01b2c4d}.mlink-ic{width:16px;height:16px;fill:currentColor}.mlink--hl{color:var(--bone);border-color:var(--red-dk);background:#e01b2c14}.mlink--hl:hover{color:#fff;border-color:var(--red-hot);box-shadow:0 0 16px #e01b2c66}.scene--trophy .art{background:radial-gradient(ellipse 80% 60% at 50% 30%,#12141a,#060709 70%)}.watermark{position:absolute;right:-4vw;top:50%;transform:translateY(-50%);width:min(46vw,560px);height:auto;aspect-ratio:240 / 300;opacity:.05;filter:grayscale(1)}.scene--trophy .cone-a,.scene--trophy .cone-b{top:0;left:auto;transform:none;width:22vw;height:52vh;clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);background:linear-gradient(180deg,rgba(255,240,205,.15),transparent 80%);filter:blur(7px)}.cone-a{left:31vw!important}.cone-b{left:47vw!important}.scene--trophy .cone-a{animation:coneBreath 7.5s ease-in-out infinite}.scene--trophy .cone-b{animation:coneBreath 9.2s ease-in-out -3.4s infinite}@keyframes coneBreath{0%,to{opacity:.62}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.scene--trophy .cone-a,.scene--trophy .cone-b{animation:none!important;opacity:1}}.shelf{position:absolute;bottom:9vh;left:0;right:0;display:flex;justify-content:center;align-items:flex-end;gap:6vw}.pedestal{position:relative;text-align:center}.pedestal--champion{transform:translateY(-16px)}.pedestal--entry{transform:translateY(10px)}.pedestal:after{content:"";display:block;width:9vw;max-width:130px;height:12px;margin:10px auto 0;background:linear-gradient(180deg,#1c2128,#0c0e12);border:1px solid #272d36}.cup{height:auto;aspect-ratio:140 / 140;fill:currentColor;margin:0 auto}.cup--champion{width:clamp(66px,8.4vw,124px);color:var(--amber);filter:drop-shadow(0 0 26px rgba(255,176,46,.55))}.cup--entry{width:clamp(46px,5.6vw,82px);color:#aab3c0;filter:drop-shadow(0 0 12px rgba(170,179,192,.26));opacity:.86}.pedestal label{display:block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.2em;color:var(--ash)}.pedestal--champion label{color:var(--amber)}.pedestal--champion:after{width:10vw}.pedestal--entry:after{width:8vw;opacity:.8}.dust{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff0cd80;filter:blur(1px);animation:dustFloat 7s linear infinite}.d1{left:20%;top:30%}.d2{left:44%;top:22%;animation-delay:1.4s}.d3{left:63%;top:36%;animation-delay:2.8s}.d4{left:76%;top:26%;animation-delay:4.2s}.d5{left:33%;top:44%;animation-delay:5.6s}@keyframes dustFloat{0%{transform:translateY(0);opacity:0}12%{opacity:.8}88%{opacity:.5}to{transform:translateY(-90px);opacity:0}}.honors{display:grid;gap:16px;margin-top:26px;max-width:520px}.honor{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:16px;row-gap:4px;border:1px solid var(--line);border-left:2px solid var(--line);background:#0a0c0fb3;padding:16px 20px;transition:border-color .25s,box-shadow .25s}.honor-badge{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.2em;color:var(--ash);border:1px solid var(--line);padding:4px 10px;white-space:nowrap}.honor-name{font-family:var(--font-disp);font-weight:400;font-size:1.35rem;letter-spacing:.05em;color:var(--bone);line-height:1.25}.honor-detail{grid-column:2;font-style:normal;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;color:var(--dim)}.honor--champion{border-left-color:var(--amber)}.honor--champion .honor-badge{color:var(--amber);border-color:#ffb02e73}.honor--champion .honor-name{color:#fff;text-shadow:0 0 18px rgba(255,176,46,.28)}.honor--champion:hover{border-color:#ffb02e73;box-shadow:0 0 22px #ffb02e24}.honor--entry .honor-name{font-size:1.15rem;color:var(--ash)}.honor--entry:hover{border-color:var(--red-dk)}.scene--comms .art{background:radial-gradient(ellipse 70% 55% at 50% 42%,rgba(224,27,44,.06),transparent 65%),linear-gradient(180deg,#06070a,#0a0c10)}.ring{position:absolute;left:50%;top:44%;width:46vmin;height:46vmin;margin:-23vmin;border:1px solid rgba(224,27,44,.3);border-radius:50%;animation:ringOut 3.4s ease-out infinite}.rg-b{animation-delay:1.1s}.rg-c{animation-delay:2.2s}@keyframes ringOut{0%{transform:scale(.25);opacity:0}18%{opacity:.8}to{transform:scale(1.5);opacity:0}}.discord-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:30px}.discord-row .btn--discord{font-size:.95rem;padding:14px 32px;box-shadow:0 0 18px #5865f259}.desk{position:absolute;bottom:0;left:0;right:0;height:16vh;background:linear-gradient(180deg,#12151b,#07080b);border-top:1px solid #20262e}.eq{position:absolute;bottom:16vh;left:50%;transform:translate(-50%);display:flex;align-items:flex-end;gap:6px;height:9vh}.eq span{width:7px;background:linear-gradient(180deg,var(--amber),rgba(224,27,44,.45));border-radius:0;animation:eqJump 1.1s ease-in-out infinite;height:85%;transform-origin:bottom;transform:scaleY(.259)}.eq span:nth-child(2n){animation-delay:.15s}.eq span:nth-child(3n){animation-delay:.3s;height:60%}.eq span:nth-child(5n){animation-delay:.45s;height:45%}.eq span:nth-child(7n){animation-delay:.6s}.eq span:nth-child(11n){animation-delay:.75s;transform:scaleY(.824)}@keyframes eqJump{0%,to{transform:scaleY(.259)}50%{transform:scaleY(1)}}.meta{margin-top:18px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.16em;color:var(--ash)}.social-row{display:flex;gap:22px;margin-top:22px;justify-content:center}.social-row a{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.2em;color:var(--dim);border-bottom:1px solid transparent;transition:.2s}.social-row a:hover{color:#fff;border-color:var(--red-hot)}.panel{position:relative;z-index:2;max-width:1140px;margin:0 auto;padding:110px 7vw 40px;background:var(--bg);scroll-margin-top:56px}.panel-head{margin-bottom:44px}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.team-role{position:relative;border:1px solid var(--line);border-top:3px solid var(--red-dk);background:linear-gradient(180deg,#0c0f13,#090b0e);padding:26px 24px;transition:border-color .25s,box-shadow .25s,transform .25s}@media (hover: hover) and (pointer: fine){.team-role:hover{border-color:var(--red-dk);box-shadow:inset 0 0 30px #e01b2c14;transform:translateY(-3px)}}.team-role-name{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.24em;color:var(--red-hot);text-transform:uppercase;margin-bottom:18px}.team-members{display:grid;gap:14px}.team-member{display:grid;gap:4px}.team-member b{font-family:var(--font-disp);font-weight:400;font-size:1.3rem;letter-spacing:.06em;color:var(--bone)}.team-mail{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:var(--dim);width:max-content;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.team-mail:hover{color:var(--bone);border-color:var(--red-hot)}.contact-list{display:grid;gap:16px}.contact-list li{display:grid;gap:4px}.contact-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.22em;color:var(--dim);text-transform:uppercase}.contact-value{font-size:.92rem;color:var(--bone);word-break:break-all;border-bottom:1px solid rgba(224,27,44,.3);width:max-content;transition:color .2s,border-color .2s}.contact-value:hover{color:#fff;border-color:var(--red-hot)}.about-cols{display:grid;grid-template-columns:1.6fr 1fr;gap:44px;align-items:start}.about-text p{margin-bottom:18px;color:var(--ash);max-width:62ch}.about-text b{color:var(--bone)}.fine{font-size:.82rem!important;color:var(--dim)!important}.contact-card{background:linear-gradient(180deg,#10131a,#0b0d12);border:1px solid var(--line);border-top:3px solid var(--red-hot);padding:30px}.contact-card h3{font-family:var(--font-disp);font-weight:400;letter-spacing:.06em;font-size:1.4rem;margin-bottom:10px;color:#fff}.contact-card p{font-size:.9rem;color:var(--ash);margin-bottom:22px}#footer{position:relative;z-index:2;background:#050608;border-top:1px solid var(--line);padding:70px 7vw 46px;max-width:1140px;margin:80px auto 0}.foot-cols{display:flex;gap:40px;flex-wrap:wrap;align-items:flex-start;margin-bottom:36px}.foot-brand{display:flex;flex-direction:column;gap:6px}.foot-mark{width:52px;height:65px;filter:grayscale(.3) drop-shadow(0 0 10px rgba(224,27,44,.35))}.foot-brand strong{font-family:var(--font-disp);font-weight:400;font-size:1.4rem;letter-spacing:.05em;color:#fff}.foot-brand small{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.3em;color:var(--dim)}.foot-nav,.foot-social{display:flex;flex-direction:column;gap:10px;margin-left:auto}.foot-social{margin-left:60px}.foot-nav a,.foot-social a{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.2em;color:var(--ash);transition:.2s;width:max-content}.foot-nav a:hover,.foot-social a:hover{color:var(--red-hot)}.disclaimer{font-size:.78rem;color:#4c525a;border-left:2px solid #23272e;padding-left:16px;margin-bottom:18px;max-width:88ch}.copyright{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.26em;color:#3a3f46}@media (max-width: 1060px){.watermark{opacity:.04}}@media (max-width: 900px){#dotnav{display:none}.top-nav{gap:14px}.team-grid,.about-cols{grid-template-columns:1fr}.content.align-right{text-align:left;margin-left:auto;margin-right:auto}.content.align-right .platforms,.content.align-right .cta-row{justify-content:flex-start}.neon{left:6vw;top:12vh}.monwall{grid-template-columns:repeat(3,1fr);width:92vw}.shelf{gap:9vw}.cone-a{left:29vw!important}.cone-b{left:48vw!important}}@media (max-width: 680px){.platforms{gap:10px}.platforms .btn{font-size:.82rem;letter-spacing:.1em;padding:12px 18px}}@media (max-width: 600px){.mega{font-size:clamp(3.6rem,19vw,5.4rem)}.live-pill{display:none}.top-nav a:nth-child(n+5){display:none}.honor{grid-template-columns:1fr}.honor-detail{grid-column:1}.honor-badge{width:max-content}}.weapon-display{width:min(100%,560px);margin:28px auto 0;padding:12px 16px 9px;border-block:1px solid var(--line);color:#89939c;background:linear-gradient(90deg,transparent,rgba(140,157,172,.035),transparent)}.weapon-caption{display:flex;justify-content:space-between;gap:12px;font:.58rem/1.4 var(--font-mono);letter-spacing:.2em;text-align:left;color:var(--ash)}.weapon-caption i{font-style:normal;color:var(--dim)}.weapon-caption--bottom{font-size:.55rem}.weapon-ready{color:#bb9b64}.weapon-blueprint{width:100%;height:auto}.weapon-datum{stroke:#343c44;stroke-width:1}.aug-stock{fill:#485646;stroke:#82917b;stroke-width:.7}.aug-stock-shade{fill:#354332}.aug-metal{fill:#182020;stroke:#78817d;stroke-width:.6}.aug-highlight{stroke:#a2afa2;stroke-width:.55;opacity:.7}.aug-detail{stroke:#202b22;stroke-width:1.1}.aug-magazine{fill:#556052;stroke:#9ca894;stroke-width:.8}.aug-mag-grid{stroke:#a9b29c;stroke-width:.8;opacity:.7}.weapon-bolt{fill:#bb9b64;opacity:.7}.weapon-rifle{transform-origin:50% 50%}.weapon-reticle{color:#bb9b64;stroke:currentColor;stroke-width:1;transform-origin:43px 73px;transform:scale(1.18);opacity:.45;transition:transform .2s ease-out,opacity .2s ease-out}.weapon-sightline{stroke:#bb9b64;stroke-width:1;stroke-dasharray:3 7;opacity:.18;transition:opacity .2s ease}.scene--armory:focus-within .weapon-reticle{transform:scale(1);opacity:.9}.scene--armory:focus-within .weapon-sightline{opacity:.6}.btn,.mlink{position:relative}.btn:after{content:"";position:absolute;bottom:3px;left:0;width:38%;height:1px;background:linear-gradient(90deg,transparent,#e8d3a8);opacity:0;pointer-events:none}.btn:focus-visible:after{animation:weapon-tracer .3s ease-out 1}@media (hover: hover) and (pointer: fine){.weapon-display:hover .weapon-reticle,.scene--armory:has(.member-card:hover) .weapon-reticle{transform:scale(1);opacity:.9}.weapon-display:hover .weapon-sightline{opacity:.6}.weapon-display:hover .weapon-bolt{animation:weapon-charge .36s ease-out 1}.btn:hover:after{animation:weapon-tracer .3s ease-out 1}}.btn:active:after{animation:none}.gunfire-fx{position:fixed;z-index:70;width:0;height:0;pointer-events:none}.gunfire-mark{position:absolute;width:56px;height:56px;left:-28px;top:-28px;stroke:#eed3a2;stroke-width:1.5;animation:weapon-impact .24s ease-out both}.gunfire-sparks{stroke:var(--red-hot);stroke-width:1}.gunfire-casing{position:absolute;width:4px;height:9px;left:6px;top:-5px;border:1px solid #c5a16b;background:#8a6940;animation:weapon-eject .42s ease-out both}@keyframes weapon-charge{0%,to{transform:translate(0)}28%,48%{transform:translate(-15px)}67%{transform:translate(2px)}}@keyframes weapon-tracer{0%{transform:translate(-100%);opacity:0}20%{opacity:.85}to{transform:translate(265%);opacity:0}}@keyframes weapon-impact{0%{transform:scale(.6) rotate(-8deg);opacity:0}18%{opacity:.8}to{transform:scale(1.15) rotate(0);opacity:0}}@keyframes weapon-eject{0%{transform:translate(0) rotate(-25deg);opacity:0}15%{opacity:.85}55%{transform:translate(19px,-27px) rotate(95deg);opacity:.7}to{transform:translate(32px,-9px) rotate(180deg);opacity:0}}@media (max-width: 600px){.weapon-display{margin-top:22px;padding-inline:4px}.weapon-caption{font-size:.52rem;letter-spacing:.12em}.gunfire-mark{width:42px;height:42px;left:-21px;top:-21px}}@media (prefers-reduced-motion: reduce){.gunfire-fx{display:none}.btn:after{animation:none!important}.weapon-bolt{animation:none!important}.weapon-reticle{transform:none!important;transition:none}.weapon-sightline{transition:none}}.shell-field{position:absolute;inset:auto 0 0;height:clamp(150px,23vh,230px);pointer-events:none;z-index:1;overflow:hidden}.shell{position:absolute;width:30px;height:96px;margin:-48px 0 0 -15px;opacity:1;transform:rotate(var(--rot)) scale(var(--sc));animation:shellSettle var(--dur) var(--delay) both}.shell-image{display:block;width:100%;height:100%;object-fit:contain}@keyframes shellSettle{0%{transform:translate(var(--drift),var(--from)) rotate(calc(var(--rot) + var(--spin))) scale(var(--sc));animation-timing-function:cubic-bezier(.45,0,.9,.55)}48%{transform:translate(calc(var(--roll) * -1)) rotate(calc(var(--rot) - var(--turn))) scale(var(--sc));animation-timing-function:ease-out}60%{transform:translate(calc(var(--roll) * -.6),calc(var(--hop) * -1)) rotate(calc(var(--rot) - var(--turn) * .4)) scale(var(--sc));animation-timing-function:ease-in}72%{transform:translate(calc(var(--roll) * -.28)) rotate(calc(var(--rot) + var(--turn) * .13)) scale(var(--sc));animation-timing-function:ease-out}83%{transform:translate(calc(var(--roll) * -.1),calc(var(--hop) * -.15)) rotate(calc(var(--rot) - var(--turn) * .06)) scale(var(--sc));animation-timing-function:ease-in-out}to{transform:translate(0) rotate(var(--rot)) scale(var(--sc))}}.scene--trophy .shelf{position:absolute;z-index:2}.honor{cursor:pointer}.honor:focus-visible{outline:2px solid var(--red-hot);outline-offset:3px}@media (max-width: 900px){.shell-field{height:150px}.shell{width:26px;height:84px;margin:-42px 0 0 -13px}}@media (prefers-reduced-motion: reduce){.shell{animation:none!important;transform:rotate(var(--rot)) scale(var(--sc))}}
