:root{color-scheme:dark;--neon-pink: #ff2d75;--neon-cyan: #00f5ff;--neon-yellow: #ffe44d;--neon-green: #39ff9c;--neon-purple: #b026ff;--bg-dark: #0a0a1a;--bg-panel: rgba(10, 10, 40, .85);--bg-card: rgba(15, 15, 50, .9);--line: rgba(255, 255, 255, .1);--text: #eef7ff;--muted: #8fa9cf;--portal-accent: var(--neon-cyan);--portal-glow: rgba(0, 245, 255, .28)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;min-height:100%;background:radial-gradient(circle at top,rgba(176,38,255,.2),transparent 28%),radial-gradient(circle at 80% 18%,rgba(0,245,255,.16),transparent 24%),linear-gradient(180deg,#040412,#0a0a1a 60%,#060610);color:var(--text);font-family:Orbitron,sans-serif}body{overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at center,black 44%,transparent 95%);mask-image:radial-gradient(circle at center,black 44%,transparent 95%);pointer-events:none}#scene,.scanlines,.noise{position:fixed;top:0;right:0;bottom:0;left:0}#scene{z-index:0}.scanlines{z-index:1;pointer-events:none;background:linear-gradient(to bottom,#ffffff0f,#ffffff03 55%,#00000014);background-size:100% 6px;mix-blend-mode:soft-light;opacity:.22}.noise{z-index:1;pointer-events:none;opacity:.08;background-image:radial-gradient(circle,rgba(255,255,255,.45) .7px,transparent .8px);background-size:12px 12px}.app-shell{position:relative;z-index:2;width:min(1180px,calc(100vw - 20px));margin:0 auto;padding:14px 0 40px}.glass{background:linear-gradient(180deg,#0d1236c7,#080c22d6);border:1px solid var(--line);box-shadow:0 22px 70px #00000052,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.inset-panel{background:linear-gradient(180deg,#080c20e6,#0e122eb8)}.hero-panel{border-radius:28px;padding:14px;overflow:hidden}.topbar,.brand-chip,.scoreboard-pill,.game-card-top,.links-strip,.links-strip a,.game-status,.game-chip,.play-pill{display:flex;align-items:center}.topbar{justify-content:space-between;gap:12px;margin-bottom:16px}.brand-chip,.scoreboard-pill,.links-strip a,.game-status,.game-chip,.play-pill,.eyebrow,.mini-label{font-family:"Press Start 2P",monospace;letter-spacing:.12em;text-transform:uppercase}.brand-chip,.scoreboard-pill{gap:8px;padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#0c102aeb;color:var(--text);font-size:clamp(8px,2vw,10px);text-decoration:none}.scoreboard-pill{justify-content:center;min-width:120px}.live-dot,.status-dot{width:8px;height:8px;border-radius:50%;background:var(--neon-pink);box-shadow:0 0 10px var(--neon-pink);animation:blink 1.6s ease infinite}.hero-content{display:grid;gap:18px}.hero-copy{text-align:center;padding:22px 6px 0;display:grid;place-items:center;min-height:170px}.eyebrow,.mini-label{margin:0;color:var(--neon-cyan);font-size:clamp(8px,1.9vw,10px)}h1,h2,h3{margin:0}h1{margin-top:18px;font-family:"Press Start 2P",monospace;font-size:clamp(1.6rem,8vw,3.8rem);line-height:1.22;text-transform:uppercase;text-shadow:0 0 24px rgba(0,245,255,.18)}.section-copy,.game-description,.game-note,.stage-copy p{color:var(--muted)}.hero-stage{position:relative;min-height:320px;border-radius:0 0 28px 28px;overflow:hidden;display:grid;place-items:center;padding:18px;isolation:isolate;margin:0 -14px -14px}.hero-stage:before,.hero-stage:after,.card-aura,.game-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-stage:before{background:radial-gradient(circle at center,var(--portal-glow),transparent 62%);opacity:.5}.hero-stage:after{background:radial-gradient(circle at top left,rgba(255,255,255,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 30%)}.stage-glow,.orbital-rings,.core-sigil,.stage-copy,.sparkles,.floating-stickers{position:absolute;top:0;right:0;bottom:0;left:0}.orbital-rings,.core-sigil{display:grid;place-items:center}.ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.18)}.ring-a{width:min(72vw,270px);height:min(72vw,270px);box-shadow:0 0 40px var(--portal-glow),inset 0 0 36px #ffffff0f;animation:spin 18s linear infinite}.ring-b{width:min(92vw,360px);height:min(92vw,360px);border-style:dashed;animation:spinReverse 24s linear infinite}.ring-c{width:min(48vw,180px);height:min(48vw,180px);border-color:#ffe44d61;animation:glowPulse 5s ease-in-out infinite}.core-sigil span{display:grid;place-items:center;width:116px;height:116px;border-radius:28px;background:radial-gradient(circle at 30% 30%,#ffffff4d,#b026ff26 38%,#050a18f5 70%);border:1px solid rgba(255,255,255,.18);color:var(--neon-yellow);font-size:1rem;box-shadow:0 0 40px var(--portal-glow);animation:bob 4.5s ease-in-out infinite}.sparkles span{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:#fffffff2;box-shadow:0 0 18px #ffffffb3;animation:twinkle var(--duration) ease-in-out infinite;animation-delay:var(--delay)}.floating-stickers{pointer-events:none}.sticker{position:absolute;font-size:clamp(1.4rem,6vw,2.2rem);filter:drop-shadow(0 0 12px rgba(255,255,255,.2));animation:drift 6s ease-in-out infinite}.sticker-a{left:12%;top:16%}.sticker-b{right:14%;top:18%;animation-delay:.8s}.sticker-c{left:18%;bottom:20%;animation-delay:1.6s}.sticker-d{right:16%;bottom:18%;animation-delay:2.4s}.stage-copy{inset:auto 16px 16px;padding:14px 16px;border-radius:18px;background:#090c22d1;border:1px solid rgba(255,255,255,.08);z-index:2}.stage-copy h2{margin-top:10px;font-family:"Press Start 2P",monospace;font-size:clamp(.9rem,3.5vw,1.35rem);line-height:1.5;color:var(--text)}.stage-copy p{margin-top:8px;font-size:.92rem;line-height:1.5}.section-header{margin:24px 4px 12px;display:flex;flex-direction:column;gap:10px}.section-header h2{margin-top:10px;font-family:"Press Start 2P",monospace;font-size:clamp(1rem,4vw,1.6rem);line-height:1.5}.section-copy{font-size:.92rem}.game-grid{display:grid;grid-template-columns:1fr;gap:16px;padding:8px 0 10px}.game-card{position:relative;min-height:0;border-radius:28px;padding:0;display:flex;flex-direction:column;overflow:hidden;transform-style:preserve-3d;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.game-card:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:27px;background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 28%)}.card-aura{background:radial-gradient(circle at 20% 20%,var(--glow),transparent 44%);opacity:.85}.game-card:after{background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 40%)}.game-card.active{border-color:var(--accent);box-shadow:0 0 0 1px #ffffff0d,0 0 34px var(--glow),0 18px 38px #00000052;transform:translateY(-4px)}.game-card-head,.game-emblem,.game-copy,.game-preview,.play-pill{position:relative;z-index:1}.game-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px}.game-status,.game-chip{gap:8px;padding:8px 10px;border-radius:999px;font-size:8px;background:#ffffff0d}.game-status{color:#fff3c3}.game-chip{color:var(--accent)}.game-note{font-size:.9rem;line-height:1.35}.game-emblem{width:88px;height:88px;border-radius:22px;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,#ffffff38,#ffffff0a 34%,#070b1ef0 74%);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 0 24px #ffffff0f,0 0 28px var(--glow);flex-shrink:0}.game-emblem svg{width:72px;height:72px;display:block;filter:drop-shadow(0 10px 16px rgba(0,0,0,.18))}.game-copy{min-width:0}.game-copy-top,.game-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.game-copy h3{font-family:"Press Start 2P",monospace;font-size:clamp(.88rem,3vw,1.05rem);line-height:1.45}.game-description{margin:10px 0 0;font-size:.95rem;line-height:1.55}.play-pill{justify-content:center;min-width:88px;align-self:start;padding:14px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,var(--accent),rgba(255,255,255,.22));color:#06111d;text-decoration:none;font-size:9px;box-shadow:0 10px 22px #00000038}.game-preview{position:relative;margin:0;min-height:240px;border-radius:28px 28px 0 0;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.16),transparent 24%),linear-gradient(180deg,#ffffff0f,#080c22c7)}.game-preview:before{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(180deg,transparent,rgba(6,8,24,.7))}.preview-artwork,.preview-lights,.preview-lane,.preview-road,.preview-road-line,.preview-pixel,.preview-cloud,.preview-pipe,.preview-desert,.preview-ground,.preview-cactus,.preview-sun,.preview-board,.preview-ball,.preview-stamp,.preview-reels,.preview-handle,.preview-coin,.preview-spark{position:absolute}.preview-artwork{display:block;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.preview-artwork-geodash{right:14px;top:18px;width:124px;opacity:.3;animation:floatLogo 4s ease-in-out infinite}.preview-artwork-driftboss{right:12px;top:18px;width:126px;opacity:.26;animation:floatLogo 4.4s ease-in-out infinite}.preview-artwork-flappybird{left:42%;top:42%;width:46px;height:33px;object-fit:none;object-position:top;image-rendering:pixelated;transform:translate(-50%,-50%);animation:flapBird 1.4s ease-in-out infinite}.preview-artwork-dino{left:22%;bottom:40px;width:52px;animation:dinoHop 1.8s ease-in-out infinite}.preview-artwork-inline{inset:16px auto auto 16px;width:72px;height:72px;display:grid;place-items:center;opacity:.28}.preview-artwork-inline svg{width:100%;height:100%}.preview-lights{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 22% 28%,rgba(176,38,255,.34),transparent 18%),radial-gradient(circle at 68% 30%,rgba(0,245,255,.22),transparent 24%)}.preview-lane-geodash{left:14px;right:14px;bottom:22px;height:22px;border-radius:999px;background:linear-gradient(90deg,#ffffff14,#ffffff3d,#ffffff14)}.cube{left:28px;bottom:30px;width:18px;height:18px;background:linear-gradient(135deg,#fff,#ffe44d);box-shadow:0 0 14px #ffe44d80;animation:geoDashCube 2.1s linear infinite}.spike{bottom:26px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:22px solid #b026ff}.spike-a{left:120px;animation:geoDashSpikes 2.1s linear infinite}.spike-b{left:200px;animation:geoDashSpikes 2.1s linear infinite .4s}.orb{right:38px;top:34px;width:18px;height:18px;border-radius:50%;background:#00f5ff;box-shadow:0 0 18px #00f5ff8c;animation:pulseOrb 1.4s ease-in-out infinite}.preview-road{left:18px;right:18px;bottom:18px;height:70px;border-radius:20px;background:linear-gradient(180deg,#070a1a99,#101a36f2);transform:perspective(360px) rotateX(66deg);transform-origin:bottom}.preview-road-line{bottom:32px;width:14px;height:64px;border-radius:999px;background:#ffffffbf;animation:roadDash 1.4s linear infinite}.line-a{left:42%}.line-b{left:58%;animation-delay:.7s}.preview-car{left:28%;bottom:44px;width:54px;height:26px;border-radius:16px 18px 12px 12px;background:linear-gradient(135deg,#00e5ff,#b7f7ff);box-shadow:0 0 20px #00e5ff59;animation:driftCar 1.8s ease-in-out infinite}.preview-car:before,.preview-car:after{content:"";position:absolute;bottom:-8px;width:12px;height:12px;border-radius:50%;background:#0d1329;border:3px solid #fff}.preview-car:before{left:8px}.preview-car:after{right:8px}.preview-spark{width:8px;height:8px;border-radius:50%;background:#fff36d;box-shadow:0 0 14px #fff36d99}.spark-a{left:34%;bottom:28px;animation:sparkBurst 1.8s linear infinite}.spark-b{left:37%;bottom:22px;animation:sparkBurst 1.8s linear infinite .2s}.preview-sky{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#63d5ff59,#102b5826 55%,#080c22d6)}.preview-cloud{top:28px;width:46px;height:18px;border-radius:999px;background:#ffffff9e}.preview-cloud:before,.preview-cloud:after{content:"";position:absolute;border-radius:50%;background:inherit}.preview-cloud:before{width:20px;height:20px;left:6px;top:-8px}.preview-cloud:after{width:18px;height:18px;right:6px;top:-6px}.cloud-a{left:18px;animation:cloudDrift 7s linear infinite}.cloud-b{left:140px;top:52px;animation:cloudDrift 9s linear infinite -2s}.preview-pipe{width:34px;background:linear-gradient(180deg,#52ff84,#118b43);left:68%;animation:pipeSlide 2.4s linear infinite}.pipe-top{top:0;height:54px}.pipe-bottom{bottom:0;height:72px}.preview-desert{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffd6872e,#ffb84d1a 58%,#0a0c1cd9)}.preview-ground{left:0;right:0;bottom:22px;height:4px;background:linear-gradient(90deg,#ffffff1a 25%,#ffffff73 25%,#ffffff73 50%,#ffffff1a 50%);background-size:44px 4px;animation:groundMove 1s linear infinite}.preview-cactus{bottom:26px;width:14px;height:34px;border-radius:10px;background:#a8ff7a;animation:cactusMove 2.4s linear infinite}.preview-cactus:before,.preview-cactus:after{content:"";position:absolute;width:8px;height:16px;border-radius:10px;background:inherit;top:10px}.preview-cactus:before{left:-6px}.preview-cactus:after{right:-6px}.cactus-a{left:68%}.cactus-b{left:86%;animation-delay:1.2s}.preview-sun{right:20px;top:16px;width:26px;height:26px;border-radius:50%;background:#ffe44d;box-shadow:0 0 18px #ffe44d73}.preview-board{left:20px;right:20px;top:18px;bottom:18px;border-radius:18px;background:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),#ffffff0f;background-size:25% 25%,25% 25%,auto}.preview-ball{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#ff2d75;font-weight:900;box-shadow:0 0 18px #ffffff59;animation:bingoPop 3s cubic-bezier(.175,.885,.32,1.275) infinite}.ball-a{left:24px;bottom:22px}.ball-b{left:62px;bottom:40px;animation-delay:.2s}.ball-c{left:100px;bottom:26px;animation-delay:.4s}.preview-stamp{right:26px;top:34px;width:52px;height:52px;border-radius:50%;border:4px solid rgba(255,77,184,.85);box-shadow:0 0 18px #ff4db840;animation:stampPulse 2.2s ease-in-out infinite}.preview-reels{left:22px;overflow:hidden;right:50px;top:24px;height:72px;border-radius:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;background:#ffffffc7;color:#201028;box-shadow:inset 0 0 0 1px #00000014}.preview-reels span{display:grid;place-items:center;font-size:1.7rem;border-radius:14px;background:linear-gradient(180deg,#ffffffd9,#ffffff8c);animation:reelSpin 1.6s ease-in-out infinite}.preview-reels span:nth-child(2){animation-delay:.15s}.preview-reels span:nth-child(3){animation-delay:.3s}.preview-handle{right:22px;top:32px;width:8px;height:56px;border-radius:999px;background:#7a2800}.preview-handle:after{content:"";position:absolute;top:42px;left:-10px;width:28px;height:28px;border-radius:50%;background:#ff4d8f;box-shadow:0 0 18px #ff4d8f73;animation:handlePull 1.6s ease-in-out infinite}.preview-coin{bottom:18px;width:18px;height:18px;border-radius:50%;background:#ffe44d;box-shadow:0 0 14px #ffe44d59;animation:coinJump 1.6s ease-in-out infinite}.coin-a{right:66px}.coin-b{right:34px;animation-delay:.25s}.links-strip{flex-wrap:wrap;gap:10px;margin-top:16px;padding:14px;border-radius:22px}.links-strip a{justify-content:center;min-height:42px;padding:10px 14px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text);text-decoration:none;font-size:8px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes glowPulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.06);opacity:1}}@keyframes blink{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes drift{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-12px,0) rotate(6deg)}}@keyframes twinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.18)}}@keyframes trailPulse{0%,to{opacity:.45;transform:scaleX(.92)}50%{opacity:1;transform:scaleX(1.02)}}@keyframes floatLogo{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes geoDashCube{0%{transform:translate(0) rotate(0)}28%{transform:translate(40px) translateY(-28px) rotate(90deg)}52%{transform:translate(82px) rotate(180deg)}80%{transform:translate(128px) translateY(-18px) rotate(270deg)}to{transform:translate(170px) rotate(360deg)}}@keyframes geoDashSpikes{0%{transform:translate(0);opacity:1}to{transform:translate(-110px);opacity:.4}}@keyframes pulseOrb{0%,to{transform:scale(.9);opacity:.7}50%{transform:scale(1.15);opacity:1}}@keyframes roadDash{0%{transform:translateY(0);opacity:0}25%{opacity:1}to{transform:translateY(42px);opacity:0}}@keyframes driftCar{0%,to{transform:translate(0) rotate(-8deg)}50%{transform:translate(34px) rotate(9deg)}}@keyframes sparkBurst{0%{transform:translate(0) scale(.5);opacity:0}35%{opacity:1}to{transform:translate(-18px,-16px) scale(1.1);opacity:0}}@keyframes cloudDrift{0%{transform:translate(0)}to{transform:translate(110px)}}@keyframes pipeSlide{0%{transform:translate(50px)}to{transform:translate(-160px)}}@keyframes flapBird{0%,to{transform:translate(-50%,-50%) translateY(0) rotate(-8deg)}50%{transform:translate(-50%,-50%) translateY(-18px) rotate(8deg)}}@keyframes dinoHop{0%,to{transform:translateY(0)}40%{transform:translateY(-28px)}}@keyframes groundMove{0%{background-position:0 0}to{background-position:-44px 0}}@keyframes cactusMove{0%{transform:translate(0)}to{transform:translate(-190px)}}@keyframes bingoPop{0%{transform:scale(0) translateY(40px) rotate(-180deg);opacity:0}20%{transform:scale(1.2) translateY(-10px) rotate(10deg);opacity:1}30%{transform:scale(1) translateY(0) rotate(0);opacity:1}80%{transform:scale(1) translateY(0) rotate(0);opacity:1}to{transform:scale(.8) translateY(40px) rotate(90deg);opacity:0}}@keyframes stampPulse{0%,to{transform:scale(.9);opacity:.45}50%{transform:scale(1);opacity:1}}@keyframes reelSpin{0%{transform:translateY(0)}20%{transform:translateY(0);opacity:1}35%{transform:translateY(-30px);opacity:0}36%{transform:translateY(50px);opacity:0}60%{transform:translateY(0);opacity:1;filter:blur(0px)}80%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes handlePull{0%,to{transform:translateY(0)}40%{transform:translateY(12px)}}@keyframes coinJump{0%,to{transform:translateY(0) scale(.9)}50%{transform:translateY(-12px) scale(1)}}@media(min-width:760px){.app-shell{width:min(100vw - 28px,1180px);padding-top:24px}.hero-panel{padding:22px}.hero-content{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:22px}.hero-copy{text-align:left;padding-left:8px;place-items:start}.hero-stage{min-height:410px;margin:-22px -22px -22px 0;border-radius:0 28px 28px 0}.section-header{margin-top:30px;flex-direction:row;justify-content:space-between;align-items:end}.game-card{padding:0}}@media(min-width:1080px){.game-grid{grid-template-columns:repeat(2,1fr)}.game-card-head{grid-template-columns:auto minmax(0,1fr) 110px}}@media(max-width:639px){.game-card-head{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:12px}.game-emblem{width:42px;height:42px;border-radius:12px}.game-emblem svg{width:28px;height:28px}.game-copy-top{flex-wrap:nowrap;gap:6px}.game-status,.game-chip{padding:4px 6px;font-size:7px}.game-copy h3{font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-description,.game-meta{display:none}.play-pill{min-width:unset;padding:8px 12px;font-size:.7rem}.game-card{min-height:280px}.game-preview{min-height:200px}.preview-artwork-geodash,.preview-artwork-driftboss{width:90px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.footer-note{text-align:center;margin:40px auto 20px;font-family:"Press Start 2P",monospace;font-size:.75rem;color:#fff;text-shadow:0 0 10px #ff2d75,0 0 20px #ff2d75,0 0 30px #b026ff;animation:neonPulse 1.5s ease-in-out infinite alternate;line-height:1.6;max-width:90%}@keyframes neonPulse{0%{text-shadow:0 0 10px #ff2d75,0 0 20px #ff2d75,0 0 30px #b026ff}to{text-shadow:0 0 5px #ff2d75,0 0 10px #ff2d75,0 0 15px #b026ff}}.preview-artwork-amongus{width:140px;animation:floatLogo 4s ease-in-out infinite reverse}.preview-space{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#1a0b2e,#0a0514);z-index:0}.preview-star{position:absolute;color:#fff;font-size:14px;opacity:0;animation:starTwinkle 3s infinite;z-index:1}.star-a{top:20%;left:20%;animation-delay:0s}.star-b{top:60%;left:80%;animation-delay:1s;font-size:10px}.star-c{top:80%;left:30%;animation-delay:2s}@keyframes starTwinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2);text-shadow:0 0 10px #fff}}.preview-crewmate{position:absolute;bottom:30px;left:20px;width:38px;height:50px;background:#39ff14;border:4px solid #111;border-radius:18px 18px 10px 10px;z-index:2;animation:floatCrewmate 8s linear infinite}.preview-crewmate:after{content:"";position:absolute;top:10px;left:-10px;width:12px;height:28px;background:#25a80d;border:4px solid #111;border-radius:8px;z-index:-1}.crewmate-visor{position:absolute;top:10px;right:-6px;width:22px;height:14px;background:#a0e6ff;border:4px solid #111;border-radius:8px}.crewmate-visor:after{content:"";position:absolute;top:2px;left:2px;width:8px;height:4px;background:#fff;border-radius:4px}.preview-imposter{position:absolute;bottom:-50px;right:-10px;width:44px;height:56px;background:red;border:4px solid #111;border-radius:20px 20px 12px 12px;z-index:3;animation:imposterChase 8s linear infinite}.preview-imposter:after{content:"";position:absolute;top:12px;left:-12px;width:14px;height:32px;background:#8b0000;border:4px solid #111;border-radius:10px;z-index:-1}.red-visor{background:#5c9eeb;width:26px;height:16px;right:-8px}@keyframes floatCrewmate{0%{transform:translate(0) rotate(10deg)}25%{transform:translate(60px,-20px) rotate(25deg)}50%{transform:translate(120px,10px) rotate(40deg)}75%{transform:translate(60px,30px) rotate(55deg)}to{transform:translate(0) rotate(70deg)}}@keyframes imposterChase{0%{transform:translate(60px,80px) rotate(-20deg);opacity:0}15%{transform:translate(60px,80px) rotate(-20deg);opacity:0}20%{opacity:1;transform:translate(40px,20px) rotate(-10deg)}45%{transform:translate(-100px,-60px) rotate(-40deg);opacity:1}50%{opacity:0;transform:translate(-120px,-80px) rotate(-50deg)}to{opacity:0;transform:translate(-120px,-80px) rotate(-50deg)}}
