.zx{z-index:80;padding:max(6px, env(safe-area-inset-top)) 6px max(8px, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 0,#2a220c 0%,#070705 42%,#000 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.zx-shell{color:#e7d38a;background:linear-gradient(#1c1a14 0%,#0c0b09 55%,#080807 100%);border:3px solid #c9a227;border-radius:10px;grid-template-rows:auto auto auto 1fr;width:min(100vw - 8px,980px);height:min(100dvh - 14px,820px);max-height:100dvh;padding:6px 8px 8px;font-family:Manrope,system-ui,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #5a470f,0 30px 80px #000000b3,inset 0 0 80px #c9a2270d}.zx-head{justify-content:space-between;align-items:flex-start;padding:4px 8px 6px;display:flex}.zx-title span{letter-spacing:.18em;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(22px,4.2vw,42px);line-height:.9;display:block}.zx-title b{letter-spacing:.08em;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(28px,5.4vw,54px);font-weight:400}.zx-title b span{margin-left:4px;font-size:1.15em;display:inline}.zx-w{border:3px solid #c9a227;border-radius:50%;place-items:center;width:clamp(54px,9vw,92px);height:clamp(54px,9vw,92px);font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(28px,5vw,48px);display:grid}.zx-top,.zx-channels,.zx-deck{gap:8px;display:grid}.zx-top{grid-template-columns:70px 54px minmax(0,1fr) 88px 70px;align-items:center}.zx-phones{letter-spacing:.18em;justify-items:center;gap:6px;font-size:9px;display:grid}.zx-phones i{border:2px solid #c9a227;border-radius:0 0 14px 14px;width:28px;height:18px}.zx-lcd{color:#d6e04a;background:#14180c;border:2px solid #3d4a18;min-height:92px;padding:6px 8px;box-shadow:inset 0 0 18px #0000008c}.zx-lcd__row{letter-spacing:.12em;justify-content:space-between;font-size:10px;display:flex}.zx-lcd__bars{grid-template-columns:repeat(8,1fr);align-items:end;gap:4px;height:42px;margin-top:6px;display:grid}.zx-lcd__bars i{background:linear-gradient(#e7ff62,#8ea00d);display:block;box-shadow:0 0 8px #d6e04a73}.zx-lcd__names,.zx-lcd__steps{letter-spacing:.04em;opacity:.8;grid-template-columns:repeat(8,1fr);gap:2px;margin-top:4px;font-size:7px;display:grid}.zx-lcd__steps{grid-template-columns:repeat(16,1fr)}.zx-lcd__steps b{background:#2c3512;height:4px}.zx-lcd__steps b.is-on{background:#f3ff6a}.zx-menu{gap:4px;display:grid}.zx-menu button,.zx-shift button,.zx-tr-grid button,.zx-tap,.zx-pad{appearance:none;color:#e7d38a;letter-spacing:.12em;background:linear-gradient(#1a1812,#0d0c0a);border:1px solid #6b5720;border-radius:3px;min-height:22px;font-size:9px}.zx-channels{border-top:1px solid #3a3012;border-bottom:1px solid #3a3012;grid-template-columns:repeat(8,1fr) 1.4fr;padding:6px 0}.zx-ch,.zx-fx{letter-spacing:.1em;justify-items:center;gap:4px;font-size:8px;display:grid}.zx-fx div{gap:6px;display:flex}.zx-deck{grid-template-columns:78px minmax(0,1fr) 150px;min-height:0}.zx-shift,.zx-transport{align-content:start;gap:6px;display:grid}.zx-pads{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);gap:7px;min-height:0;display:grid}.zx-pad{touch-action:manipulation;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%;min-height:0;padding:8px;display:flex;box-shadow:inset 0 1px #ffffff14,0 6px #050505}.zx-pad b{font-size:13px}.zx-pad span{letter-spacing:.14em;font-size:9px}.zx-pad.is-gold{color:#1a1406;background:linear-gradient(#e2c45a,#b48a16);border-color:#f0d57a}.zx-pad.is-hit{filter:brightness(1.35);transform:translateY(2px);box-shadow:0 0 18px #ffdc5ab3}.zx-tr-grid{grid-template-columns:1fr 1fr 1fr;gap:5px;display:grid}.zx-tr-grid button{place-items:center;min-height:44px;display:grid}.zx-tr-grid small{font-size:7px;display:block}.zx-tr-grid .is-lit,.zx-tr-grid .is-gold-btn{color:#111;background:#c9a227}.zx-tr-grid .is-rec,.zx-shift .is-hot{color:#ffd4d4;background:#7a1010;box-shadow:0 0 12px #ff282880}.zx-x{text-align:center;margin-top:8px}.zx-x b{font-family:Bebas Neue,Impact,sans-serif;font-size:48px;line-height:.8;display:block}.zx-x span,.zx-neck{letter-spacing:.18em;font-size:8px}.zx-tap{min-height:36px}.zx-knob{letter-spacing:.14em;justify-items:center;gap:4px;font-size:8px;display:grid}.zx-knob i{touch-action:none;background:radial-gradient(circle at 30% 30%,#3a3936,#111);border:2px solid #c9a227;border-radius:50%;width:42px;height:42px;position:relative}.zx-knob i:after{content:"";background:#e7d38a;width:2px;height:12px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.zx-knob.is-tiny i{width:28px;height:28px}.zx-unworthy{z-index:90;color:#e7d38a;text-align:center;background:#000;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.zx-unworthy h2{letter-spacing:.08em;max-width:14ch;margin:0 0 18px;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(36px,8vw,84px)}.zx-unworthy p{letter-spacing:.22em;font-size:12px}.zx-bolt{z-index:70;background:#000;position:fixed;inset:0}.zx-bolt video{object-fit:cover;width:100%;height:100%}@media (width<=820px),(orientation:portrait){.zx-shell{border-radius:0;grid-template-rows:auto auto auto minmax(0,1fr);width:100%;height:100%;max-height:none}.zx-head{padding:2px 4px}.zx-title span{font-size:18px}.zx-title b{font-size:26px}.zx-w{width:36px;height:36px;font-size:20px}.zx-top{grid-template-columns:52px minmax(0,1fr) 70px;gap:4px}.zx-phones{display:none}.zx-lcd{grid-column:auto;min-height:64px;padding:4px 6px}.zx-lcd__bars{height:22px}.zx-menu button{min-height:18px;font-size:8px}.zx-channels{grid-template-columns:repeat(4,1fr) auto;padding:2px 0}.zx-ch:nth-child(n+5):nth-child(-n+8){display:none}.zx-deck{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:58px minmax(0,1fr)}.zx-pads{grid-area:1/2;gap:5px;min-height:0}.zx-shift{grid-area:1/1;grid-template-columns:1fr;gap:4px}.zx-transport{grid-area:2/1/auto/-1;grid-template-columns:1fr auto;align-items:center}.zx-tr-grid{min-width:0}.zx-tr-grid button{min-height:34px}.zx-x,.zx-neck{display:none}.zx-tap{min-height:34px}.zx-pad{padding:5px}.zx-pad b{font-size:11px}.zx-pad span{font-size:8px}}.space-game{z-index:90;color:#f4fbff;cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none;--cyan:#6be8ff;--red:#ff3158;--glass:#030816ad;background:#000006;position:fixed;inset:0;overflow:hidden}.space-game__canvas{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.space-game__scanlines{pointer-events:none;z-index:2;opacity:.13;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 3px,#7dc2ff14 4px);position:absolute;inset:0}.space-game__scanlines:after{content:"";background:linear-gradient(90deg,#ff1e4106,#0000 34%,#28b4ff09);animation:5.8s linear infinite sg-scan;position:absolute;inset:0}.space-game__hud{z-index:5;top:max(18px, env(safe-area-inset-top));pointer-events:none;text-shadow:0 0 16px #5adcff80;grid-template-columns:1fr auto 1fr;align-items:start;gap:clamp(20px,5vw,80px);width:min(100% - 40px,860px);display:grid;position:absolute;left:50%;translate:-50%}.sg-readout,.sg-hull,.sg-level{gap:3px;display:grid}.sg-readout span,.sg-hull span,.sg-level span{color:#c9ecff9e;letter-spacing:.28em;font-size:9px;font-weight:900}.sg-readout strong,.sg-level strong,.sg-hull strong{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:clamp(22px,3vw,34px);line-height:1}.sg-level{justify-items:center;min-width:90px}.sg-level strong{color:var(--cyan);font-size:clamp(30px,4vw,48px)}.sg-hull{justify-self:end;width:min(24vw,220px)}.sg-hull>div{justify-content:space-between;align-items:baseline;display:flex}.sg-hull i{clip-path:polygon(0 0,100% 0,96% 100%,0 100%);background:#ffffff1f;width:100%;height:5px;overflow:hidden}.sg-hull b{background:linear-gradient(90deg,#ff3158,#ffd25b 42%,#66f2df 72%);height:100%;transition:width .25s ease-out;display:block;box-shadow:0 0 12px}.sg-actions{z-index:8;top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));gap:7px;display:flex;position:absolute;translate:0 68px}.sg-actions button,.sg-modal button,.sg-intro__controls button{color:#e0f7ffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.17em;cursor:pointer;background:#020714a3;border:1px solid #73dcff61;min-height:34px;padding:0 11px;font-size:8px;font-weight:900}.sg-actions button:hover,.sg-actions button:focus-visible,.sg-modal button:hover,.sg-modal button:focus-visible,.sg-intro__controls button:hover,.sg-intro__controls button:focus-visible{border-color:var(--cyan);color:#fff;box-shadow:0 0 18px #48d8ff40}.sg-actions .sg-actions__exit{border-color:#ff31586b}.sg-notice{z-index:7;pointer-events:none;text-align:center;filter:drop-shadow(0 0 24px #47c9ff66);justify-items:center;animation:2.2s cubic-bezier(.16,1,.3,1) both sg-notice;display:grid;position:absolute;top:28%;left:50%;translate:-50% -50%}.sg-notice:before,.sg-notice:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);width:min(58vw,420px);height:1px}.sg-notice strong{font-family:var(--display);letter-spacing:.16em;padding:10px 20px 3px;font-size:clamp(36px,7vw,74px);line-height:1}.sg-notice span{color:#cbefffbd;letter-spacing:.22em;text-transform:uppercase;padding:3px 12px 10px;font-size:clamp(9px,1.2vw,12px);font-weight:800}.sg-tutorial{z-index:6;left:max(18px, env(safe-area-inset-left));border-left:2px solid var(--cyan);pointer-events:none;background:linear-gradient(90deg,#031025d6,#030a192e);width:min(330px,42vw);padding:16px 18px 17px;animation:.55s cubic-bezier(.16,1,.3,1) both sg-hint;position:absolute;top:50%}.sg-tutorial span{color:var(--cyan);letter-spacing:.25em;font-size:8px;font-weight:900}.sg-tutorial strong{font-family:var(--display);letter-spacing:.12em;margin-top:3px;font-size:clamp(28px,5vw,46px);line-height:1;display:block}.sg-tutorial p{color:#def2ffba;letter-spacing:.06em;margin:6px 0 0;font-size:clamp(10px,1.2vw,13px)}.sg-combo{z-index:5;right:max(20px, env(safe-area-inset-right));opacity:0;pointer-events:none;justify-items:end;transition:opacity .2s,translate .35s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:50%;translate:20px}.sg-combo.is-on{opacity:1;translate:0}.sg-combo strong{color:#ffda68;font-family:var(--display);font-size:clamp(40px,6vw,72px);line-height:.8}.sg-combo span{color:#ffdc76b3;letter-spacing:.3em;margin-top:7px;font-size:8px;font-weight:900}.sg-meters{z-index:6;left:max(18px, env(safe-area-inset-left));bottom:max(18px, env(safe-area-inset-bottom));pointer-events:none;gap:7px;width:min(29vw,194px);display:grid;position:absolute}.sg-meter span{color:#c6eaff94;letter-spacing:.26em;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.sg-meter i{clip-path:polygon(0 0,100% 0,97% 100%,0 100%);background:#ffffff1a;height:4px;display:block;overflow:hidden}.sg-meter b{background:linear-gradient(90deg,#2f7fd8,#6be8ff 58%,#d9fbff);height:100%;transition:width .16s linear;display:block;box-shadow:0 0 10px #6be8ff99}.sg-meter.is-live span{color:#ffd76a}.sg-meter.is-live b{background:linear-gradient(90deg,#ff9d2e,#ffd400 55%,#fff6c2);animation:.62s steps(2,end) infinite sg-overdrive;box-shadow:0 0 14px #ffd400cc}.sg-meter--dash.is-ready b{background:linear-gradient(90deg,#35d9a5,#a6ffe4);box-shadow:0 0 12px #5affc8a6}.sg-meter--dash.is-ready span{color:#a6ffe4d1}.sg-pills{flex-wrap:wrap;gap:5px;min-height:16px;display:flex}.sg-pill{letter-spacing:.18em;border:1px solid;padding:2px 7px 3px;font-size:8px;font-style:normal;font-weight:900;animation:.3s cubic-bezier(.16,1,.3,1) both sg-pill-in}.sg-pill--aegis{color:#b99cff;background:#5030a057}.sg-pill--twin{color:#7edcff;background:#12548257}.sg-pill--drive{color:#ffd400;background:#7e58005c;animation:.62s steps(2,end) infinite sg-overdrive}.sg-boss{z-index:6;left:50%;top:calc(max(18px, env(safe-area-inset-top)) + 74px);pointer-events:none;gap:4px;width:min(52vw,420px);animation:.35s cubic-bezier(.16,1,.3,1) both sg-pill-in;display:grid;position:absolute;translate:-50%}.sg-boss span{color:#ff8f7a;letter-spacing:.34em;text-align:center;text-shadow:0 0 14px #ff463299;font-size:9px;font-weight:900}.sg-boss i{clip-path:polygon(0 0,100% 0,98% 100%,2% 100%);background:#1e0406b3;border:1px solid #ff7a6073;height:7px;display:block;overflow:hidden}.sg-boss b{background:linear-gradient(90deg,#ff3b2f,#ff9d4d 62%,#ffd98a);height:100%;transition:width .2s ease-out;display:block;box-shadow:0 0 16px #ff5c3cbf}.space-game.is-overdrive .space-game__scanlines{opacity:.2}.sg-flight-zone{z-index:3;left:50%;bottom:max(5px, env(safe-area-inset-bottom));opacity:.5;pointer-events:none;border-bottom:1px solid #50caff38;width:min(54vw,580px);height:13px;position:absolute;translate:-50%}.sg-flight-zone:before,.sg-flight-zone:after{content:"";border:solid #58d2ff80;width:8px;height:6px;position:absolute;bottom:-3px}.sg-flight-zone:before{border-width:0 0 1px 1px;left:0}.sg-flight-zone:after{border-width:0 1px 1px 0;right:0}.sg-flight-zone span{color:#7edbff61;letter-spacing:.22em;white-space:nowrap;font-size:7px;font-weight:800;position:absolute;bottom:2px;left:50%;translate:-50%}.sg-modal{z-index:20;cursor:default;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle,#0d234440,#000005e0);place-items:center;padding:22px;animation:.4s ease-out both sg-modal-in;display:grid;position:absolute;inset:0}.sg-modal>div{text-align:center;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:linear-gradient(145deg,#071127f0,#01040cf2);border:1px solid #6fdeff5c;width:min(92vw,430px);padding:clamp(28px,5vw,48px);box-shadow:0 0 70px #209bff21,inset 0 0 30px #48b4ff0a}.sg-modal small{color:var(--cyan);letter-spacing:.3em;font-size:9px;font-weight:900}.sg-modal h2{font-family:var(--display);letter-spacing:.1em;margin:8px 0 24px;font-size:clamp(52px,10vw,86px);line-height:.9}.sg-modal button{width:100%;min-height:46px;margin-top:9px;display:block}.sg-modal dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 24px;display:grid}.sg-modal dl div{border-top:1px solid #75ddff33;border-bottom:1px solid #75ddff1a;padding:10px 4px}.sg-modal dt{color:#c7ebff8f;letter-spacing:.18em;font-size:8px;font-weight:900}.sg-modal dd{font-family:var(--display);margin:4px 0 0;font-size:clamp(21px,4vw,30px)}.sg-modal p{color:#ffda68;letter-spacing:.22em;font-size:9px;font-weight:900;animation:1s steps(2,end) infinite sg-record}.sg-modal--over>div{border-color:#ff315866;box-shadow:0 0 80px #ff184224}.sg-modal--over small{color:var(--red)}.sg-legend{text-align:left;border-top:1px solid #75ddff2e;border-bottom:1px solid #75ddff2e;gap:7px;margin:0 0 24px;padding:15px 0;list-style:none;display:grid}.sg-legend li{grid-template-columns:66px 1fr;align-items:baseline;gap:10px;display:grid}.sg-legend b{color:var(--cyan);letter-spacing:.2em;font-size:9px;font-weight:900}.sg-legend span{color:#d6f0ff9e;letter-spacing:.04em;font-size:10px}.sg-intro{z-index:90;background:#000;position:fixed;inset:0;overflow:hidden}.sg-intro video{object-fit:cover;width:100%;height:100%}.sg-intro:after{content:"";pointer-events:none;background:linear-gradient(#00000038,#0000 22% 72%,#0000007a);position:absolute;inset:0}.sg-intro__label{z-index:2;left:max(20px, env(safe-area-inset-left));top:max(18px, env(safe-area-inset-top));pointer-events:none;gap:3px;display:grid;position:absolute}.sg-intro__label span{color:#86e0ffad;letter-spacing:.28em;font-size:8px;font-weight:900}.sg-intro__label strong{font-family:var(--display);letter-spacing:.14em;font-size:clamp(24px,4vw,42px)}.sg-intro__controls{z-index:3;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));gap:8px;display:flex;position:absolute}@keyframes sg-scan{0%{translate:0 -100%}to{translate:0 100%}}@keyframes sg-hint{0%{opacity:0;translate:-25px}to{opacity:1;translate:0}}@keyframes sg-notice{0%{opacity:0;filter:blur(12px);scale:.72}14%{opacity:1;filter:blur();scale:1.04}22%,72%{opacity:1;scale:1}to{opacity:0;filter:blur(2px);scale:1.08}}@keyframes sg-modal-in{0%{opacity:0}to{opacity:1}}@keyframes sg-overdrive{50%{opacity:.55}}@keyframes sg-record{50%{opacity:.52}}@keyframes sg-pill-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (width<=720px){.space-game__hud{top:max(10px, env(safe-area-inset-top));gap:12px;width:calc(100% - 22px)}.sg-readout strong,.sg-hull strong{font-size:19px}.sg-level strong{font-size:29px}.sg-hull{width:27vw}.sg-actions{top:max(72px, calc(env(safe-area-inset-top) + 64px));right:max(10px, env(safe-area-inset-right));translate:0}.sg-actions button{padding:0 8px;font-size:7px}.sg-tutorial{width:min(68vw,310px);top:36%}.sg-combo{top:38%}.sg-flight-zone{width:78vw}.sg-notice{width:96vw;top:27%}.sg-meters{left:max(11px, env(safe-area-inset-left));bottom:max(30px, env(safe-area-inset-bottom));gap:5px;width:min(38vw,158px)}.sg-meter span{letter-spacing:.2em;font-size:7px}.sg-boss{top:calc(max(10px, env(safe-area-inset-top)) + 62px);width:min(74vw,330px)}.sg-legend li{grid-template-columns:54px 1fr;gap:7px}.sg-legend span{font-size:9px}}@media (width<=430px){.sg-actions button:nth-child(2){display:none}.sg-readout span,.sg-hull span,.sg-level span{font-size:7px}.sg-readout strong,.sg-hull strong{font-size:17px}.sg-level{min-width:58px}.sg-level strong{font-size:26px}.sg-tutorial{padding:12px 14px;left:11px}.sg-tutorial strong{font-size:30px}.sg-tutorial p{line-height:1.35}.sg-meters{width:min(44vw,142px)}.sg-pills{gap:4px}.sg-pill{letter-spacing:.12em;padding:1px 5px 2px;font-size:7px}.sg-modal dl{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.space-game__scanlines:after,.sg-meter.is-live b,.sg-pill--drive,.sg-modal p{animation:none}}.hell-game{z-index:90;color:#ffe9d6;font-family:var(--sans);-webkit-user-select:none;user-select:none;touch-action:none;cursor:crosshair;background:#160309;position:fixed;inset:0;overflow:hidden}.hell-game__canvas{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.hell-game__vhs{z-index:2;pointer-events:none;opacity:.12;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 3px,#ff5c2c14 4px),repeating-linear-gradient(90deg,#0000 0 5px,#ff28180a 6px);position:absolute;inset:0}.hell-game__hud{z-index:5;top:max(16px, env(safe-area-inset-top));pointer-events:none;text-shadow:0 0 16px #ff602866;grid-template-columns:1fr auto 1fr 1fr;align-items:start;gap:clamp(14px,3vw,42px);width:min(100% - 36px,940px);display:grid;position:absolute;left:50%;translate:-50%}.hell-game__hud>div{gap:3px;display:grid}.hell-game__hud span,.hell-game__distance span{color:#ffdac48c;letter-spacing:.26em;font-size:9px;font-weight:900}.hell-game__hud strong{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:clamp(22px,3vw,34px);line-height:1}.hell-game__bar i{clip-path:polygon(0 0,100% 0,96% 100%,0 100%);background:#ffffff1f;width:min(19vw,190px);height:6px;margin-top:5px;display:block;overflow:hidden}.hell-game__bar b{background:linear-gradient(90deg,#ff8b2e,#ffd22e 60%,#fff3a0);height:100%;transition:width .18s linear;display:block;box-shadow:0 0 12px #ffbe3cb3}.hell-game__bar.is-red b{background:linear-gradient(90deg,#ff2020,#ff6a2a 60%,#ffd0a0);box-shadow:0 0 12px #ff4628bf}.hell-game__actions{z-index:8;top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));gap:7px;display:flex;position:absolute}.hell-game__actions button,.hell-game__modal button,.hell-game__upgrade button{color:#ffe4d4d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.17em;cursor:pointer;background:#1a0408ad;border:1px solid #ff8c5066;min-height:34px;padding:0 11px;font-size:8px;font-weight:900}.hell-game__actions button:hover,.hell-game__actions button:focus-visible,.hell-game__modal button:hover,.hell-game__modal button:focus-visible,.hell-game__upgrade button:hover,.hell-game__upgrade button:focus-visible{color:#fff;border-color:#ffb26a;box-shadow:0 0 18px #ff783240}.hell-game__actions .is-abort{border-color:#ff402880}.hell-game__distance{z-index:5;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));pointer-events:none;opacity:.72;justify-items:end;display:grid;position:absolute}.hell-game__distance strong{font-family:var(--display);letter-spacing:.18em;font-size:clamp(24px,3.4vw,38px);line-height:1}.hell-game__notice{z-index:7;pointer-events:none;text-align:center;filter:drop-shadow(0 0 24px #ff5a2873);justify-items:center;animation:2.2s cubic-bezier(.16,1,.3,1) both hell-notice;display:grid;position:absolute;top:30%;left:50%;translate:-50% -50%}.hell-game__notice:before,.hell-game__notice:after{content:"";background:linear-gradient(90deg,#0000,#ff9b5c,#0000);width:min(58vw,420px);height:1px}.hell-game__notice strong{font-family:var(--display);letter-spacing:.16em;padding:10px 20px 3px;font-size:clamp(36px,7vw,74px);line-height:1}.hell-game__notice span{color:#ffe0cab8;letter-spacing:.22em;text-transform:uppercase;padding:3px 12px 10px;font-size:clamp(9px,1.2vw,12px);font-weight:800}.hell-game__upgrade{z-index:20;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle,#3c0a1047,#0a0002e6);place-content:center;gap:16px;padding:22px;animation:.35s ease-out both hell-fade;display:grid;position:absolute;inset:0}.hell-game__upgrade small{color:#ff9b5c;letter-spacing:.3em;text-align:center;font-size:9px;font-weight:900}.hell-game__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(94vw,760px);display:grid}.hell-game__cards button{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:linear-gradient(160deg,#1e050af0,#080103f7);border:1px solid #ff8c5066;align-content:center;justify-items:center;gap:7px;min-height:150px;padding:16px 10px;display:grid;position:relative;box-shadow:0 18px 44px #00000080,inset 0 0 30px #ff5a280d}.hell-game__cards b{font-family:var(--display);color:#ffd29b;text-shadow:0 0 18px #ff965099;font-size:clamp(28px,5vw,46px);line-height:1}.hell-game__cards strong{font-family:var(--display);letter-spacing:.12em;text-align:center;font-size:clamp(18px,2.4vw,24px);line-height:1}.hell-game__cards span{color:#ffdcc49e;letter-spacing:.04em;text-align:center;font-size:10px;line-height:1.35}.hell-game__cards em{color:#ffd29b;border:1px solid #ffaa6480;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:900;display:grid;position:absolute;top:9px;left:10px}.hell-game__modal{z-index:20;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle,#32080e4d,#0a0002e6);place-items:center;padding:22px;animation:.35s ease-out both hell-fade;display:grid;position:absolute;inset:0}.hell-game__modal>div,.hell-game__modal{text-align:center}.hell-game__modal small{color:#ff6a3d;letter-spacing:.3em;font-size:9px;font-weight:900}.hell-game__modal h2{font-family:var(--display);letter-spacing:.1em;margin:8px 0 18px;font-size:clamp(50px,10vw,86px);line-height:.9}.hell-game__modal p{color:#ffdec6a8;letter-spacing:.12em;max-width:380px;margin:0 auto 20px;font-size:10px;line-height:1.6}.hell-game__modal button{width:min(86vw,340px);min-height:46px;margin:9px auto;font-size:9px;display:block}.hell-game__modal dl{grid-template-columns:repeat(4,1fr);gap:8px;width:min(90vw,520px);margin:0 auto 22px;display:grid}.hell-game__modal dl div{border-top:1px solid #ff8c5038;border-bottom:1px solid #ff8c501f;padding:10px 4px}.hell-game__modal dt{color:#ffd8be85;letter-spacing:.18em;font-size:8px;font-weight:900}.hell-game__modal dd{font-family:var(--display);margin:4px 0 0;font-size:clamp(20px,4vw,28px)}.hell-game__modal.is-over small{color:#ff2525}.hell-game__modal.is-over h2{text-shadow:0 0 30px #ff1e1480}@keyframes hell-notice{0%{opacity:0;filter:blur(12px);scale:.72}14%{opacity:1;filter:blur();scale:1.04}22%,72%{opacity:1;scale:1}to{opacity:0;filter:blur(2px);scale:1.08}}@keyframes hell-fade{0%{opacity:0}to{opacity:1}}@media (width<=720px){.hell-game__hud{top:max(10px, env(safe-area-inset-top));grid-template-columns:1fr auto 1fr;gap:10px;width:calc(100% - 24px)}.hell-game__hud strong{font-size:19px}.hell-game__bar{display:none}.hell-game__actions button{padding:0 8px;font-size:7px}.hell-game__actions{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right))}.hell-game__cards{grid-template-columns:1fr;gap:8px;width:min(92vw,340px)}.hell-game__cards button{grid-template-rows:auto auto;grid-template-columns:48px 1fr 28px;align-content:center;justify-items:start;gap:2px 10px;min-height:0;padding:11px 12px}.hell-game__cards b{grid-row:1/3;font-size:30px}.hell-game__cards strong{grid-column:2;justify-self:start;font-size:19px}.hell-game__cards span{grid-column:2}.hell-game__cards em{grid-area:1/3/3;position:static}.hell-game__modal dl{grid-template-columns:repeat(2,1fr)}.hell-game__distance{bottom:max(10px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.hell-game__vhs{animation:none}.hell-game__notice{animation-duration:.01ms}}.ad-push{z-index:99;left:50%;top:max(12px, env(safe-area-inset-top));pointer-events:none;filter:drop-shadow(0 16px 34px #0000006b);width:min(88vw,380px);transition:translate .34s cubic-bezier(.16,1,.3,1);position:fixed;translate:-50% -190%}.ad-push.shown{pointer-events:auto;translate:-50%}.ad-push.leaving{pointer-events:none;translate:-50% -190%}.ad-push.shown .ad-push__shell{animation:1.7s steps(14,end) infinite ad-jitter}.ad-push__shell{-webkit-backdrop-filter:blur(22px)saturate(1.4);color:#f7f9ff;cursor:pointer;background:#16171bd1;border:1px solid #ffffff29;border-radius:22px;grid-template-columns:58px 1fr;align-items:center;gap:12px;padding:13px 14px;display:grid;position:relative;overflow:hidden}.ad-push__icon{background:#111;border-radius:14px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.ad-push__icon img{object-fit:cover;width:100%;height:100%}.ad-push__body{gap:2px;min-width:0;display:grid}.ad-push__body b{color:#ffffff8c;letter-spacing:.18em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.ad-push__body b i{opacity:.7;font-style:normal}.ad-push__body strong{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.ad-push__body em{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ad-push__glint{pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff29,#0000);width:40%;animation:5.4s ease-in-out infinite ad-glint;position:absolute;top:-40%;bottom:-40%;left:-55%;transform:skew(-18deg)}@keyframes ad-jitter{0%{translate:0}10%{translate:.6px -.5px}22%{translate:-.8px .5px}34%{translate:.4px .8px}47%{translate:-.6px -.8px}58%{translate:.8px -.3px}69%{translate:-.4px .6px}82%{translate:.5px .3px}93%{translate:-.7px -.4px}to{translate:0}}@keyframes ad-glint{0%,55%{left:-55%}85%,to{left:115%}}@media (width<=430px){.ad-push__icon{border-radius:12px;width:50px;height:50px}.ad-push__shell{border-radius:19px;grid-template-columns:50px 1fr;padding:11px 12px}.ad-push__body strong{font-size:14px}.ad-push__body em{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.ad-push.shown .ad-push__shell,.ad-push__glint{animation:none}}:root{--bg:#000;--ink:#f6f1ea;--muted:#b9b0a6;--red:#e50914;--sans:"Manrope", system-ui, sans-serif;--display:"Bebas Neue", Impact, sans-serif;--fade:.85s}@keyframes orbital-drift{0%{translate:0}11%{translate:2px -4px}29%{translate:6px -9px}46%{translate:2px -13px}62%{translate:-4px -9px}81%{translate:-7px -2px}to{translate:0}}@keyframes orbital-drift-alt{0%{translate:0}17%{translate:-5px 3px}38%{translate:-8px -6px}54%{translate:-1px -11px}76%{translate:7px -4px}91%{translate:3px 2px}to{translate:0}}*,:before,:after{box-sizing:border-box}html,body,#root{background:var(--bg);width:100%;height:100%;color:var(--ink);font-family:var(--sans);margin:0}body{-webkit-text-size-adjust:100%;overflow:hidden}img,video{max-width:none;display:block}button,a{font:inherit;color:inherit}.app{background:#000;width:100%;height:100dvh;position:relative}.viewport{background:#000;place-items:center;width:100%;height:100dvh;display:grid;overflow:hidden}.stage{width:min(100vw,177.683dvh);height:min(100dvh,56.2799vw);position:relative}.world{position:absolute;inset:0}.phone-bg{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:none}.scene--music,.scene--merch,.scene--videos{--space-x:0px;--space-y:0px;isolation:isolate;background:#000005}.space{z-index:0;pointer-events:none;background:#000005;position:absolute;inset:0;overflow:hidden}.space__canvas{width:100%;height:100%;position:absolute;inset:0}.space__nebula{opacity:.21;mix-blend-mode:screen;filter:blur(58px)saturate(1.35);width:86vmax;height:48vmax;transform:translate3d(var(--space-x), var(--space-y), 0) rotate(-18deg);border-radius:50%;animation:17s cubic-bezier(.45,0,.55,1) infinite alternate nebula-breathe;position:absolute}.space__nebula--one{background:radial-gradient(at 68% 62%,#648effad,#0000 12%),radial-gradient(at 55% 52%,#541b90b8,#0000 31%),radial-gradient(#04091ccc,#0000 68%);top:-22vmax;left:-39vmax}.space__nebula--two{opacity:.14;background:radial-gradient(at 36% 34%,#ff4b3a7a,#0000 13%),radial-gradient(at 48% 46%,#1c5fa69e,#0000 36%),radial-gradient(#070a1ed9,#0000 67%);animation-duration:23s;animation-direction:alternate-reverse;bottom:-28vmax;right:-44vmax}.scene--merch .space__nebula--one{filter:blur(62px)hue-rotate(55deg)saturate(1.2)}.scene--videos .space__nebula--two{filter:blur(66px)hue-rotate(130deg)saturate(1.45)}.space__speed-lines{opacity:.18;mix-blend-mode:screen;filter:blur(.6px);background:conic-gradient(at 50% 52%,#0000 0deg 7deg,#a0cdff24 7.12deg,#0000 7.26deg 21deg,#ffffff17 21.1deg,#0000 21.24deg 57deg,#70a4ff1a 57.1deg,#0000 57.3deg 360deg);animation:7.7s ease-in-out infinite space-pulse;position:absolute;inset:-30%}.space__vignette{background:radial-gradient(at 50% 51%,#0000 30%,#00000533 61%,#000003e0 115%),linear-gradient(100deg,#00000575,#0000 22% 78%,#00000575);position:absolute;inset:0}.flyer-launch{z-index:3;pointer-events:none;animation:2.7s linear both flyer-launch;position:absolute;inset:0}.flyer-parallax{width:100%;height:100%;transform:translate3d(var(--space-x,0), var(--space-y,0), 0);transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.flyer-flight,.flyer-turbulence{position:absolute;inset:0}.flyer-flight{animation:11.8s linear 2.7s infinite flyer-flight}.flyer-turbulence{animation:2.35s steps(8,end) 2.7s infinite flyer-turbulence}.wutangfly{object-fit:contain;filter:drop-shadow(-7px 15px 15px #000000db)drop-shadow(0 0 15px #70a6ff33);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:min(38vw,440px);max-height:82vh;position:absolute;bottom:1.5%;left:50%;transform:translate(-50%)}.flyer-aura{aspect-ratio:.67;opacity:.24;filter:blur(22px);background:radial-gradient(#6e9dff42,#0000 65%);border-radius:46%;width:min(31vw,360px);animation:3.15s steps(9,end) infinite aura-flicker;position:absolute;bottom:8%;left:50%;translate:-50%}@keyframes nebula-breathe{0%{opacity:.12;translate:-2% 1%;scale:.92}47%{opacity:.22;translate:1% -2%;scale:1.04}to{opacity:.16;translate:5% 2%;scale:1.12}}@keyframes space-pulse{0%,18%,to{opacity:.07;transform:scale(.82)rotate(0)}34%{opacity:.2;transform:scale(1.08)rotate(.2deg)}39%{opacity:.12;transform:scale(1.15)rotate(-.1deg)}73%{opacity:.17;transform:scale(.98)rotate(.15deg)}}@keyframes flyer-launch{0%{opacity:0;transform:translate(9vw,116vh)rotate(14deg)scale(.58)}13%{opacity:.82}38%{opacity:1;transform:translate(-3vw,43vh)rotate(-5deg)scale(.84)}61%{transform:translate(1.3vw,7vh)rotate(2.2deg)scale(1.035)}74%{transform:translate(-.8vw,-2.4vh)rotate(-1.2deg)scale(.988)}88%{transform:translate(.35vw,1vh)rotate(.45deg)scale(1.006)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes flyer-flight{0%{transform:translate(0,0)rotate(-1deg)}9%{transform:translate(-.55vw,-1.1vh)rotate(-2.1deg)}21%{transform:translate(-1.15vw,.15vh)rotate(.2deg)}36%{transform:translate(.35vw,-1.65vh)rotate(1.55deg)}52%{transform:translate(1.05vw,-.5vh)rotate(.5deg)}63%{transform:translate(.55vw,.85vh)rotate(-1.45deg)}79%{transform:translate(-.28vw,-.6vh)rotate(-.15deg)}91%{transform:translate(-.72vw,.55vh)rotate(1.05deg)}to{transform:translate(0,0)rotate(-1deg)}}@keyframes flyer-turbulence{0%,to{transform:translate(0,0)rotate(0)}19%{transform:translate(.8px,-1.2px)rotate(.12deg)}31%{transform:translate(-1.4px,.4px)rotate(-.16deg)}47%{transform:translate(.3px,1.5px)rotate(.07deg)}72%{transform:translate(1.1px,-.2px)rotate(.14deg)}86%{transform:translate(-.5px,-.8px)rotate(-.09deg)}}@keyframes aura-flicker{0%,to{opacity:.13;transform:scale(.94)}28%{opacity:.28;transform:scale(1.04)}53%{opacity:.19;transform:scale(.98)}79%{opacity:.34;transform:scale(1.08)}}.world__fringe{display:none}.brand{z-index:12;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:0;display:flex;position:fixed}.brand__mark,.brand__sub{-webkit-user-drag:none;width:100%;height:auto;display:block}.brand__mark{animation:3.8s ease-in-out infinite moon-breathe}.brand__sub{margin-top:-6%}@media (orientation:landscape){.brand{top:max(18px, env(safe-area-inset-top));right:max(22px, env(safe-area-inset-right));width:min(28vw,360px);left:auto}.brand__mark{animation:1.25s cubic-bezier(.16,1,.3,1) both brand-in-pc,3.8s ease-in-out 1.25s infinite moon-breathe}.brand__sub{top:max(18px, env(safe-area-inset-top));left:max(22px, env(safe-area-inset-left));width:min(28vw,360px);margin-top:0;animation:1.15s cubic-bezier(.16,1,.3,1) .18s both sub-in-pc,4.2s ease-in-out 1.2s infinite moon-breathe;position:fixed;right:auto}}@media (orientation:portrait){.brand{top:max(10px, env(safe-area-inset-top));width:min(78vw,520px);left:50%;right:auto;transform:translate(-50%)}.brand__mark{animation:1.2s cubic-bezier(.16,1,.3,1) both brand-in-phone,3.8s ease-in-out 1.2s infinite moon-breathe}.brand__sub{animation:1.15s cubic-bezier(.16,1,.3,1) .16s both sub-in-phone,4.2s ease-in-out 1.15s infinite moon-breathe}}@keyframes brand-in-pc{0%{opacity:0;transform:translate(56px)rotate(10deg)scale(.78)}62%{opacity:1;transform:translate(-8px)rotate(-3deg)scale(1.06)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes brand-in-phone{0%{opacity:0;transform:translateY(-40px)scale(.72)}68%{opacity:1;transform:translateY(8px)scale(1.06)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sub-in-pc{0%{opacity:0;transform:translate(-48px)scale(.86)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes sub-in-phone{0%{opacity:0;transform:translateY(24px)scale(.84)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes moon-breathe{0%,to{filter:drop-shadow(0 0 1px #fff8d6)drop-shadow(0 0 6px #ffe9a8)drop-shadow(0 0 14px #ffd36a)drop-shadow(0 0 28px #ffc44dd9)drop-shadow(0 0 52px #e8a31773)}50%{filter:drop-shadow(0 0 2px #fffdf2)drop-shadow(0 0 10px #ffe58a)drop-shadow(0 0 22px #ffc44d)drop-shadow(0 0 40px #ffc44df2)drop-shadow(0 0 72px #e8a31799)}}@media (orientation:landscape){.stage{width:max(100vw,177.683dvh);height:max(100dvh,56.2799vw)}}@media (orientation:portrait){.stage{width:min(100vw,56.25dvh);height:min(100dvh,177.778vw)}.phone-bg{object-fit:fill;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.world{--street-y:-32%;aspect-ratio:1672/941;width:100%;height:auto;transform:translateY(var(--street-y));z-index:1;inset:50% auto auto 0}.world__fringe{object-fit:fill;filter:blur(22px)saturate(1.1);opacity:.95;pointer-events:none;z-index:0;width:112%;height:120%;display:block;position:absolute;inset:-10% -6%;-webkit-mask-image:radial-gradient(78% 62%,#000 20%,#0000 78%);mask-image:radial-gradient(78% 62%,#000 20%,#0000 78%)}.world__art,.world__door{z-index:1;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}.world__art,.world__door{object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;width:100%;height:100%;position:absolute;inset:0}.world__door{opacity:0;transition:opacity var(--fade) ease;pointer-events:none;z-index:2}.world__door.is-on{opacity:1}.hotspots{z-index:3;position:absolute;inset:0}.hotspot{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute}.hotspot.is-debug{background:#e5091433;outline:2px solid #e50914e6}.hotspot--subject{z-index:5;position:absolute}.floor-beam-btn{--wu:#ffd400;--wu-hi:#fff7bb;--wu-mid:#f0b500;--wu-lo:#8d5f00;--skirt:#6b4a00;z-index:7;left:var(--bx,36%);top:var(--by,81%);width:var(--bw,10%);height:var(--bh,14%);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:4%;padding:0;display:flex;position:absolute;translate:-50% -50%;container-type:size}.floor-beam-btn__beam{z-index:0;clip-path:polygon(36% 100%,64% 100%,100% 0,0 0);filter:blur(3px);opacity:.34;transform-origin:50% 100%;pointer-events:none;background:linear-gradient(#0000 14%,#fff09626 60%,#ffd6006b);width:64%;height:168%;animation:5.4s ease-in-out infinite beam-flicker;position:absolute;bottom:32%;left:50%;translate:-50%}.floor-beam-btn__shadow{z-index:1;filter:blur(2px);pointer-events:none;background:radial-gradient(#000000b8,#0000 70%);border-radius:50%;width:130%;height:25%;transition:transform .12s,opacity .12s;position:absolute;top:46%;left:50%;translate:-50%}.floor-beam-btn__housing{z-index:2;aspect-ratio:1;background:radial-gradient(circle at 50% 30%,#ffffff21,#0000 56%),conic-gradient(from 212deg,#79818c,#e8eef6 16%,#3f454d 34%,#ccd5df 54%,#33383f 72%,#98a1ab 88%,#79818c);border-radius:50%;flex:none;place-items:center;height:58%;display:grid;position:relative;box-shadow:inset 0 2px 2px #ffffff80,inset 0 -6px 10px #000000b3,0 0 0 1px #0009,0 8px 14px #0000008c}.floor-beam-btn__housing:before{content:"";opacity:0;pointer-events:none;border:2px solid #ffe2608c;border-radius:50%;position:absolute;inset:-14%}.floor-beam-btn__housing:after{content:"";pointer-events:none;background:radial-gradient(circle at 7.5%,#eef2f7 0 4.5%,#5a616b 5% 7%,#0000 7.6%),radial-gradient(circle at 92.5%,#eef2f7 0 4.5%,#5a616b 5% 7%,#0000 7.6%);border-radius:50%;position:absolute;inset:0}.floor-beam-btn:active .floor-beam-btn__housing:before{animation:.52s ease-out beam-ring}.floor-beam-btn__glow{z-index:0;mix-blend-mode:screen;filter:blur(4px);opacity:.4;pointer-events:none;background:radial-gradient(circle,#ffd60094,#ffbe002b 46%,#0000 70%);border-radius:50%;animation:3.4s ease-in-out infinite glow-breathe;position:absolute;inset:-18%}.floor-beam-btn__cap{z-index:1;aspect-ratio:1;background:radial-gradient(circle at 34% 26%, var(--wu-hi), var(--wu) 44%, var(--wu-mid) 70%, var(--wu-lo) 100%);width:72%;box-shadow:inset 0 3px 3px #fffc, inset 0 -7px 11px #7a4e0094, 0 6px 0 var(--skirt), 0 10px 14px #00000080, 0 0 22px #ffd40061;border-radius:50%;place-items:center;transition:transform .11s cubic-bezier(.3,1.5,.5,1),box-shadow .18s,filter .18s;display:grid;position:relative;overflow:hidden}.floor-beam-btn__cap:after{content:"";mix-blend-mode:screen;opacity:0;pointer-events:none;background:linear-gradient(112deg,#0000 41%,#ffffff9e 49%,#0000 57%);animation:6.2s ease-in-out infinite cap-sweep;position:absolute;inset:-32%}.floor-beam-btn__gloss{z-index:2;filter:blur(.6px);pointer-events:none;background:linear-gradient(#ffffffeb,#ffffff0a);border-radius:50%;width:52%;height:30%;position:absolute;top:8%;left:16%}.floor-beam-btn__cap b{z-index:1;font-family:var(--display);color:#5e3c008c;text-shadow:0 1px #ffffff8c;font-size:17cqh;font-weight:400;line-height:1;position:relative}.floor-beam-btn__plate{z-index:2;pointer-events:none;background:linear-gradient(#454c55,#1b1f25 58%,#0b0e12);border-radius:.2em;flex:none;justify-items:center;gap:.1em;width:max-content;max-width:240%;padding:.3em .55em .38em;font-size:9.5cqh;transition:box-shadow .2s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff42,inset 0 -1px #000c,0 0 0 1px #000000a6,0 4px 8px #0000008c}.floor-beam-btn__plate b,.floor-beam-btn__plate i{font-family:var(--display);letter-spacing:.07em;white-space:nowrap;color:var(--wu);text-shadow:0 1px #3a2400f2,0 0 .55em #ffd40080;font-style:normal;font-weight:400;line-height:1}.floor-beam-btn__plate i{color:#ffe98f;opacity:.88;font-size:.84em}@media (hover:hover){.floor-beam-btn:hover .floor-beam-btn__cap{filter:saturate(1.12)brightness(1.06);box-shadow:inset 0 3px 3px #ffffffe0, inset 0 -7px 11px #7a4e0080, 0 8px 0 var(--skirt), 0 13px 18px #00000080, 0 0 36px #ffd600a3;transform:translateY(-4%)scale(1.015)}.floor-beam-btn:hover .floor-beam-btn__glow{animation-duration:1.35s}.floor-beam-btn:hover .floor-beam-btn__beam{filter:blur(3px)brightness(1.6)}.floor-beam-btn:hover .floor-beam-btn__plate{box-shadow:inset 0 1px #ffffff57,inset 0 -1px #000c,0 0 0 1px #ffd40047,0 4px 8px #0000008c,0 0 20px #ffd40038}}.floor-beam-btn:active .floor-beam-btn__cap{box-shadow:inset 0 4px 8px #603a009e, inset 0 -2px 3px #ffffff47, 0 1px 0 var(--skirt), 0 3px 6px #00000080, 0 0 12px #ffc8004d;transition-duration:45ms,60ms,60ms;transform:translateY(9%)scale(.985)}.floor-beam-btn:active .floor-beam-btn__shadow{opacity:.82;transform:scale(.88)}.floor-beam-btn:active .floor-beam-btn__beam{filter:blur(2px)brightness(2.2)}.floor-beam-btn:active .floor-beam-btn__plate{box-shadow:inset 0 2px 5px #000000b3,0 0 0 1px #000000a6}.floor-beam-btn:focus-visible{outline:2px solid var(--wu);outline-offset:5px;border-radius:6px}.floor-beam-btn:focus-visible .floor-beam-btn__glow{animation-duration:1.1s}.floor-beam-btn--red{--wu:#ff2d2d;--wu-hi:#ffc2c2;--wu-mid:#ff0808;--wu-lo:#520707;--skirt:#450404}.floor-beam-btn--red .floor-beam-btn__glow{background:radial-gradient(circle,#ff402894,#ff1e142b 46%,#0000 70%)}.floor-beam-btn--red .floor-beam-btn__beam{background:linear-gradient(#0000 14%,#ff6e5029 60%,#ff281c70)}@media (hover:hover){.floor-beam-btn--red:hover .floor-beam-btn__cap{box-shadow:inset 0 3px 3px #ffffffe0, inset 0 -7px 11px #50080680, 0 8px 0 var(--skirt), 0 13px 18px #00000080, 0 0 36px #ff3024b3}.floor-beam-btn--red:hover .floor-beam-btn__plate{box-shadow:inset 0 1px #ffffff57,inset 0 -1px #000c,0 0 0 1px #ff40304d,0 4px 8px #0000008c,0 0 20px #ff30203d}}.floor-beam-btn--red:active .floor-beam-btn__cap{box-shadow:inset 0 4px 8px #500a04a8, inset 0 -2px 3px #ffffff47, 0 1px 0 var(--skirt), 0 3px 6px #00000080, 0 0 12px #ff302057}.floor-beam-btn--red:focus-visible{outline-color:#ff4040}.sg-intro--hell{background:radial-gradient(at 50% 112%,#8a1008 0%,#0000 58%),#160208}.sg-intro--hell:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 100%,#ff501e33,#0000 42%),radial-gradient(circle at 82% 100%,#ff821426,#0000 46%);animation:4.6s ease-in-out infinite hell-intro-breathe;position:absolute;inset:0}@keyframes hell-intro-breathe{0%,to{opacity:.65}50%{opacity:1}}.floor-beam-btn.is-debug{background:#e509142e;outline:2px solid #e50914e6}@media (orientation:portrait){.floor-beam-btn{width:clamp(74px,22vw,116px);height:clamp(92px,27vw,142px)}}@media (height<=560px){.floor-beam-btn{width:clamp(62px,9vh,96px);height:clamp(78px,12vh,120px)}}@keyframes beam-flicker{0%,to{opacity:.26;transform:scaleY(.9)scaleX(.96)}18%{opacity:.48;transform:scaleY(1.04)scaleX(1)}23%{opacity:.2;transform:scaleY(.86)scaleX(.93)}47%{opacity:.56;transform:scaleY(1.12)scaleX(1.05)}52%{opacity:.32;transform:scaleY(1)scaleX(.98)}78%{opacity:.5;transform:scaleY(1.06)scaleX(1.02)}}@keyframes glow-breathe{0%,to{opacity:.3;transform:scale(.93)}50%{opacity:.74;transform:scale(1.07)}}@keyframes cap-sweep{0%,58%{opacity:0;transform:translate(-64%)rotate(0)}68%{opacity:.65}84%,to{opacity:0;transform:translate(64%)rotate(0)}}@keyframes beam-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.floor-beam-btn__beam,.floor-beam-btn__glow,.floor-beam-btn__cap:after,.floor-beam-btn:active .floor-beam-btn__housing:before{animation:none}.floor-beam-btn__beam{opacity:.3}.floor-beam-btn__glow{opacity:.5}}.sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scrim{z-index:30;opacity:0;pointer-events:none;transition:opacity var(--fade) ease;background:#000;position:fixed;inset:0}.scrim.is-on{opacity:1}.room{z-index:10;background:#000;position:fixed;inset:0;overflow:hidden}.home-btn{top:max(16px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#050505c7;border:1px solid #f6f1ea66;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex;position:fixed}.home-btn:hover,.home-btn:focus-visible{border-color:#fff}.scene{background:#000;width:100%;height:100dvh;position:relative;overflow:hidden}.scene__bg{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.rails{z-index:4;pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(28%,42%) minmax(0,1fr);display:grid;position:absolute;inset:0}.rail{pointer-events:none;padding:max(72px, env(safe-area-inset-top)) 3vw max(24px, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;gap:clamp(14px,3vh,28px);display:flex}.rail--left{grid-column:1;align-items:flex-start}.rail--right{grid-column:3;align-items:flex-end}.badge,.contact-chip,.contact-mail{pointer-events:auto;text-decoration:none;display:block}.badge-wrap{--shift:0%;transform:translateX(var(--shift));transition:transform 1.15s cubic-bezier(.22,1,.36,1);animation:8.9s linear infinite orbital-drift}.rail--left .badge-wrap:nth-child(2n),.rail--right .badge-wrap:nth-child(odd){animation-name:orbital-drift-alt;animation-duration:10.7s;animation-delay:-4.1s}.badge{transform-origin:50%;filter:drop-shadow(0 18px 24px #0000008c);justify-items:center;gap:10px;width:min(28vw,280px);display:grid}.badge__title{font-family:var(--display);letter-spacing:.16em;color:#fff;font-size:clamp(22px,2.4vw,34px);line-height:1;animation:2.8s ease-in-out infinite title-glow}.badge img{border-radius:12px;width:100%;height:auto;animation:2.8s ease-in-out infinite plate-glow}.scene--music .rail--left .badge{width:min(30vw,300px)}.scene--music .rail--right .badge{width:min(34vw,340px)}.scene--merch .badge{width:min(42vw,460px)}.scene--videos .badge{width:min(40vw,430px)}.scene--music .rail--left .badge-wrap:first-child{--shift:-10%}.scene--music .rail--left .badge-wrap:nth-child(2){--shift:28%}.contact-stack{pointer-events:auto;flex-direction:column;align-items:flex-end;gap:16px;width:min(86%,280px);display:flex}.contact-chip,.contact-mail{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505b8;border:1px solid #f6f1ea47;width:100%;box-shadow:0 16px 40px #00000073}.contact-chip{text-align:center;font-family:var(--display);letter-spacing:.12em;padding:14px 18px;font-size:clamp(28px,4vw,42px)}.contact-mail{gap:6px;padding:14px 16px 16px;display:grid}.contact-mail span{letter-spacing:.24em;color:var(--red);font-size:11px;font-weight:800}.contact-mail{letter-spacing:.02em;word-break:break-all;font-size:clamp(13px,1.8vw,16px)}.motion-float-a{animation:4.6s ease-in-out infinite float-a}.motion-float-b{animation:5.2s ease-in-out infinite float-b}.motion-spin-slow{animation:14s linear infinite spin-slow}.motion-pulse-tilt{animation:3.4s ease-in-out infinite pulse-tilt}.motion-glide{animation:4.8s ease-in-out infinite glide}@keyframes float-a{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(2deg)}}@keyframes float-b{0%,to{transform:translateY(0)rotate(3deg)scale(1)}50%{transform:translateY(12px)rotate(-2deg)scale(1.04)}}@keyframes spin-slow{0%{transform:rotate(-8deg)scale(.96)}50%{transform:rotate(8deg)scale(1.05)}to{transform:rotate(-8deg)scale(.96)}}@keyframes pulse-tilt{0%,to{transform:rotate(-6deg)scale(1)}50%{transform:rotate(6deg)scale(1.08)}}@keyframes plate-glow{0%,to{filter:drop-shadow(0 10px 16px #00000073)drop-shadow(0 0 14px #e509148c)drop-shadow(0 0 32px #ff2a3347)}50%{filter:drop-shadow(0 14px 22px #00000080)drop-shadow(0 0 26px #e50914f2)drop-shadow(0 0 54px #ff2a3380)}}@keyframes title-glow{0%,to{text-shadow:0 2px 12px #000000d9,0 0 12px #e50914b3,0 0 24px #ff2a3359}50%{text-shadow:0 2px 12px #000000d9,0 0 20px #e50914,0 0 42px #ff2a33b3}}@keyframes glide{0%,to{transform:translate(0)rotate(-3deg)}50%{transform:translate(-12px)rotate(3deg)scale(1.06)}}@media (hover:hover){.badge-wrap:hover,.badge-wrap:focus-within{transform:translateX(var(--shift)) scale(1.06)}.badge-wrap:hover .badge.motion-float-a,.badge-wrap:focus-within .badge.motion-float-a{animation-duration:8.4s}.badge-wrap:hover .badge.motion-float-b,.badge-wrap:focus-within .badge.motion-float-b{animation-duration:9.2s}.badge-wrap:hover .badge.motion-spin-slow,.badge-wrap:focus-within .badge.motion-spin-slow{animation-duration:22s}.badge-wrap:hover .badge.motion-pulse-tilt,.badge-wrap:focus-within .badge.motion-pulse-tilt{animation-duration:6.8s}.badge-wrap:hover .badge.motion-glide,.badge-wrap:focus-within .badge.motion-glide{animation-duration:8.6s}.badge-wrap:hover .badge img,.badge-wrap:focus-within .badge img,.badge-wrap:hover .badge__title,.badge-wrap:focus-within .badge__title{animation-duration:4.6s}.contact-chip:hover,.contact-mail:hover,.contact-chip:focus-visible,.contact-mail:focus-visible{border-color:#fff;transform:scale(1.04)}}@media (width<=720px){.rails{grid-template-columns:minmax(0,1fr) minmax(18%,28%) minmax(0,1fr)}.badge{width:min(36vw,200px)}.scene--merch .badge,.scene--videos .badge,.scene--music .rail--right .badge{width:min(44vw,240px)}.rail{gap:12px;padding-left:10px;padding-right:10px}}@media (width<=520px) and (orientation:portrait){.rails{padding-bottom:max(18px, env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;align-content:end}.rail{justify-content:flex-end;padding-top:0}.rail--left,.rail--right{grid-column:auto}.badge{width:min(42vw,170px)}.scene--merch .badge,.scene--videos .badge{width:min(46vw,190px)}.scene--music .rail--left .badge-wrap:first-child,.scene--music .rail--left .badge-wrap:nth-child(2){--shift:0%}.wutangfly{width:min(60vw,360px);max-height:69vh;bottom:15%}.flyer-aura{width:min(50vw,300px);bottom:19%}}@media (prefers-reduced-motion:reduce){.flyer-launch,.flyer-flight,.flyer-turbulence,.flyer-aura,.space__nebula,.space__speed-lines,.scene--music .badge-wrap,.scene--merch .badge-wrap,.scene--videos .badge-wrap{animation-duration:.01ms;animation-iteration-count:1}}.gate{z-index:60;opacity:0;pointer-events:none;background:#000;position:fixed;inset:0}.gate.is-on{opacity:1;pointer-events:auto}.gate__vid{object-fit:cover;width:100%;height:100%}.sky{pointer-events:none;z-index:4;position:absolute;inset:0 0 48%;overflow:hidden}@media (orientation:portrait){.world>.sky{display:none}.sky--stage{z-index:3;height:42%;display:block;inset:0 0 auto}}@media (orientation:landscape){.sky--stage{display:none}}.flash{opacity:0;mix-blend-mode:screen;position:absolute;inset:0}.flash-a{background:radial-gradient(80% 70% at 30% 20%,#fffad28c,#0000 60%);animation:7.4s ease-in-out infinite sky-flash}.flash-b{background:radial-gradient(70% 60% at 78% 18%,#bedcff66,#0000 62%);animation:9.2s ease-in-out 3.1s infinite sky-flash}.bolt{filter:drop-shadow(0 0 8px #fff6b0)drop-shadow(0 0 18px #ffd24a);clip-path:polygon(40% 0,70% 18%,48% 18%,80% 48%,30% 36%,55% 100%,18% 44%,42% 44%,12% 14%,46% 14%);opacity:0;background:linear-gradient(#fffce8,#ffe27a 40%,#0000);width:3px;height:42%;position:absolute;top:0}.bolt-a{animation:6.8s ease-in infinite strike;left:22%}.bolt-b{width:2px;height:34%;animation:8.6s ease-in 2.4s infinite strike;left:58%}.bolt-c{width:2px;height:28%;animation:11s ease-in 5.1s infinite strike;left:81%}@keyframes sky-flash{0%,86%,to{opacity:0}88%{opacity:.15}90%{opacity:.85}92%{opacity:.1}94%{opacity:.7}}@keyframes strike{0%,88%,to{opacity:0;transform:translateY(-8%)scaleY(.4)}89%{opacity:1;transform:translateY(0)scaleY(1)}91%{opacity:.15}92.5%{opacity:.9;transform:translateY(2%)scaleY(1.05)}94%{opacity:0}}.roaches{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.roach{filter:drop-shadow(0 4px 4px #0000008c);height:auto;animation:7.5s linear forwards roach-run;position:absolute;left:-12%}.roach.is-flip{animation-name:roach-run-back;left:auto;right:-12%;transform:scaleX(-1)}@keyframes roach-run{0%{transform:translate(0)}to{transform:translate(130vw)}}@keyframes roach-run-back{0%{transform:scaleX(-1)translate(0)}to{transform:scaleX(-1)translate(-130vw)}}.cues{pointer-events:none;z-index:6;position:absolute;inset:0}.cue{justify-items:center;animation:7.5s ease-in-out infinite cue-pop;display:grid;position:absolute;transform:translate(-50%,-118%)}.cue b{filter:drop-shadow(0 0 8px #ffd24a);border-top:18px solid #ffe36a;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0}.cue span{font-family:var(--display);letter-spacing:.12em;color:#ffe36a;text-shadow:0 0 10px #c9a227,0 2px 6px #000;white-space:nowrap;margin-bottom:4px;font-size:22px}.cue--subject{animation-delay:.4s}@keyframes cue-pop{0%,18%{opacity:0;transform:translate(-50%,-90%)scale(.7)}28%,62%{opacity:1;transform:translate(-50%,-118%)scale(1)}78%,to{opacity:0;transform:translate(-50%,-140%)scale(.85)}}.jam{z-index:95;right:calc(200px + env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom));cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505b8;border:2px solid #e50914;border-radius:50%;place-items:center;width:58px;height:58px;animation:2.4s ease-in-out infinite jam-glow;display:grid;position:fixed;top:auto;left:auto;box-shadow:0 0 #e509148c,0 10px 24px #00000073}.app.egg-space-game .jam,.app.egg-hell-game .jam{top:calc(max(18px, env(safe-area-inset-top)) + 72px);left:max(16px, env(safe-area-inset-left));width:50px;height:50px;bottom:auto;right:auto}.jam.is-on{border-color:#ff2a33}.jam__play{filter:drop-shadow(0 0 8px #e50914cc);border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:16px solid #f6f1ea;width:0;height:0;margin-left:3px}.jam__pause{filter:drop-shadow(0 0 8px #e50914cc);background:linear-gradient(#f6f1ea,#f6f1ea) 0 0/5px 100% no-repeat,linear-gradient(#f6f1ea,#f6f1ea) 11px 0/5px 100% no-repeat;width:16px;height:16px}@keyframes jam-glow{0%,to{box-shadow:0 0 #e5091426,0 0 16px #e5091473,0 10px 24px #00000073}50%{box-shadow:0 0 0 8px #e5091400,0 0 28px #ff2a33bf,0 10px 24px #00000073}}
