.depth-marquee.svelte-1yzurpq{position:relative;width:100%;overflow:hidden}.depth-stack.svelte-1yzurpq{display:flex;flex-direction:column;gap:var(--row-gap, 20px);transform-origin:center bottom;transform-style:preserve-3d}.depth-layer.svelte-1yzurpq{width:100%;opacity:0;transform:translateY(30px);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);transition:opacity .8s ease var(--appear-delay, 0s),transform .8s ease var(--appear-delay, 0s)}.appeared.svelte-1yzurpq .depth-layer:where(.svelte-1yzurpq){opacity:var(--layer-opacity, 1);transform:translateY(0)}.depth-track.svelte-1yzurpq{display:flex;gap:1.25rem;width:max-content;animation:var(--scroll-direction) var(--scroll-duration, 40s) linear infinite}.offscreen.svelte-1yzurpq .depth-track:where(.svelte-1yzurpq){animation-play-state:paused}.depth-item.svelte-1yzurpq{flex-shrink:0}@keyframes depth-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes depth-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.neon-marquee.svelte-8lhbvx{position:relative;width:100%;overflow:hidden;padding:20px 0;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.neon-track.svelte-8lhbvx{display:flex;gap:var(--track-gap, 28px);width:max-content;animation:svelte-8lhbvx-neon-scroll-left var(--scroll-speed, 28s) linear infinite;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.appeared.svelte-8lhbvx .neon-track:where(.svelte-8lhbvx){opacity:1;transform:translateY(0)}.offscreen.svelte-8lhbvx .neon-track:where(.svelte-8lhbvx){animation-play-state:paused}.neon-marquee.svelte-8lhbvx:hover .neon-track:where(.svelte-8lhbvx){animation-play-state:paused}a.neon-card.svelte-8lhbvx{text-decoration:none;color:inherit}.neon-card.svelte-8lhbvx{flex-shrink:0;width:var(--card-w, 280px);position:relative;border-radius:6px;overflow:visible;cursor:pointer;transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .15s ease,filter .15s ease}.neon-card-preview.svelte-8lhbvx{border-radius:6px;border:1px solid color-mix(in srgb,var(--color-text, #000) 12%,transparent);overflow:hidden;position:relative;height:var(--card-h, 200px);display:flex;align-items:center;justify-content:center;padding:.75rem;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.25) 100%),linear-gradient(to right,var(--grid-line, rgba(255, 255, 255, .03)) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line, rgba(255, 255, 255, .03)) 1px,transparent 1px),var(--color-bg-secondary, #111);background-size:auto,40px 40px,40px 40px,auto}.neon-card-preview.svelte-8lhbvx>*{transition:transform .4s ease;max-width:100%;max-height:100%}.neon-card-label.svelte-8lhbvx{text-align:center;margin-top:18px;font-size:.75rem;font-weight:600;letter-spacing:.05em;color:var(--color-text-muted, #888);text-transform:uppercase}.neon-card.svelte-8lhbvx:after{content:"";position:absolute;top:calc(var(--card-h, 200px) + 4px);left:10%;right:10%;height:3px;border-radius:2px;transition:left .3s,right .3s}.neon-card.svelte-8lhbvx:nth-child(5n+1):after{background:var(--neon-color-1, var(--color-accent, #e5392b));box-shadow:0 0 8px var(--neon-color-1, var(--color-accent, #e5392b)),0 0 20px color-mix(in srgb,var(--neon-color-1, var(--color-accent, #e5392b)) 30%,transparent)}.neon-card.svelte-8lhbvx:nth-child(5n+2):after{background:var(--neon-color-2, var(--color-accent-purple, #a78bfa));box-shadow:0 0 8px var(--neon-color-2, var(--color-accent-purple, #a78bfa)),0 0 20px color-mix(in srgb,var(--neon-color-2, var(--color-accent-purple, #a78bfa)) 30%,transparent)}.neon-card.svelte-8lhbvx:nth-child(5n+3):after{background:var(--neon-color-3, var(--color-accent-cyan, #22d3ee));box-shadow:0 0 8px var(--neon-color-3, var(--color-accent-cyan, #22d3ee)),0 0 20px color-mix(in srgb,var(--neon-color-3, var(--color-accent-cyan, #22d3ee)) 30%,transparent)}.neon-card.svelte-8lhbvx:nth-child(5n+4):after{background:var(--neon-color-4, var(--color-accent-amber, #f59e0b));box-shadow:0 0 8px var(--neon-color-4, var(--color-accent-amber, #f59e0b)),0 0 20px color-mix(in srgb,var(--neon-color-4, var(--color-accent-amber, #f59e0b)) 30%,transparent)}.neon-card.svelte-8lhbvx:nth-child(5n+5):after{background:var(--neon-color-5, var(--color-accent, #e5392b));box-shadow:0 0 8px var(--neon-color-5, var(--color-accent, #e5392b)),0 0 20px color-mix(in srgb,var(--neon-color-5, var(--color-accent, #e5392b)) 30%,transparent)}.neon-card.svelte-8lhbvx:hover:after{left:0;right:0}.neon-card.svelte-8lhbvx:hover{transform:scale(1.04)}.neon-marquee.svelte-8lhbvx:hover .neon-card:where(.svelte-8lhbvx){opacity:.35;filter:brightness(.6)}.neon-marquee.svelte-8lhbvx:hover .neon-card:where(.svelte-8lhbvx):hover{opacity:1;filter:brightness(1)}.neon-card-preview.svelte-8lhbvx:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;border-radius:6px}.neon-card.svelte-8lhbvx:hover .neon-card-preview:where(.svelte-8lhbvx):before{animation:svelte-8lhbvx-neon-glitch .3s steps(4) 1}@keyframes svelte-8lhbvx-neon-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes svelte-8lhbvx-neon-glitch{0%{background:transparent}25%{background:linear-gradient(90deg,transparent 30%,color-mix(in srgb,var(--color-accent, #e5392b) 15%,transparent) 30%,color-mix(in srgb,var(--color-accent, #e5392b) 15%,transparent) 32%,transparent 32%);transform:translate(2px,-1px)}50%{background:linear-gradient(90deg,transparent 60%,color-mix(in srgb,var(--color-accent-purple, #a78bfa) 15%,transparent) 60%,color-mix(in srgb,var(--color-accent-purple, #a78bfa) 15%,transparent) 62%,transparent 62%);transform:translate(-2px,1px)}75%{background:linear-gradient(90deg,transparent 10%,color-mix(in srgb,var(--color-accent-cyan, #22d3ee) 15%,transparent) 10%,color-mix(in srgb,var(--color-accent-cyan, #22d3ee) 15%,transparent) 13%,transparent 13%);transform:translate(1px,2px)}to{background:transparent;transform:translate(0)}}@media (max-width: 768px){.neon-marquee.svelte-8lhbvx{--card-w: 220px;--card-h: 160px}}.arcade-split.svelte-1hp9z2f{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch}.arcade-split.svelte-1hp9z2f .framed-viewport-shell{max-width:none}.arcade-split.svelte-1hp9z2f .framed-viewport-shell__frame{max-width:none;height:100%}.game-viewport.svelte-1hp9z2f{position:relative;width:100%;height:100%;background:#000;display:flex;align-items:center;justify-content:center}.game-viewport.svelte-1hp9z2f canvas{max-width:100%;max-height:100%;aspect-ratio:1;object-fit:contain}.hud-bar.svelte-1hp9z2f{display:flex;align-items:center;justify-content:space-between;padding:.375rem .625rem;background:#0009;border-bottom:1px solid var(--color-border);font-family:var(--arcade-font-crt)}.hud-item.svelte-1hp9z2f{display:flex;flex-direction:column;align-items:center;gap:.125rem}.hud-label.svelte-1hp9z2f{font-size:.5rem;letter-spacing:.1em;color:var(--arcade-phosphor-dark);text-transform:uppercase}.hud-value.svelte-1hp9z2f{font-size:.875rem;font-weight:700;color:var(--arcade-amber);letter-spacing:.15em;text-shadow:0 0 6px rgba(var(--arcade-amber-rgb),.4)}.hud-lives.svelte-1hp9z2f{display:flex;gap:.25rem;align-items:center}.life-pip.svelte-1hp9z2f{width:5px;height:11px;border-radius:1px;background:var(--arcade-phosphor-dark);opacity:.15;transition:opacity .3s,background .3s}.life-pip--active.svelte-1hp9z2f{background:var(--arcade-amber);opacity:1;box-shadow:0 0 4px var(--arcade-amber)}.overlay.svelte-1hp9z2f{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000d9;font-family:var(--arcade-font-crt);color:var(--arcade-phosphor);text-align:center;padding:1.5rem;pointer-events:none}.overlay.clickable.svelte-1hp9z2f{pointer-events:auto;cursor:pointer}.overlay-title.svelte-1hp9z2f{font-family:var(--arcade-font-crt);color:var(--arcade-amber);font-size:2rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;text-shadow:0 0 10px var(--arcade-amber),0 0 30px rgba(var(--arcade-amber-rgb),.3);margin-bottom:1rem}.overlay-title--pause.svelte-1hp9z2f{font-size:1.5rem}.overlay-title--gameover.svelte-1hp9z2f{font-size:1.5rem;margin-bottom:1.25rem}.overlay-subtitle.svelte-1hp9z2f{color:var(--arcade-phosphor-dim);font-size:.75rem;letter-spacing:.15em;margin-bottom:1.25rem}.overlay-specs.svelte-1hp9z2f{text-align:left;font-size:.75rem;line-height:1.8;color:var(--arcade-phosphor-dim);margin-bottom:1.5rem}.overlay-specs.svelte-1hp9z2f .hl:where(.svelte-1hp9z2f){color:var(--arcade-amber)}.overlay-prompt.svelte-1hp9z2f{color:var(--arcade-phosphor);font-size:.8125rem;letter-spacing:.15em;animation:svelte-1hp9z2f-overlay-blink 1.2s step-end infinite}@keyframes svelte-1hp9z2f-overlay-blink{0%,to{opacity:1}50%{opacity:0}}.overlay-info.svelte-1hp9z2f{margin-bottom:.5rem}.overlay--gameover.svelte-1hp9z2f .overlay-info:where(.svelte-1hp9z2f){text-align:left;font-size:.6875rem;line-height:1.8;color:var(--arcade-phosphor-dim)}.gameover-score.svelte-1hp9z2f{margin:1.25rem 0}.final-score.svelte-1hp9z2f{font-size:2.5rem;font-weight:700;color:var(--arcade-amber);letter-spacing:.3em;text-shadow:0 0 10px var(--arcade-amber),0 0 30px rgba(var(--arcade-amber-rgb),.3)}.high-score-line.svelte-1hp9z2f{font-size:.6875rem;color:var(--arcade-phosphor-dim);margin-top:.5rem}.arcade-grid.svelte-1hp9z2f{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:.75rem;align-self:stretch}.arcade-grid.svelte-1hp9z2f .game-card{height:100%}.arcade-grid.svelte-1hp9z2f .game-card__body,.arcade-grid.svelte-1hp9z2f .game-card__footer,.arcade-grid.svelte-1hp9z2f .game-card__badges{display:none}.arcade-grid.svelte-1hp9z2f .game-card__banner{flex:1;height:auto;min-height:120px}.theme-tabs.svelte-1hp9z2f{display:flex;align-items:center;gap:.25rem}.theme-tab.svelte-1hp9z2f{padding:.1875rem .625rem;border:1px solid transparent;border-radius:9999px;background:transparent;color:var(--color-text-muted);font-size:.6875rem;font-weight:500;letter-spacing:.04em;cursor:pointer;transition:color .15s,border-color .15s,background .15s;white-space:nowrap}.theme-tab.svelte-1hp9z2f:hover{color:var(--color-text)}.theme-tab[data-theme=dataworm].theme-tab--active.svelte-1hp9z2f{border-color:var(--arcade-amber);background:rgba(var(--arcade-amber-rgb),.1);color:var(--arcade-amber)}.theme-tab[data-theme=netcrawler].theme-tab--active.svelte-1hp9z2f{border-color:var(--arcade-cyan);background:rgba(var(--arcade-cyan-rgb),.1);color:var(--arcade-cyan)}.theme-netcrawler.svelte-1hp9z2f .overlay-title:where(.svelte-1hp9z2f){color:var(--arcade-cyan);text-shadow:0 0 10px var(--arcade-cyan),0 0 30px rgba(var(--arcade-cyan-rgb),.3)}.theme-netcrawler.svelte-1hp9z2f .overlay-subtitle:where(.svelte-1hp9z2f),.theme-netcrawler.svelte-1hp9z2f .overlay-specs:where(.svelte-1hp9z2f),.theme-netcrawler.svelte-1hp9z2f .overlay-prompt:where(.svelte-1hp9z2f){color:var(--arcade-cyan)}.theme-netcrawler.svelte-1hp9z2f .overlay-specs:where(.svelte-1hp9z2f) .hl:where(.svelte-1hp9z2f){color:var(--color-text)}.theme-netcrawler.svelte-1hp9z2f .final-score:where(.svelte-1hp9z2f){color:var(--arcade-cyan);text-shadow:0 0 10px var(--arcade-cyan),0 0 30px rgba(var(--arcade-cyan-rgb),.3)}@media (max-width: 900px){.arcade-split.svelte-1hp9z2f{grid-template-columns:1fr}}@media (max-width: 640px){.arcade-grid.svelte-1hp9z2f{grid-template-columns:1fr}}
