@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root{--bg-0: #0c0a1d;--bg-1: #110e26;--surface-1: #18142f;--surface-2: #221b40;--border: #382860;--accent-lime: #c6ff00;--accent-pink: #ff2d93;--accent-magenta: #ff2d93;--accent-rose: #ff3b80;--accent-cyan: #00e5ff;--accent-blue: #2a7dff;--accent-purple: #984dff;--accent-green: #2be88b;--accent-orange: #ffc107;--text: #ffffff;--text-mut: #b3b8c7;--text-on-lime: #05070d;--state-ready: var(--accent-lime);--state-success: var(--accent-green);--state-danger: var(--accent-rose);--state-error: var(--accent-rose);--state-info: var(--accent-cyan);--state-warning: var(--accent-orange);--state-online: var(--accent-green);--state-busy: var(--accent-pink);--state-away: var(--accent-orange);--glow-lime: oklch(from var(--accent-lime) l c h / .35);--glow-cyan: oklch(from var(--accent-cyan) l c h / .35);--glow-pink: oklch(from var(--accent-pink) l c h / .35);--glow-purple: oklch(from var(--accent-purple) l c h / .3);--glow-green: oklch(from var(--accent-green) l c h / .35);--tint-lime: oklch(from var(--accent-lime) l c h / .15);--tint-cyan: oklch(from var(--accent-cyan) l c h / .15);--tint-pink: oklch(from var(--accent-pink) l c h / .15);--tint-rose: oklch(from var(--accent-rose) l c h / .15);--tint-purple: oklch(from var(--accent-purple) l c h / .15);--tint-green: oklch(from var(--accent-green) l c h / .15);--border-soft: oklch(from var(--border) l c h / .6);--scrim: oklch(from var(--bg-1) l c h / .72);--scanline: oklch(from var(--accent-cyan) l c h / .025);--pixel-shadow-warm: #fff8e0;--pixel-shadow-cool: #1a0c2e;--pixel-shadow-deep: #05040d;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--h-input-sm: 36px;--h-input-md: 44px;--h-input-lg: 52px;--radius-0: 0;--radius-1: 2px;--radius-2: 6px;--radius-3: 10px;--radius-pill: 999px;--font-display: "Press Start 2P", monospace;--font-label: "Silkscreen", monospace;--font-body: "Inter", system-ui, sans-serif;--font-data: "JetBrains Mono", ui-monospace, monospace;--fs-xs: 11px;--fs-sm: 13px;--fs-md: 15px;--fs-lg: 18px;--fs-xl: 24px;--fs-2xl: 34px;--fs-3xl: 48px;--ls-tight: -.01em;--ls-normal: 0em;--ls-wide: .04em;--ls-display: .02em;--ls-data: .06em;--layout-max: 1440px;--layout-gutter: clamp(var(--space-4), 2vw, var(--space-8));--icon-xs: 14px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-xl: 28px;--fs-2xs: 10px;--blur-panel: 18px;--blur-overlay: 24px;--glow-color: var(--accent-cyan);--glow-1: 0 0 10px oklch(from var(--glow-color) l c h / .3);--glow-2: 0 0 18px oklch(from var(--glow-color) l c h / .38);--glow-3: 0 0 30px oklch(from var(--glow-color) l c h / .45);--elev-0: none;--elev-1: 0 4px 24px oklch(0 0 0 / .45);--elev-2: 0 24px 48px oklch(0 0 0 / .3), inset 0 1px 0 oklch(from var(--text) l c h / .05);--focus-color: var(--accent-cyan);--focus-width: 2px;--focus-offset: 2px;--focus-ring: 0 0 0 var(--focus-width) var(--focus-color), 0 0 10px oklch(from var(--focus-color) l c h / .5);--z-base: 0;--z-raised: 10;--z-sheet: 100;--z-overlay: 200;--z-toast: 300;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--motion-instant: 80ms;--motion-fast: .12s;--motion-base: .22s;--motion-slow: .42s;--motion-scene: .64s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.5, 0, .75, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-arcade: cubic-bezier(.7, -.4, .4, 1.4);--ease-step: steps(6, end)}@font-face{font-family:"Press Start 2P";src:url(/assets/fonts/press-start-2p.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Silkscreen;src:url(/assets/fonts/silkscreen-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Silkscreen;src:url(/assets/fonts/silkscreen-bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrains-mono-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrains-mono-bold.ttf) format("truetype");font-weight:700;font-display:swap}.t-display{font-family:var(--font-display);letter-spacing:var(--ls-display);line-height:1.4;text-transform:uppercase}.t-label{font-family:var(--font-label);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-mut);font-size:var(--fs-xs)}.t-body{font-family:var(--font-body);font-size:var(--fs-sm);line-height:1.5}.t-data{font-family:var(--font-data);letter-spacing:var(--ls-data)}@keyframes glow-pulse{0%,to{box-shadow:var(--glow-1)}50%{box-shadow:var(--glow-3)}}@keyframes pop-in{0%{opacity:0;transform:scale(.85) translateY(6px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scanline-drift{0%{background-position:0 0}to{background-position:0 64px}}@keyframes pixel-button-sweep{0%,58%{transform:translate(-140%);opacity:0}68%{opacity:.9}86%,to{transform:translate(140%);opacity:0}}@keyframes pixel-button-sparks{0%,to{background-position:0 0,20px 12px,36px 4px;opacity:.35}50%{background-position:8px -6px,12px 18px,44px -2px;opacity:.75}}.anim-glow{animation:glow-pulse 2.4s var(--ease-out) infinite}.anim-pop{animation:pop-in var(--motion-base) var(--ease-spring) both}@keyframes fade-in-up{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}@keyframes rise-soft{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}@keyframes pixel-reveal{0%{clip-path:inset(0 100% 0 0);filter:contrast(1.4) saturate(1.4)}to{clip-path:inset(0 0 0 0);filter:none}}@keyframes count-down{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--ring-circ, 283)}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.anim-rise{animation:rise-soft var(--motion-base) var(--ease-out) both}.anim-float{animation:float 3.2s var(--ease-out) infinite}.anim-shake{animation:shake var(--motion-base) var(--ease-out)}.anim-reveal{animation:pixel-reveal var(--motion-slow) steps(8,end) both}.stagger>*{animation:rise-soft var(--motion-base) var(--ease-out) both;animation-delay:calc(var(--stagger-index, 0) * 55ms)}.stagger>*:nth-child(1){--stagger-index: 0}.stagger>*:nth-child(2){--stagger-index: 1}.stagger>*:nth-child(3){--stagger-index: 2}.stagger>*:nth-child(4){--stagger-index: 3}.stagger>*:nth-child(5){--stagger-index: 4}.stagger>*:nth-child(6){--stagger-index: 5}.stagger>*:nth-child(7){--stagger-index: 6}.stagger>*:nth-child(8){--stagger-index: 7}.stagger>*:nth-child(9){--stagger-index: 8}.stagger>*:nth-child(10){--stagger-index: 9}.stagger>*:nth-child(11){--stagger-index: 10}.stagger>*:nth-child(12){--stagger-index: 11}@media(pointer:coarse){.anim-float{animation:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@keyframes fk-glitch{0%,38%,64%,to{transform:translate(0);clip-path:inset(0 0 0 0)}42%{transform:translate(-4px);clip-path:inset(12% 0 58% 0)}46%{transform:translate(5px);clip-path:inset(62% 0 10% 0)}50%{transform:translate(-3px);clip-path:inset(36% 0 38% 0)}54%{transform:translate(4px,-1px);clip-path:inset(78% 0 4% 0)}58%{transform:translate(-2px,1px);clip-path:inset(4% 0 80% 0)}}@keyframes fk-glitch-shift{0%,38%,64%,to{transform:translate(0);opacity:.85}42%{transform:translate(-5px,1px);opacity:.55}50%{transform:translate(4px,-1px);opacity:.7}58%{transform:translate(-4px);opacity:.5}}@keyframes fk-confetti-fall{0%{transform:translateY(-14px) scaleY(1);opacity:0}10%{opacity:1}30%{transform:translate(5px,28px) scaleY(.25)}55%{transform:translate(-4px,60px) scaleY(1) rotate(180deg)}80%{transform:translate(4px,92px) scaleY(.25)}to{transform:translate(-2px,122px) scaleY(1) rotate(360deg);opacity:0}}@keyframes fk-glow-throb{0%,to{box-shadow:0 0 0 2px var(--glow-color),0 0 0 4px oklch(from var(--glow-color) l c h/.45),0 0 0 6px oklch(from var(--glow-color) l c h/.18);filter:brightness(1)}50%{box-shadow:0 0 0 3px var(--glow-color),0 0 0 6px oklch(from var(--glow-color) l c h/.5),0 0 0 10px oklch(from var(--glow-color) l c h/.28),0 0 0 14px oklch(from var(--glow-color) l c h/.1);filter:brightness(1.28)}}@keyframes fk-coin-spin{0%{transform:scaleX(1)}25%{transform:scaleX(.12)}50%{transform:scaleX(-1)}75%{transform:scaleX(.12)}to{transform:scaleX(1)}}@keyframes fk-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes fk-pixel-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fk-blink{0%,to{opacity:1;filter:none}25%{opacity:.12;filter:none}50%{opacity:1;filter:brightness(3.2) saturate(0)}75%{opacity:.12;filter:none}}@keyframes fk-spin-step{to{transform:rotate(360deg)}}@keyframes fk-ring-burst{0%{transform:scale(.25);opacity:1;border-width:4px}70%{opacity:.55}to{transform:scale(1.9);opacity:0;border-width:1px}}@keyframes fk-jitter{0%,to{transform:translate(0)}25%{transform:translate(.6px,-.6px)}50%{transform:translate(-.6px)}75%{transform:translateY(.6px)}}@keyframes fk-pod-win-rise{0%{transform:translateY(28px) scale(.6);opacity:0}55%{transform:translateY(-12px) scale(1.1);opacity:1}72%{transform:translateY(3px) scale(.96)}86%{transform:translateY(-4px) scale(1.02)}to{transform:translateY(0) scale(1);opacity:1}}@keyframes fk-crown-drop{0%{transform:translateY(-28px) rotate(-20deg);opacity:0}60%{transform:translateY(3px) rotate(7deg);opacity:1}80%{transform:translateY(-2px) rotate(-4deg)}to{transform:translateY(0) rotate(0);opacity:1}}.fx-glitch{animation:fk-glitch .5s steps(3,end) infinite}.fx-glow{animation:fk-glow-throb 1.8s steps(8,end) infinite}.fx-blink{animation:fk-blink 1s steps(1,end) infinite}.fx-pop{animation:fk-pixel-pop var(--motion-base) steps(5,end) both}.fx-jitter{animation:fk-jitter .3s steps(2,end) infinite}.fx-spin{animation:fk-spin-step 1s steps(8,end) infinite}.fx-coin-spin{animation:fk-coin-spin 1.2s steps(6,end) infinite}.fx-confetti-piece{animation:fk-confetti-fall 1.1s steps(10,end) infinite}.fk-index{font-family:var(--font-display);line-height:1;letter-spacing:.02em;color:oklch(from var(--idx-c, var(--accent-lime)) l c h/.5);-webkit-text-stroke:1px oklch(from var(--idx-c, var(--accent-lime)) l c h/.7)}:root{--pixel-hi: color-mix(in oklch, var(--pixel-c, var(--accent-cyan)) 35%, #fff8e0);--pixel-lt: color-mix(in oklch, var(--pixel-c, var(--accent-cyan)) 78%, #ffffff);--pixel-base: var(--pixel-c, var(--accent-cyan));--pixel-sh: color-mix(in oklch, var(--pixel-c, var(--accent-cyan)) 78%, #1a0c2e);--pixel-dk: color-mix(in oklch, var(--pixel-c, var(--accent-cyan)) 55%, #05040d)}.fx-pixel-fill{background:radial-gradient(circle at 42% 36%,var(--pixel-hi) 0 16%,var(--pixel-lt) 16% 32%,var(--pixel-base) 32% 54%,var(--pixel-sh) 54% 78%,var(--pixel-dk) 78% 100%);box-shadow:0 0 0 2px #0a0e1d;image-rendering:pixelated}.fx-pixel-glow{position:relative;isolation:isolate}.fx-pixel-glow:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:168%;aspect-ratio:1;z-index:-1;pointer-events:none;opacity:.4;background:repeating-conic-gradient(color-mix(in oklch,var(--pixel-c, var(--accent-cyan)) 60%,#05040d) 0% 25%,transparent 0% 50%);background-size:6px 6px;image-rendering:pixelated;-webkit-mask:radial-gradient(circle at 50% 50%,transparent 0% 30%,rgba(0,0,0,.5) 30% 44%,transparent 60%);mask:radial-gradient(circle at 50% 50%,transparent 0% 30%,rgba(0,0,0,.5) 30% 44%,transparent 60%)}.fx-glow-soft{position:relative;isolation:isolate}.fx-glow-soft:after{content:"";position:absolute;inset:-3px;z-index:-1;pointer-events:none;border-radius:inherit;opacity:var(--glow-amt, .5);background:radial-gradient(closest-side,var(--glow-c, var(--accent-cyan)),transparent 80%);filter:blur(5px)}.fx-glow-ring{position:relative;isolation:isolate}.fx-glow-ring:before{content:"";position:absolute;inset:-4px;z-index:-1;pointer-events:none;border-radius:inherit;opacity:.45;background:repeating-conic-gradient(color-mix(in oklch,var(--glow-c, var(--accent-cyan)) 60%,#05040d) 0% 25%,transparent 0% 50%);background-size:5px 5px;image-rendering:pixelated;-webkit-mask:radial-gradient(closest-side,transparent 60%,#000 72%,transparent 100%);mask:radial-gradient(closest-side,transparent 60%,#000 72%,transparent 100%)}.fx-dither{position:relative;isolation:isolate}.fx-dither:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:var(--dither-amt, .4);background:repeating-conic-gradient(var(--dither-c, color-mix(in oklch, currentColor 30%, transparent)) 0% 25%,transparent 0% 50%);background-size:var(--dither-size, 4px) var(--dither-size, 4px);image-rendering:pixelated;-webkit-mask:var(--dither-mask, linear-gradient(160deg, #000, transparent 78%));mask:var(--dither-mask, linear-gradient(160deg, #000, transparent 78%))}.fx-pixel-band{background:linear-gradient(180deg,color-mix(in oklch,var(--band-c, var(--accent-cyan)) 70%,var(--pixel-shadow-warm)) 0 34%,var(--band-c, var(--accent-cyan)) 34% 68%,color-mix(in oklch,var(--band-c, var(--accent-cyan)) 70%,var(--pixel-shadow-cool)) 68% 100%);image-rendering:pixelated}.fx-pixel-band--radial{background:radial-gradient(circle at 42% 36%,color-mix(in oklch,var(--band-c, var(--accent-cyan)) 55%,var(--pixel-shadow-warm)) 0 22%,var(--band-c, var(--accent-cyan)) 22% 58%,color-mix(in oklch,var(--band-c, var(--accent-cyan)) 72%,var(--pixel-shadow-cool)) 58% 82%,color-mix(in oklch,var(--band-c, var(--accent-cyan)) 55%,var(--pixel-shadow-deep)) 82% 100%);image-rendering:pixelated}.fx-pixel-band--5{background:linear-gradient(180deg,color-mix(in oklch,var(--band-c, var(--accent-cyan)) 55%,var(--pixel-shadow-warm)) 0 18%,color-mix(in oklch,var(--band-c, var(--accent-cyan)) 80%,var(--pixel-shadow-warm)) 18% 38%,var(--band-c, var(--accent-cyan)) 38% 62%,color-mix(in oklch,var(--band-c, var(--accent-cyan)) 78%,var(--pixel-shadow-cool)) 62% 82%,color-mix(in oklch,var(--band-c, var(--accent-cyan)) 55%,var(--pixel-shadow-deep)) 82% 100%);image-rendering:pixelated}.stagger--auto>*:nth-child(1){animation-delay:0ms}.stagger--auto>*:nth-child(2){animation-delay:55ms}.stagger--auto>*:nth-child(3){animation-delay:.11s}.stagger--auto>*:nth-child(4){animation-delay:165ms}.stagger--auto>*:nth-child(5){animation-delay:.22s}.stagger--auto>*:nth-child(6){animation-delay:275ms}.stagger--auto>*:nth-child(7){animation-delay:.33s}.stagger--auto>*:nth-child(8){animation-delay:385ms}.stagger--auto>*:nth-child(9){animation-delay:.44s}.stagger--auto>*:nth-child(10){animation-delay:495ms}.stagger--auto>*:nth-child(n+11){animation-delay:.55s}@media(prefers-reduced-motion:reduce){.fx-pixel-glow:before{opacity:.3}.fx-glow-soft:after,.fx-glow-ring:before{opacity:.32}}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background-color:var(--bg-0);color:var(--text);font-family:var(--font-body);font-size:var(--fs-md);-webkit-font-smoothing:antialiased}app-root{position:relative;isolation:isolate;display:block;min-height:100vh;cursor:url(/assets/cursors/cursor-arrow.png) 2 2,auto}app-root a,app-root button,app-root [role=button],app-root [tabindex="0"],app-root label,app-root select{cursor:url(/assets/cursors/cursor-pointer.png) 6 2,pointer!important}app-root input[type=text],app-root input[type=email],app-root input[type=search],app-root input[type=password],app-root input[type=number],app-root textarea{cursor:url(/assets/cursors/cursor-arrow.png) 2 2,text!important}app-root :disabled,app-root [aria-disabled=true]{cursor:not-allowed!important}:where(button){font:inherit;cursor:pointer}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);border-radius:var(--radius-1)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.arcade-svg-sprite{position:absolute;width:0;height:0;overflow:hidden}svg:has(>use){width:24px;height:24px}.arcade-container{position:relative;z-index:1;width:calc(100% - var(--layout-gutter) * 2);max-width:var(--layout-max);margin-inline:auto}.arcade-profile{display:grid;grid-template-columns:42px auto;align-items:center;column-gap:var(--space-3);min-width:178px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-2);background:oklch(from var(--surface-1) l c h/.7)}.arcade-profile__avatar{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--accent-pink);border-radius:var(--radius-2);background:var(--tint-pink);color:var(--accent-pink);--glow-color: var(--accent-pink);font-family:var(--font-display);font-size:var(--fs-xs);box-shadow:var(--glow-2)}.arcade-profile strong,.arcade-profile span{display:block}.arcade-profile strong{color:var(--text);font-family:var(--font-label);font-size:var(--fs-sm)}.arcade-profile span{color:var(--text-mut);font-size:var(--fs-xs)}.pixel-panel{border:1px solid var(--border);border-radius:var(--radius-2);background:linear-gradient(180deg,oklch(from var(--surface-1) l c h/.9),oklch(from var(--bg-1) l c h/.92)),repeating-linear-gradient(0deg,transparent 0 8px,oklch(from var(--accent-cyan) l c h/.025) 8px 9px);box-shadow:var(--elev-1)}.pixel-heading{margin:0;font-family:var(--font-display);letter-spacing:var(--ls-normal);text-transform:uppercase}.pixel-label{font-family:var(--font-label);letter-spacing:var(--ls-wide);text-transform:uppercase}.pixel-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px var(--space-2);border:1px solid currentColor;border-radius:var(--radius-1);background:oklch(from currentColor l c h/.12);font-family:var(--font-label);font-size:var(--fs-xs);text-transform:uppercase}.pixel-chip svg{width:14px;height:14px}.pixel-play{display:inline-grid;place-items:center;width:58px;height:58px;border:2px solid oklch(from var(--text) l c h/.72);border-radius:var(--radius-pill);background:oklch(from var(--bg-0) l c h/.58);color:var(--text);box-shadow:0 0 24px var(--glow-purple)}.pixel-play svg{width:28px;height:28px;transform:translate(2px)}.game-thumb{position:relative;overflow:hidden;border-radius:var(--radius-2);background:var(--surface-2)}.game-thumb img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.game-thumb:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.5%,oklch(from var(--text) l c h/.22) 50%,transparent 50.5%),repeating-linear-gradient(0deg,transparent 0 4px,oklch(from var(--bg-0) l c h/.18) 4px 5px)}
