.lc-hero{--lc-header-h:72px;--text:#edeff5;--text-dim:#9aa3b2;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sans:inherit;--border:#ffffff24;--muted:#6b7280;--text-mute:#6b7280;--accent:#b6ff4e;--cta-ink:#0a0b0f}.lc-hero .stage-wrap{width:100%;height:min(45vw, calc(100svh - var(--lc-header-h)));background:#0a0b0f;max-height:84svh;position:relative;overflow:hidden}.lc-hero .stage-wrap:after{content:"";pointer-events:none;z-index:55;background:linear-gradient(#0000,#05060a40 55%,#05060ab8);height:42%;position:absolute;bottom:0;left:0;right:0}.lc-hero .stage{transform-origin:0 0;background:#05060a;width:1920px;height:1080px;position:absolute;top:0;bottom:auto;left:0;overflow:hidden;box-shadow:0 0 120px #0009}.lc-hero .scene{transform-origin:50%;opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.lc-hero .scene.active{opacity:1;pointer-events:auto}.lc-hero .layer{will-change:transform;pointer-events:none;position:absolute;inset:0}.lc-hero .entry{opacity:0;position:absolute;inset:0}.lc-hero .entry img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.lc-hero .idle{will-change:transform}@keyframes lc-eIn{0%{opacity:0}to{opacity:1}}@keyframes lc-eLeft{0%{opacity:0;transform:translate(-60px,20px)}to{opacity:1;transform:none}}@keyframes lc-eRight{0%{opacity:0;transform:translate(60px,20px)}to{opacity:1;transform:none}}@keyframes lc-eHero{0%{opacity:0;transform:translateY(80px)scale(.92)}70%{opacity:1;transform:translateY(-8px)scale(1.02)}to{opacity:1;transform:none}}@keyframes lc-eFg{0%{opacity:0;transform:translateY(80px)scale(1.08)}to{opacity:1;transform:none}}@keyframes lc-eLogo{0%{opacity:0;transform:translateY(-40px)scale(.85)}60%{opacity:1;transform:translateY(8px)scale(1.03)}to{opacity:1;transform:none}}.lc-hero .scene.active.ready .entry.e-fade{animation:1.1s both lc-eIn}.lc-hero .scene.active.ready .entry.e-left{animation:1s cubic-bezier(.2,.7,.2,1) both lc-eLeft}.lc-hero .scene.active.ready .entry.e-right{animation:1s cubic-bezier(.2,.7,.2,1) both lc-eRight}.lc-hero .scene.active.ready .entry.e-hero{animation:1s cubic-bezier(.16,.84,.36,1) both lc-eHero}.lc-hero .scene.active.ready .entry.e-fg{animation:1s cubic-bezier(.2,.7,.2,1) both lc-eFg}.lc-hero .scene.active.ready .entry.e-logo{animation:.9s cubic-bezier(.16,.84,.36,1.05) both lc-eLogo}@keyframes lc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes lc-drift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-12px,4px)rotate(-.6deg)}}@keyframes lc-sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}@keyframes lc-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes lc-breath{0%,to{transform:scale(1)}50%{transform:scale(1.013)translateY(4px)}}@keyframes lc-slowfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes lc-clashL{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(9px)rotate(.6deg)}}@keyframes lc-clashR{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-9px)rotate(-.6deg)}}@keyframes lc-flarePulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.95;transform:scale(1.08)}}.lc-hero .idle-ken{animation:none}.lc-hero .idle-bob{animation:4.2s ease-in-out infinite lc-bob}.lc-hero .idle-drift{animation:6s ease-in-out infinite lc-drift}.lc-hero .idle-sway{transform-origin:0 0;animation:5s ease-in-out infinite lc-sway}.lc-hero .idle-float{animation:4s ease-in-out infinite lc-floaty}.lc-hero .idle-breath{animation:5.5s ease-in-out infinite lc-breath}.lc-hero .idle-slowfloat{animation:7s ease-in-out infinite lc-slowfloat}.lc-hero .idle-clashL{animation:3.6s ease-in-out infinite lc-clashL}.lc-hero .idle-clashR{animation:3.6s ease-in-out infinite lc-clashR}.lc-hero .idle-flare{animation:3s ease-in-out infinite lc-flarePulse}@keyframes lc-carIdle{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(5px,-3px)rotate(.4deg)}}@keyframes lc-suvIdle{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-6px,-2px)rotate(-.4deg)}}.lc-hero .idle-car{animation:5.5s ease-in-out infinite lc-carIdle}.lc-hero .idle-suv{animation:6.5s ease-in-out infinite lc-suvIdle}.lc-hero .rain{pointer-events:none;position:absolute;inset:-200px;overflow:hidden}.lc-hero .rain svg{width:2400px;height:1500px;display:block;position:absolute;top:-200px;left:-200px}.lc-hero .rain.back{opacity:.35}.lc-hero .rain.mid{opacity:.55}.lc-hero .rain.front{opacity:.85}@keyframes lc-rainB{0%{transform:translateY(-30%)}to{transform:translateY(30%)}}@keyframes lc-rainM{0%{transform:translateY(-40%)}to{transform:translateY(40%)}}@keyframes lc-rainF{0%{transform:translateY(-50%)}to{transform:translateY(50%)}}.lc-hero .rain.back svg{animation:1.6s linear infinite lc-rainB}.lc-hero .rain.mid svg{animation:.9s linear infinite lc-rainM}.lc-hero .rain.front svg{animation:.55s linear infinite lc-rainF}.lc-hero .beam{mix-blend-mode:screen;filter:blur(8px);opacity:.7;background:radial-gradient(50% 50% at 50% 0,#aad2ffa6,#0000 70%),linear-gradient(#78b4ff59 0%,#508cdc1a 60%,#0000 100%);width:600px;height:1500px;animation:6s ease-in-out infinite lc-beamPulse;position:absolute;top:-20%;left:50%;transform:translate(-50%)rotate(8deg)}@keyframes lc-beamPulse{0%,to{opacity:.55;transform:translate(-50%)rotate(8deg)scale(1)}50%{opacity:.85;transform:translate(-50%)rotate(9deg)scale(1.04)}}.lc-hero .haze{mix-blend-mode:screen;filter:blur(40px);background:radial-gradient(50% 35% at 70% 55%,#dcb45a4d,#0000 70%),radial-gradient(70% 45% at 30% 55%,#78502840,#0000 75%),radial-gradient(40% 30% at 80% 30%,#ffdc962e,#0000 70%);animation:18s ease-in-out infinite lc-hazeDrift;position:absolute;inset:-10%}@keyframes lc-hazeDrift{0%,to{opacity:.4;transform:translate(0,0)scale(1)}50%{opacity:.55;transform:translate(-30px,10px)scale(1.04)}}.lc-hero .beam-007{mix-blend-mode:screen;filter:blur(2px);background:linear-gradient(75deg,#0000 30%,#ffdc9673 48%,#ffebc8b3 50%,#ffdc9673 52%,#0000 70%);width:140%;height:140%;animation:9s ease-in-out infinite lc-beamSweep;position:absolute;top:-20%;left:0}@keyframes lc-beamSweep{0%{opacity:.5;transform:translate(-10%)rotate(-8deg)}50%{opacity:.85;transform:translate(10%)rotate(-8deg)}to{opacity:.5;transform:translate(-10%)rotate(-8deg)}}.lc-hero .reticle{width:340px;height:340px;animation:4.5s ease-in-out infinite lc-reticlePulse;position:absolute;top:48%;left:62%}.lc-hero .reticle svg{width:100%;height:100%;display:block}@keyframes lc-reticlePulse{0%,to{opacity:0;transform:translate(-50%,-50%)scale(1)}50%{opacity:.55;transform:translate(-50%,-50%)scale(1.04)}}.lc-hero .muzzle{filter:blur(6px);mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#fff0c8f2 0%,#ffd27899 25%,#0000 60%);width:240px;height:240px;animation:7.5s ease-in-out 3s infinite lc-muzzlePulse;position:absolute;top:35%;left:79%;transform:translate(-50%,-50%)}@keyframes lc-muzzlePulse{0%,92%,to{opacity:0;transform:translate(-50%,-50%)scale(.6)}93%,97%{opacity:.9;transform:translate(-50%,-50%)scale(1.15)}}.lc-hero .iris{pointer-events:none;background:radial-gradient(circle,#0000 0% 4%,#000 4.1% 100%);position:absolute;inset:0}.lc-hero .scene.active.ready .iris{animation:1.6s cubic-bezier(.4,0,.2,1) forwards lc-irisOpen}@keyframes lc-irisOpen{0%{background:radial-gradient(circle,#0000 0% 4%,#000 4.1% 100%)}60%{background:radial-gradient(circle,#0000 0% 60%,#000 65% 100%)}to{background:radial-gradient(circle,#0000 0% 100%,#000 100% 100%)}}.lc-hero .fx-sun{mix-blend-mode:screen;background:radial-gradient(circle at 88% 40%,#fff0d28c,#0000 32%);animation:6s ease-in-out infinite lc-sunPulse;position:absolute;inset:0}@keyframes lc-sunPulse{0%,to{opacity:.28}50%{opacity:.5}}.lc-hero .fx-speed-h{mix-blend-mode:multiply;opacity:.5;background:repeating-linear-gradient(90deg,#0000 0 70px,#1e1e2d0d 70px 72px);animation:1.4s linear infinite lc-speedH;position:absolute;inset:0}@keyframes lc-speedH{0%{background-position:0 0}to{background-position:-430px 0}}.lc-hero .scene-forza img.idle-ken{filter:saturate(1.12)contrast(1.07)}.lc-hero .fx-clashflash{mix-blend-mode:screen;background:radial-gradient(circle,#fff9,#0000 60%);width:520px;height:520px;animation:1.8s ease-in-out infinite lc-clashFlash;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}@keyframes lc-clashFlash{0%,to{opacity:.2}50%{opacity:.65}}.lc-hero .fx-shock{border:3px solid var(--accent);mix-blend-mode:screen;border-radius:50%;width:300px;height:300px;animation:2.6s ease-out infinite lc-shockwave;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.lc-hero .fx-shock.d2{animation-delay:1.3s}@keyframes lc-shockwave{0%{opacity:.9;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}.lc-hero .fx-speed-r{mix-blend-mode:screen;background:repeating-conic-gradient(at 50% 42%,#ffffff0f 0deg 1deg,#0000 1deg 4deg);animation:50s linear infinite lc-spin,4s ease-in-out infinite lc-sunPulse;position:absolute;inset:-20%}@keyframes lc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lc-hero .fx-glow{mix-blend-mode:screen;background:radial-gradient(circle,#46e0ff52,#0000 60%);width:900px;height:900px;animation:6s ease-in-out infinite lc-glowPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes lc-glowPulse{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(1)}50%{opacity:.7;transform:translate(-50%,-50%)scale(1.06)}}.lc-hero .fx-scan{mix-blend-mode:screen;opacity:.5;background:repeating-linear-gradient(#46e0ff0d 0 1px,#0000 1px 5px);animation:.5s linear infinite lc-scanMove;position:absolute;inset:0}@keyframes lc-scanMove{0%{background-position:0 0}to{background-position:0 5px}}.lc-hero .fx-energy{pointer-events:none;width:360px;height:360px;position:absolute;top:28%;left:15%;transform:translate(-50%,-50%)}.lc-hero .fx-energy .ring{border:2px solid #28c8f0b3;border-radius:50%;animation:2.8s ease-out infinite lc-fieldRing;position:absolute;inset:0;box-shadow:0 0 34px #46e0ff99,inset 0 0 30px #46e0ff66}.lc-hero .fx-energy .r2{animation-delay:.95s}.lc-hero .fx-energy .r3{animation-delay:1.9s}@keyframes lc-fieldRing{0%{opacity:0;transform:scale(.12)}15%{opacity:.95}to{opacity:0;transform:scale(1)}}.lc-hero .fx-energy .core{filter:blur(3px);background:radial-gradient(circle,#dcfafff2,#46e0ff8c 45%,#46e0ff00 72%);border-radius:50%;animation:2.2s ease-in-out infinite lc-fieldCore;position:absolute;inset:30%}@keyframes lc-fieldCore{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}.lc-hero canvas.fx{width:100%;height:100%;position:absolute;inset:0}.lc-hero .vignette{pointer-events:none;z-index:50;background:radial-gradient(90% 80% at 50% 55%,#0000 50%,#0000008c 100%),linear-gradient(#00000059 0%,#0000 18% 72%,#000000b8 100%);position:absolute;inset:0}.lc-hero .stage-wrap[data-theme=light] .vignette{background:radial-gradient(96% 86%,#0000 62%,#78829626 100%),linear-gradient(#fff3 0%,#0000 16% 66%,#ffffff80 100%)}.lc-hero .grain{pointer-events:none;opacity:.06;z-index:51;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.7 0'/></filter><rect width='220' height='220' filter='url(%23n)'/></svg>");position:absolute;inset:0}.lc-hero .stage-wrap[data-theme=light] .grain{opacity:.05}.lc-hero .sweep{pointer-events:none;mix-blend-mode:screen;z-index:48;background:linear-gradient(110deg,#0000 35%,#ffffff2e 50%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}.lc-hero .stage.ready .sweep{animation:1.6s cubic-bezier(.4,0,.2,1) .8s lc-sweep}@keyframes lc-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.lc-hero .flash{pointer-events:none;mix-blend-mode:screen;z-index:49;background:#c8dcff00;position:absolute;inset:0}@keyframes lc-flash{0%{background:#c8dcff00}20%{background:#dcebff8c}40%{background:#c8dcff00}60%{background:#dcebff59}to{background:#c8dcff00}}.lc-hero .ui{z-index:60;pointer-events:none;font-family:var(--mono);position:absolute;inset:0}.lc-hero .ui>*{pointer-events:auto}.lc-hero .intro-tag{display:none}@keyframes lc-pulse{0%,to{opacity:.45}50%{opacity:1}}.lc-hero .status{letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);flex-direction:column;align-items:flex-end;gap:6px;font-size:14px;display:flex;position:absolute;top:40px;right:56px}.lc-hero .stage-wrap[data-theme=light] .status{color:#3a3f4a}.lc-hero .status .live{color:var(--accent);align-items:center;gap:10px;display:flex}.lc-hero .status .live:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:1.4s infinite lc-pulse}.lc-hero .info{max-width:720px;position:absolute;bottom:56px;left:56px}.lc-hero .info .eyebrow{display:none}.lc-hero .ratings{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:340px;display:flex;position:absolute;bottom:56px;right:56px}.lc-hero .rchip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0b0f80;border:1px solid #ffffff24;align-items:center;gap:6px;padding:4px 9px;display:flex}.lc-hero .stage-wrap[data-theme=light] .rchip{background:#fff9;border-color:#0000001f}.lc-hero .rchip .score{color:#06210a;border-radius:2px;padding:1px 6px;font-size:13px;font-weight:800}.lc-hero .rchip .ign{color:#fff;background:#d0021b;border-radius:2px;padding:1px 6px;font-size:13px;font-weight:800}.lc-hero .rchip .steam{color:#3a93d6;font-size:12px;font-weight:700}.lc-hero .stage-wrap[data-theme=dark] .rchip .steam{color:#66c0f4}.lc-hero .rchip .wl{color:var(--accent);font-size:12px;font-weight:800}.lc-hero .rchip .label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:10px}.lc-hero .stage-wrap[data-theme=light] .rchip .label{color:#565c6e}.lc-hero .info .sub-line{font-family:var(--sans);letter-spacing:-.02em;color:var(--text);text-shadow:0 4px 24px #000000a6;max-width:640px;margin-bottom:30px;font-size:46px;font-weight:600;line-height:1.04}.lc-hero .stage-wrap[data-theme=light] .info .sub-line{color:#0a0b0f;text-shadow:0 2px 18px #ffffffb3}.lc-hero .info .meta{display:none}.lc-hero .info .pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text);background:#0a0b0f80;border:1px solid #ffffff29;padding:8px 14px}.lc-hero .stage-wrap[data-theme=light] .info .pill{color:#0a0b0f;background:#fff9;border-color:#00000024}.lc-hero .info .actions{align-items:center;gap:10px;display:flex}.lc-hero .info .cta{background:var(--accent);color:var(--cta-ink);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;align-items:center;gap:10px;padding:13px 22px;font-size:13px;font-weight:800;transition:transform .15s;display:inline-flex}.lc-hero .info .cta:hover{transform:translateY(-2px)}.lc-hero .info .cta .price{font-size:18px}.lc-hero .info .cta .cta-arrow{font-size:15px}.lc-hero .info .secondary{color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#0a0b0f66;border:1px solid #edeff559;padding:13px 20px;font-size:12px;font-weight:600}.lc-hero .stage-wrap[data-theme=light] .info .secondary{color:#0a0b0f;background:#ffffff80;border-color:#0000004d}.lc-hero .hero-tap-target{z-index:59;cursor:pointer;background:0 0;border:none;padding:0;display:none;position:absolute;inset:0}.lc-hero .ratings-inline{flex-wrap:nowrap;gap:4px;margin-bottom:10px;display:none;overflow:hidden}.lc-hero .ratings-inline .rchip{-webkit-backdrop-filter:none;background:#0a0b0f99;flex-shrink:0;gap:4px;padding:3px 6px}.lc-hero .enter{opacity:0}.lc-hero .stage-wrap.ui-in .intro-tag.enter{animation:.5s ease-out .15s both lc-textIn}.lc-hero .stage-wrap.ui-in .status.enter{animation:.5s ease-out .25s both lc-textIn}.lc-hero .stage-wrap.ui-in .info.enter{animation:.7s cubic-bezier(.16,.84,.36,1) .9s both lc-textIn}.lc-hero .stage-wrap.ui-in .ratings{animation:.6s ease-out 1.2s both lc-textIn}@keyframes lc-textIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lc-hero .navarrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:64px;height:64px;color:var(--text);cursor:pointer;z-index:62;background:#0a0b0f66;border:1px solid #ffffff26;justify-content:center;align-items:center;transition:border-color .2s,color .2s,transform .15s,background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lc-hero .navarrow:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-50%)scale(1.06)}.lc-hero .stage-wrap[data-theme=light] .navarrow{color:#0a0b0f;background:#ffffff80;border-color:#0000001f}.lc-hero .navarrow.left{left:32px}.lc-hero .navarrow.right{right:32px}.lc-hero .navarrow svg{width:26px;height:26px}.lc-hero .dots{z-index:62;gap:10px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.lc-hero .dot{cursor:pointer;background:#ffffff40;border:none;border-radius:2px;width:42px;height:4px;padding:0;transition:background .2s;position:relative;overflow:hidden}.lc-hero .dot-fill{background:var(--accent);width:0;height:100%;position:absolute;top:0;left:0}.lc-hero .corner{pointer-events:none;opacity:.7;z-index:55;width:28px;height:28px;position:absolute}.lc-hero .corner svg{width:100%;height:100%}.lc-hero .corner path{stroke:var(--accent)}.lc-hero .corner.tl{top:24px;left:24px}.lc-hero .corner.tr{top:24px;right:24px}.lc-hero .corner.bl{bottom:24px;left:24px}.lc-hero .corner.br{bottom:24px;right:24px}.lc-hero .stage .scene:not(.active) *,.lc-hero .stage-wrap.paused *{animation-play-state:paused!important}.lc-hero .stage-wrap.paused canvas.fx{visibility:hidden}@keyframes lc-eUp{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:none}}@keyframes lc-eChars{0%{opacity:0;transform:translate(-60px,50px)scale(.9)}70%{opacity:1;transform:translate(4px,-6px)scale(1.02)}to{opacity:1;transform:none}}@keyframes lc-eSkull{0%{opacity:0;transform:translateY(-80px)scale(.7)rotate(-8deg)}55%{opacity:1;transform:translateY(10px)scale(1.04)rotate(3deg)}to{opacity:1;transform:none}}@keyframes lc-eDive{0%{opacity:0;transform:translate(-40px,-60px)scale(.88)rotate(-4deg)}70%{opacity:1;transform:translate(4px,6px)scale(1.02)rotate(.5deg)}to{opacity:1;transform:none}}@keyframes lc-eIsland{0%{opacity:0;transform:translate(80px,40px)scale(.88)}to{opacity:1;transform:none}}.lc-hero .scene.active.ready .entry.e-up{animation:1s cubic-bezier(.2,.7,.2,1) both lc-eUp}.lc-hero .scene.active.ready .entry.e-chars{animation:1.1s cubic-bezier(.16,.84,.36,1) both lc-eChars}.lc-hero .scene.active.ready .entry.e-skull{animation:1.2s cubic-bezier(.16,.84,.36,1.05) both lc-eSkull}.lc-hero .scene.active.ready .entry.e-dive{animation:1.2s cubic-bezier(.16,.84,.36,1) both lc-eDive}.lc-hero .scene.active.ready .entry.e-island{animation:1.1s cubic-bezier(.16,.84,.36,1) both lc-eIsland}@keyframes lc-skullHov{0%,to{transform:translate(0,0)rotate(0)}25%{transform:translate(8px,-14px)rotate(2.5deg)}75%{transform:translate(-6px,8px)rotate(-2deg)}}@keyframes lc-heroStand{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes lc-fgDrift{0%,to{transform:translate(0,0)}50%{transform:translate(-8px,-12px)}}@keyframes lc-charFloat{0%,to{transform:translate(0,0)rotate(0)}33%{transform:translate(8px,-14px)rotate(1deg)}66%{transform:translate(-6px,8px)rotate(-.8deg)}}@keyframes lc-islandFloat{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-22px)rotate(.4deg)}}@keyframes lc-runBob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes lc-heartbeat{0%,to{transform:scale(1)}48%{transform:scale(1.008)}52%{transform:scale(.998)}54%{transform:scale(1.012)}56%{transform:scale(1)}}.lc-hero .idle-skull{animation:7s ease-in-out infinite lc-skullHov}.lc-hero .idle-stand{animation:5.5s ease-in-out infinite lc-heroStand}.lc-hero .idle-fg{animation:8s ease-in-out infinite lc-fgDrift}.lc-hero .idle-char{animation:7s ease-in-out infinite lc-charFloat}.lc-hero .idle-island{animation:6.5s ease-in-out infinite lc-islandFloat}.lc-hero .idle-run{animation:1.4s ease-in-out infinite lc-runBob}.lc-hero .idle-beat{animation:1.35s ease-in-out infinite lc-heartbeat}.lc-hero .blend-screen{mix-blend-mode:screen}@keyframes lc-logoMC{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-9px)rotate(.5deg)}}.lc-hero .idle-logo-mc{animation:4.5s ease-in-out infinite lc-logoMC}@keyframes lc-logoGothic{0%,to{filter:drop-shadow(0 0 22px #e8912a80)brightness();transform:translateY(0)}50%{filter:drop-shadow(0 0 44px #e8912ad9)brightness(1.12);transform:translateY(-6px)}}.lc-hero .idle-logo-gothic{animation:3.8s ease-in-out infinite lc-logoGothic}@keyframes lc-logoPoe{0%,to{filter:drop-shadow(0 0 18px #c828148c);transform:translateY(0)}50%{filter:drop-shadow(0 0 36px #dc3c1ecc);transform:translateY(-6px)}}.lc-hero .idle-logo-poe{animation:3.5s ease-in-out infinite lc-logoPoe}@keyframes lc-logoSub2{0%,to{filter:drop-shadow(0 0 18px #3dd6f566);transform:translateY(0)}50%{filter:drop-shadow(0 0 36px #3dd6f5bf);transform:translateY(-9px)}}.lc-hero .idle-logo-sub2{animation:5s ease-in-out infinite lc-logoSub2}@keyframes lc-logoD8020{0%,to{filter:drop-shadow(0 0 14px #3de0ff80)}50%{filter:drop-shadow(0 0 30px #3de0fff2)}}.lc-hero .idle-logo-d8020{animation:3.2s ease-in-out infinite lc-logoD8020}.lc-hero .gx-skypulse{mix-blend-mode:screen;background:radial-gradient(60% 50% at 62% 0,#b43c0a47,#0000 70%);height:420px;animation:7s ease-in-out infinite lc-gxSky;position:absolute;top:0;left:0;right:0}@keyframes lc-gxSky{0%,to{opacity:.5}50%{opacity:1}}.lc-hero .gx-firelight{mix-blend-mode:screen;filter:blur(6px);background:radial-gradient(30% 22% at 65% 88%,#ff781459,#0000 70%),radial-gradient(20% 16% at 80% 82%,#ff500a47,#0000 70%),radial-gradient(45% 30% at 52% 82%,#dc640f38,#0000 70%);animation:3.5s ease-in-out infinite lc-gxFire;position:absolute;inset:0}@keyframes lc-gxFire{0%,to{opacity:.7;transform:translate(0)scaleX(1)}33%{opacity:1;transform:translate(8px,-6px)scaleX(1.06)}66%{opacity:.8;transform:translate(-6px,4px)scaleX(.97)}}.lc-hero .gx-ember{mix-blend-mode:screen;filter:blur(18px);background:radial-gradient(80% 60% at 50% 100%,#f064148c,#b43c0a40 55%,#0000 80%);height:360px;animation:4s ease-in-out infinite lc-gxEmber;position:absolute;bottom:-40px;left:30%;right:20%}@keyframes lc-gxEmber{0%,to{opacity:.6;transform:scaleX(1)}50%{opacity:.95;transform:scaleX(1.08)}}.lc-hero .gx-smoke{filter:blur(22px);background:radial-gradient(25% 18% at 28% 55%,#1e0c0673,#0000 70%),radial-gradient(18% 12% at 72% 48%,#190a0459,#0000 70%);animation:22s ease-in-out infinite lc-gxSmoke;position:absolute;inset:0}@keyframes lc-gxSmoke{0%,to{opacity:.7;transform:translate(0)}50%{opacity:.9;transform:translate(18px,-10px)}}.lc-hero .px-beam{mix-blend-mode:screen;filter:blur(22px);background:linear-gradient(#e6f0ff8c 0%,#c8dcff47 25%,#b4d2ff1f 55%,#0000 85%);width:480px;height:130%;animation:12s ease-in-out infinite lc-pxBeam;position:absolute;top:-8%;left:42%;transform:skew(-14deg)translate(-50%)}@keyframes lc-pxBeam{0%,to{opacity:.7;transform:skew(-14deg)translate(-50%)scaleX(1)}50%{opacity:.95;transform:skew(-12deg)translate(calc(24px - 50%))scaleX(1.06)}}.lc-hero .px-fog{filter:blur(30px);background:radial-gradient(70% 45% at 50% 85%,#140c0899,#0000 70%),radial-gradient(40% 30% at 5% 60%,#0f050580,#0000 70%);animation:20s ease-in-out infinite lc-pxFog;position:absolute;inset:-5%}@keyframes lc-pxFog{0%,to{opacity:.7;transform:translate(0)scale(1)}50%{opacity:.9;transform:translate(20px,-10px)scale(1.04)}}.lc-hero .px-orbs{position:absolute;inset:0}.lc-hero .px-orb{mix-blend-mode:screen;animation:lc-pxOrb var(--dur,9s) ease-in-out infinite;border-radius:50%;position:absolute}@keyframes lc-pxOrb{0%,to{opacity:var(--a);transform:translate(0)scale(1)}50%{transform:translate(var(--dx), var(--dy)) scale(1.12);opacity:calc(var(--a) * 1.3)}}.lc-hero .px-sigil{pointer-events:none;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lc-hero .px-sigil svg{width:440px;height:440px}.lc-hero .scene-poe.active.ready .px-sigil{animation:1.8s cubic-bezier(.2,.7,.2,1) .5s both lc-pxSigil}@keyframes lc-pxSigil{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(-40deg)}50%{opacity:.75;transform:translate(-50%,-50%)scale(1.06)rotate(5deg)}70%{opacity:.5;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.1)}}.lc-hero .sx-caustics{mix-blend-mode:screen;filter:blur(4px);background:radial-gradient(18% 8% at 62% 28%,#78dcff47,#0000 70%),radial-gradient(14% 6% at 44% 18%,#64c8ff33,#0000 70%),radial-gradient(22% 10% at 78% 22%,#8ce6ff38,#0000 70%),radial-gradient(10% 5% at 55% 32%,#50beff2e,#0000 70%);animation:7s ease-in-out infinite lc-sxCaustic;position:absolute;inset:0}@keyframes lc-sxCaustic{0%{opacity:.6;background-position:0 0,20px 10px,-10px 5px,15px -5px}33%{opacity:1;background-position:12px -8px,-8px 16px,18px -6px,-12px 12px}66%{opacity:.75;background-position:-6px 14px,14px -12px,-16px 8px,8px -14px}to{opacity:.6;background-position:0 0,20px 10px,-10px 5px,15px -5px}}.lc-hero .sx-surface{mix-blend-mode:screen;background:linear-gradient(#50beff38 0%,#2896dc14 60%,#0000 100%);height:280px;animation:5s ease-in-out infinite lc-sxSurface;position:absolute;top:0;left:0;right:0}@keyframes lc-sxSurface{0%,to{opacity:.7;transform:scaleX(1)translateY(0)}50%{opacity:.95;transform:scaleX(1.02)translateY(6px)}}.lc-hero .sx-depthfog{background:linear-gradient(#0000 0%,#04182c4d 50%,#04182cb3 100%);height:360px;animation:18s ease-in-out infinite lc-sxFog;position:absolute;bottom:0;left:0;right:0}@keyframes lc-sxFog{0%,to{opacity:.7;transform:translate(0)}50%{opacity:.9;transform:translate(16px)}}.lc-hero .sx-scan{mix-blend-mode:multiply;opacity:.6;background:repeating-linear-gradient(#0028500a 0 1px,#0000 1px 4px);position:absolute;inset:0}.lc-hero .dx-redpulse{mix-blend-mode:screen;background:radial-gradient(60% 70% at 90% 55%,#c81e0a38,#0000 70%);width:55%;height:100%;animation:4.5s ease-in-out infinite lc-dxRed;position:absolute;top:0;right:0}@keyframes lc-dxRed{0%,to{opacity:.6}50%{opacity:1}}.lc-hero .dx-mist{filter:blur(20px);background:radial-gradient(45% 70% at 8% 52%,#123c4673,#0000 65%),radial-gradient(30% 50% at 92% 60%,#500f0a66,#0000 65%);animation:18s ease-in-out infinite lc-dxMist;position:absolute;inset:0}@keyframes lc-dxMist{0%,to{opacity:.7;transform:translate(0)}50%{opacity:.9;transform:translate(-12px,8px)}}.lc-hero .dx-hero{position:absolute;inset:0}.lc-hero .dx-hero img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.lc-hero .dx-hero .ca-r{mix-blend-mode:screen;opacity:0;filter:url(#ca-r)}.lc-hero .dx-hero .ca-b{mix-blend-mode:screen;opacity:0;filter:url(#ca-b)}.lc-hero .scene-d8020.glitch .dx-hero .ca-r{opacity:.75;transform:translate(4px,-2px)}.lc-hero .scene-d8020.glitch .dx-hero .ca-b{opacity:.75;transform:translate(-4px,2px)}.lc-hero .scene-d8020.glitch .dx-hero img:first-child{filter:brightness(.85)}.lc-hero .dx-visor{position:absolute;inset:0;overflow:hidden}.lc-hero .dx-scanline{filter:blur(.5px);background:linear-gradient(90deg,#0000,#3de0ffb3 20%,#3de0ffe6 50%,#3de0ffb3 80%,#0000);height:3px;animation:5s cubic-bezier(.4,0,.6,1) infinite lc-dxScan;position:absolute;left:0;right:0;box-shadow:0 0 12px #3de0ff99}@keyframes lc-dxScan{0%{opacity:0;top:-4px}5%{opacity:1}95%{opacity:.6}to{opacity:0;top:1084px}}.lc-hero .dx-glitch{opacity:0;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.lc-hero .scene-d8020.glitch .dx-glitch{opacity:1}.lc-hero .dx-glitch .glitch-strip{background:#3de0ff26;position:absolute;left:0;right:0}.lc-hero .dx-hud{pointer-events:none;font-family:var(--mono);color:#3de0ffb8;letter-spacing:.18em;text-transform:uppercase;font-size:15px;position:absolute;inset:0}.lc-hero .dx-targetbox{border:1px solid #3de0ff38;width:62%;height:90%;position:absolute;top:5%;left:10%}.lc-hero .dx-targetbox span{border-style:solid;border-color:#3de0ffcc;width:18px;height:18px;position:absolute}.lc-hero .dx-targetbox .c1{border-width:2px 0 0 2px;top:-1px;left:-1px}.lc-hero .dx-targetbox .c2{border-width:2px 2px 0 0;top:-1px;right:-1px}.lc-hero .dx-targetbox .c3{border-width:0 0 2px 2px;bottom:-1px;left:-1px}.lc-hero .dx-targetbox .c4{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.lc-hero .dx-vitals{flex-direction:column;gap:14px;width:260px;display:flex;position:absolute;top:20%;right:56px}.lc-hero .dx-vitals .vrow{align-items:center;gap:10px;display:flex}.lc-hero .dx-vitals .vlbl{letter-spacing:.2em;color:#3de0ff99;width:56px;font-size:11px}.lc-hero .dx-vitals .vbar{background:#3de0ff1f;flex:1;height:3px;position:relative;overflow:hidden}.lc-hero .dx-vitals .vfill{background:#3de0ffcc;width:0;height:100%;position:absolute;top:0;left:0}.lc-hero .scene-d8020.active .dx-vitals .vfill{animation:2s ease-out forwards lc-dxVital}@keyframes lc-dxVital{0%{width:0}to{width:var(--w)}}.lc-hero .dx-vitals .vval{color:#3de0ffcc;text-align:right;min-width:38px;font-size:11px}.lc-hero .dx-coords{letter-spacing:.2em;color:#3de0ff8c;white-space:nowrap;border-top:1px solid #3de0ff26;gap:28px;padding-top:10px;font-size:12px;display:flex;position:absolute;bottom:130px;left:50%;transform:translate(-50%)}.lc-hero .dx-alert{border:4px solid #ff3a2a00;animation:3.5s ease-in-out 3s infinite lc-dxAlert;position:absolute;inset:0}@keyframes lc-dxAlert{0%,85%,to{box-shadow:none;border-color:#ff3a2a00}90%{border-color:#ff3a2a8c;box-shadow:inset 0 0 40px #ff3a2a2e}95%{border-color:#ff3a2a4d}}.lc-hero .dx-alert b{letter-spacing:.24em;color:#ff3a2a00;font-size:13px;font-weight:400;animation:3.5s ease-in-out 3s infinite lc-dxAlertT;position:absolute;top:50px;right:80px}@keyframes lc-dxAlertT{0%,85%,to{color:#ff3a2a00;opacity:0}89%{opacity:1;color:#ff3a2ae6}93%{opacity:.3}97%{opacity:.7;color:#ff3a2ab3}}.lc-hero .mx-sun{width:150px;height:150px;image-rendering:pixelated;background:#ffe74a;animation:6s ease-in-out infinite lc-mxSun;position:absolute;top:90px;right:180px;box-shadow:0 0 90px 30px #ffe15a8c}@keyframes lc-mxSun{0%,to{filter:brightness()}50%{filter:brightness(1.15)}}.lc-hero .mx-clouds{position:absolute;inset:0;overflow:hidden}.lc-hero .mx-cloud{filter:drop-shadow(0 6px #78a0be2e);opacity:.95;position:absolute}.lc-hero .mx-cloud i{image-rendering:pixelated;background:#fff;position:absolute}@keyframes lc-mxDrift{0%{transform:translate(-340px)}to{transform:translate(2280px)}}.lc-hero .mx-cloud{animation-name:lc-mxDrift}.lc-hero .mx-blocks{perspective:1400px;position:absolute;inset:0}.lc-hero .mxb-wrap{transform-style:preserve-3d;position:absolute}.lc-hero .mxb{transform-style:preserve-3d;animation:14s linear infinite lc-mxSpin;position:relative}@keyframes lc-mxSpin{0%{transform:rotateX(-22deg)rotateY(0)}to{transform:rotateX(-22deg)rotateY(360deg)}}@keyframes lc-mxBob{0%,to{transform:translateY(0)}50%{transform:translateY(-26px)}}.lc-hero .mxb-face{image-rendering:pixelated;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;box-shadow:inset 0 0 0 2px #0000002e}.lc-hero .mxb-grid{background-image:linear-gradient(#00000012 1px,#0000 1px),linear-gradient(90deg,#00000012 1px,#0000 1px);background-size:25% 25%;position:absolute;inset:0}@media (max-width:640px){.lc-hero .rchip,.lc-hero .info .pill,.lc-hero .info .secondary,.lc-hero .navarrow{background:#0a0b0fb8;-webkit-backdrop-filter:none!important}.lc-hero .layer{will-change:auto}.lc-hero .grain{display:none}.lc-hero .stage{box-shadow:none;width:100%!important;height:100%!important;top:0!important;left:0!important}.lc-hero .entry{opacity:0}.lc-hero .stage-wrap{height:52svh;min-height:300px;max-height:none}.lc-hero .stage-wrap:after{background:linear-gradient(#0000,#05060a99 68%,#05060af5 100%);height:68%}.lc-hero .intro-tag{letter-spacing:.13em;gap:6px;font-size:10px;top:12px;left:12px}.lc-hero .intro-tag .pulse{width:6px;height:6px}.lc-hero .status,.lc-hero .corner,.lc-hero .dots{display:none}.lc-hero .navarrow{background:#0a0b0f99;width:32px;height:32px}.lc-hero .navarrow.left{left:6px}.lc-hero .navarrow.right{right:6px}.lc-hero .navarrow svg{width:14px;height:14px}.lc-hero .hero-tap-target{display:block}.lc-hero .ratings-inline{display:flex}.lc-hero .ratings{display:none}.lc-hero .info{max-width:none;bottom:20px;left:16px;right:16px}.lc-hero .info .eyebrow{letter-spacing:.18em;gap:6px;margin-bottom:5px;font-size:10px}.lc-hero .info .eyebrow:before{width:14px}.lc-hero .info .sub-line{letter-spacing:-.02em;max-width:none;margin-bottom:8px;font-size:22px;line-height:1.07}.lc-hero .info .meta,.lc-hero .info .cta{display:none}.lc-hero .info .actions{gap:0}.lc-hero .info .secondary{letter-spacing:.1em;justify-content:center;align-items:center;padding:9px 18px;font-size:10px;display:inline-flex}.lc-hero .ratings-inline .rchip .score,.lc-hero .ratings-inline .rchip .ign{padding:1px 4px;font-size:11px}.lc-hero .ratings-inline .rchip .steam,.lc-hero .ratings-inline .rchip .wl{font-size:10px}.lc-hero .ratings-inline .rchip .label{letter-spacing:.07em;font-size:8px}}@media (max-width:400px){.lc-hero .navarrow{display:none}.lc-hero .stage-wrap{height:48svh;min-height:280px}.lc-hero .info .sub-line{font-size:20px}}@media (prefers-reduced-motion:reduce){.lc-hero .stage-wrap *{transition:none!important;animation:none!important}}.lc-video-overlay{z-index:9000;cursor:pointer;background:#000000eb;justify-content:center;align-items:center;animation:.3s both lc-fadeIn;display:flex;position:fixed;inset:0}@keyframes lc-fadeIn{0%{opacity:0}to{opacity:1}}.lc-video-inner{aspect-ratio:16/9;cursor:default;width:min(92vw,960px);position:relative;box-shadow:0 0 80px #000c}.lc-video-inner iframe,.lc-video-inner video{background:#000;border:none;width:100%;height:100%;display:block;position:absolute;inset:0}.lc-video-close{color:#fff;cursor:pointer;z-index:9001;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0b0fcc;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .15s,background .15s;display:flex;position:fixed;top:16px;right:16px}.lc-video-close:hover{border-color:var(--accent,#67fd5a);background:#0a0b0ff5}.lc-video-close svg{width:18px;height:18px}
/*# sourceMappingURL=0-~pxcetulq0w.css.map*/