:root,[data-theme=arcade-night]{--bg: #07040f;--bg-image: radial-gradient(1000px 520px at 50% -120px, rgba(123, 46, 255, .28), transparent 60%);--bg-size: auto;--ink: #e8e6ff;--muted: #a49fd6;--accent: #ff2e88;--accent-2: #22e6ff;--accent-3: #7b2eff;--on-accent: #ffffff;--surface: #100826;--surface-ink: #e8e6ff;--surface-muted: #a49fd6;--border: #2c1a5e;--bw: 1px;--radius: 10px;--shadow: 0 0 18px rgba(255, 46, 136, .22);--hero-bg: linear-gradient(135deg, #160a30, #0a0618);--hero-ink: #ffe74c;--hero-text: #cfc9ff;--hero-muted: #a49fd6;--hero-border: #7b2eff;--header-bg: transparent;--header-ink: #e8e6ff;--logo-ink: #ffffff;--logo-bg: transparent;--logo-shadow: 0 0 12px #ff2e88, 0 0 34px #ff2e88;--font-display: "Press Start 2P", monospace;--font-body: "Space Grotesk", system-ui, sans-serif;--font-label: "Space Grotesk", system-ui, sans-serif;--display-scale: .72;--cover-filter: none}[data-theme=clean-modern]{--bg: #fafaf7;--bg-image: none;--ink: #17181c;--muted: #8a8f98;--accent: #4f46e5;--accent-2: #a5b4fc;--accent-3: #eef0ff;--on-accent: #ffffff;--surface: #ffffff;--surface-ink: #17181c;--surface-muted: #5c6068;--border: #e3e3dc;--bw: 1px;--radius: 20px;--shadow: 0 2px 10px rgba(20, 20, 40, .05);--hero-bg: #17181c;--hero-ink: #ffffff;--hero-text: #c9ccd4;--hero-muted: #a5b4fc;--hero-border: #17181c;--header-bg: transparent;--header-ink: #17181c;--logo-ink: #17181c;--logo-bg: transparent;--logo-shadow: none;--font-display: "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-label: "Inter", system-ui, sans-serif;--display-scale: 1.5;--cover-filter: none}[data-theme=terminal-dos]{--bg: #0b0a06;--bg-image: none;--ink: #ffb000;--muted: #c78f00;--accent: #ffb000;--accent-2: #ffd34d;--accent-3: #6b5200;--on-accent: #000000;--surface: #000000;--surface-ink: #ffb000;--surface-muted: #c78f00;--border: #6b5200;--bw: 1px;--radius: 0px;--shadow: none;--hero-bg: #000000;--hero-ink: #ffb000;--hero-text: #e8a90c;--hero-muted: #c78f00;--hero-border: #ffb000;--header-bg: transparent;--header-ink: #ffb000;--logo-ink: #ffb000;--logo-bg: transparent;--logo-shadow: none;--font-display: "IBM Plex Mono", monospace;--font-body: "IBM Plex Mono", monospace;--font-label: "IBM Plex Mono", monospace;--display-scale: 1.25;--cover-filter: sepia(.4) contrast(1.05)}[data-theme=nineties-sticker]{--bg: #fff8ea;--bg-image: none;--ink: #1d1d35;--muted: #45455e;--accent: #ef476f;--accent-2: #06d6a0;--accent-3: #118ab2;--on-accent: #ffffff;--surface: #ffffff;--surface-ink: #1d1d35;--surface-muted: #45455e;--border: #1d1d35;--bw: 3px;--radius: 18px;--shadow: 6px 6px 0 #1d1d35;--hero-bg: #118ab2;--hero-ink: #ffffff;--hero-text: #ffffff;--hero-muted: #ffe9a8;--hero-border: #1d1d35;--header-bg: #ffd23f;--header-ink: #1d1d35;--logo-ink: #1d1d35;--logo-bg: transparent;--logo-shadow: none;--font-display: "Fredoka", sans-serif;--font-body: "Nunito", sans-serif;--font-label: "Nunito", sans-serif;--display-scale: 1.45;--cover-filter: none}[data-theme=the-archive]{--bg: #100e0c;--bg-image: none;--ink: #e9e2d5;--muted: #9a8f7a;--accent: #d4af6a;--accent-2: #b6ab97;--accent-3: #2e2a24;--on-accent: #100e0c;--surface: #1a1712;--surface-ink: #e9e2d5;--surface-muted: #b0a48d;--border: #2e2a24;--bw: 1px;--radius: 2px;--shadow: 0 16px 36px rgba(0, 0, 0, .5);--hero-bg: transparent;--hero-ink: #e9e2d5;--hero-text: #c7bda9;--hero-muted: #d4af6a;--hero-border: transparent;--header-bg: transparent;--header-ink: #e9e2d5;--logo-ink: #e9e2d5;--logo-bg: transparent;--logo-shadow: none;--font-display: "Playfair Display", serif;--font-body: "Inter", sans-serif;--font-label: "Inter", sans-serif;--display-scale: 1.6;--cover-filter: none}[data-theme=vhs-rental]{--bg: #051233;--bg-image: linear-gradient(180deg, #0d2b6b 0%, #081c49 55%, #051233 100%);--ink: #eef2ff;--muted: #9db8f2;--accent: #ffd21f;--accent-2: #e63946;--accent-3: #123a8f;--on-accent: #0d2b6b;--surface: #f4f1e6;--surface-ink: #14213d;--surface-muted: #3c4a6b;--border: rgba(255, 255, 255, .28);--bw: 1px;--radius: 6px;--shadow: 0 8px 18px rgba(0, 0, 0, .4);--hero-bg: #f4f1e6;--hero-ink: #0d2b6b;--hero-text: #14213d;--hero-muted: #e63946;--hero-border: #ffffff;--header-bg: transparent;--header-ink: #eef2ff;--logo-ink: #0d2b6b;--logo-bg: #ffd21f;--logo-shadow: none;--font-display: "Barlow Condensed", sans-serif;--font-body: "Barlow", system-ui, sans-serif;--font-label: "Barlow Condensed", sans-serif;--display-scale: 1.6;--cover-filter: none}[data-theme=crt-living-room]{--bg: #2e1a0b;--bg-image: radial-gradient(1200px 700px at 50% -80px, #6b4423 0%, #4a2c15 48%, #2e1a0b 100%);--ink: #f7ead2;--muted: #d9b98a;--accent: #e8862e;--accent-2: #ffdf9e;--accent-3: #a05a1e;--on-accent: #ffffff;--surface: #fff7e8;--surface-ink: #4a2c15;--surface-muted: #6d5136;--border: #d9b878;--bw: 1px;--radius: 16px;--shadow: 0 10px 20px rgba(0, 0, 0, .35);--hero-bg: linear-gradient(160deg, #e6d3ac, #c9ae7f 60%, #b08e5c);--hero-ink: #2e1a0b;--hero-text: #4a2c15;--hero-muted: #7c4f24;--hero-border: #241a12;--header-bg: transparent;--header-ink: #f7ead2;--logo-ink: #ffdf9e;--logo-bg: transparent;--logo-shadow: 0 3px 0 #a05a1e;--font-display: "Fredoka", sans-serif;--font-body: "Nunito", system-ui, sans-serif;--font-label: "Nunito", system-ui, sans-serif;--display-scale: 1.5;--cover-filter: none}[data-theme=arcade-carpet]{--bg: #08080e;--bg-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cpath d='M10 40 q15 -22 30 0 t30 0' fill='none' stroke='%23ff2d95' stroke-width='5' stroke-linecap='round' opacity='.55'/%3E%3Cpath d='M95 130 l16 26 h-32 z' fill='%2300e5cc' opacity='.55'/%3E%3Ccircle cx='140' cy='45' r='10' fill='none' stroke='%23ff8c1a' stroke-width='5' opacity='.55'/%3E%3Cpath d='M20 145 l12 -12 12 12 12 -12' fill='none' stroke='%23b26bff' stroke-width='5' stroke-linejoin='round' opacity='.55'/%3E%3Crect x='120' y='95' width='16' height='16' rx='3' fill='%23ff2d95' transform='rotate(20 128 103)' opacity='.55'/%3E%3Ccircle cx='55' cy='95' r='5' fill='%23ffe93d' opacity='.55'/%3E%3C/svg%3E");--bg-size: 180px;--ink: #f2f2fa;--muted: #9d9db5;--accent: #ff2d95;--accent-2: #00e5cc;--accent-3: #ff8c1a;--on-accent: #ffffff;--surface: #10101a;--surface-ink: #f2f2fa;--surface-muted: #b9b9cf;--border: #23233a;--bw: 2px;--radius: 14px;--shadow: 0 14px 30px rgba(0, 0, 0, .5);--hero-bg: #0d0d16;--hero-ink: #ffffff;--hero-text: #cfcfe0;--hero-muted: #00e5cc;--hero-border: #ff2d95;--header-bg: transparent;--header-ink: #f2f2fa;--logo-ink: #ffe93d;--logo-bg: transparent;--logo-shadow: 4px 4px 0 #ff2d95;--font-display: "Bungee", cursive;--font-body: "Space Grotesk", system-ui, sans-serif;--font-label: "Space Grotesk", system-ui, sans-serif;--display-scale: 1.15;--cover-filter: none}[data-theme=retro-magazine]{--bg: #e9e2cf;--bg-image: none;--ink: #191713;--muted: #55503e;--accent: #c22424;--accent-2: #ffd21f;--accent-3: #191713;--on-accent: #ffffff;--surface: #f6f1e2;--surface-ink: #191713;--surface-muted: #55503e;--border: #191713;--bw: 2px;--radius: 0px;--shadow: none;--hero-bg: #f6f1e2;--hero-ink: #191713;--hero-text: #191713;--hero-muted: #c22424;--hero-border: #191713;--header-bg: transparent;--header-ink: #191713;--logo-ink: #191713;--logo-bg: transparent;--logo-shadow: none;--font-display: "Playfair Display", serif;--font-body: "Source Serif 4", Georgia, serif;--font-label: "Oswald", sans-serif;--display-scale: 1.7;--cover-filter: none}[data-theme=blueprint]{--bg: #0a3577;--bg-image: linear-gradient(rgba(255, 255, 255, .06) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .06) 1px, transparent 1px), linear-gradient(rgba(255, 255, 255, .13) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .13) 1px, transparent 1px);--bg-size: 28px 28px, 28px 28px, 140px 140px, 140px 140px;--ink: #eaf3ff;--muted: #9fc2ff;--accent: #ffffff;--accent-2: #9fc2ff;--accent-3: #ffffff;--on-accent: #0a3577;--surface: rgba(6, 32, 74, .55);--surface-ink: #eaf3ff;--surface-muted: #9fc2ff;--border: rgba(255, 255, 255, .65);--bw: 2px;--radius: 0px;--shadow: none;--hero-bg: rgba(6, 32, 74, .55);--hero-ink: #ffffff;--hero-text: #d9e8ff;--hero-muted: #9fc2ff;--hero-border: #ffffff;--header-bg: transparent;--header-ink: #eaf3ff;--logo-ink: #ffffff;--logo-bg: transparent;--logo-shadow: none;--font-display: "Saira Condensed", sans-serif;--font-body: "IBM Plex Mono", monospace;--font-label: "IBM Plex Mono", monospace;--display-scale: 1.7;--cover-filter: saturate(.92)}[data-theme=outrun-sunset]{--bg: #160332;--bg-image: linear-gradient(180deg, #2b0a4a 0, #6e1668 120px, #c92a6d 210px, #ff7b39 300px, #160332 430px);--ink: #f4ecff;--muted: #b9a8e8;--accent: #ff2975;--accent-2: #01cdfe;--accent-3: #ff9e00;--on-accent: #ffffff;--surface: rgba(16, 4, 38, .88);--surface-ink: #f4ecff;--surface-muted: #b9a8e8;--border: rgba(185, 168, 232, .35);--bw: 1px;--radius: 12px;--shadow: 0 14px 30px rgba(0, 0, 0, .5), 0 0 22px rgba(255, 41, 117, .25);--hero-bg: #0a0118;--hero-ink: #ffffff;--hero-text: #f4ecff;--hero-muted: #ff9e00;--hero-border: #ff71ce;--header-bg: transparent;--header-ink: #f4ecff;--logo-ink: #7fd4ff;--logo-bg: transparent;--logo-shadow: 0 3px 0 rgba(255, 41, 117, .85);--font-display: "Orbitron", sans-serif;--font-body: "Rajdhani", sans-serif;--font-label: "Orbitron", sans-serif;--display-scale: 1.35;--cover-filter: none}[data-theme=school-notebook]{--bg: #fffef7;--bg-image: linear-gradient(90deg, transparent 0 62px, #ff9c9c 62px, #ff9c9c 64px, transparent 64px), repeating-linear-gradient(180deg, transparent 0 31px, #a9c9ee 31px, #a9c9ee 32px);--bg-size: auto;--ink: #26348c;--muted: #5a5a52;--accent: #c2407a;--accent-2: #ffef8a;--accent-3: #1d2fbf;--on-accent: #ffffff;--surface: #ffffff;--surface-ink: #26348c;--surface-muted: #5a5a52;--border: #26348c;--bw: 2px;--radius: 10px;--shadow: 2px 4px 10px rgba(38, 52, 140, .15);--hero-bg: #ffffff;--hero-ink: #26348c;--hero-text: #26348c;--hero-muted: #c2407a;--hero-border: #d9d9ce;--header-bg: transparent;--header-ink: #26348c;--logo-ink: #26348c;--logo-bg: transparent;--logo-shadow: none;--font-display: "Caveat", cursive;--font-body: "Patrick Hand", cursive;--font-label: "Caveat", cursive;--display-scale: 1.9;--cover-filter: none}[data-theme=mixtape]{--bg: #180d04;--bg-image: radial-gradient(1200px 600px at 80% -10%, #5a3a22 0%, transparent 60%), linear-gradient(160deg, #33200f 0%, #241608 55%, #180d04 100%);--ink: #f3e9d2;--muted: #d9cba6;--accent: #e8762d;--accent-2: #f2b437;--accent-3: #c8402a;--on-accent: #ffffff;--surface: #fffdf4;--surface-ink: #2b1d10;--surface-muted: #7a5c33;--border: #4a3220;--bw: 2.5px;--radius: 8px;--shadow: 0 12px 24px rgba(0, 0, 0, .4);--hero-bg: #efe3c8;--hero-ink: #2b1d10;--hero-text: #2b1d10;--hero-muted: #c8402a;--hero-border: #4a3220;--header-bg: transparent;--header-ink: #f3e9d2;--logo-ink: #f3e9d2;--logo-bg: transparent;--logo-shadow: 3px 3px 0 #c8402a, 6px 6px 0 rgba(0, 0, 0, .35);--font-display: "Permanent Marker", cursive;--font-body: "Archivo", sans-serif;--font-label: "Archivo", sans-serif;--display-scale: 1.5;--cover-filter: none}[data-theme=pizza-parlor]{--bg: #6d0d15;--bg-image: linear-gradient(180deg, #5c0a10 0%, #7c0f18 30%, #6d0d15 100%);--ink: #f7ead1;--muted: #eec9a0;--accent: #a31621;--accent-2: #e0a526;--accent-3: #2e5e3f;--on-accent: #ffffff;--surface: #fdf6e3;--surface-ink: #3a1f16;--surface-muted: #7d6248;--border: #e7d3a8;--bw: 2px;--radius: 14px;--shadow: 0 20px 40px rgba(0, 0, 0, .45);--hero-bg: #fdf6e3;--hero-ink: #3a1f16;--hero-text: #3a1f16;--hero-muted: #a31621;--hero-border: #e0a526;--header-bg: transparent;--header-ink: #f7ead1;--logo-ink: #f7ead1;--logo-bg: transparent;--logo-shadow: 0 3px 0 #7c0f18, 0 6px 0 rgba(0, 0, 0, .3);--font-display: "Alfa Slab One", serif;--font-body: "Nunito", sans-serif;--font-label: "Nunito", sans-serif;--display-scale: 1.4;--cover-filter: none}[data-theme=mission-control]{--bg: #050b18;--bg-image: radial-gradient(1.4px 1.4px at 12% 22%, #ffffff 50%, transparent 51%), radial-gradient(1.1px 1.1px at 34% 68%, #cfe4ff 50%, transparent 51%), radial-gradient(1.6px 1.6px at 58% 14%, #ffffff 50%, transparent 51%), radial-gradient(1px 1px at 74% 42%, #9db9dd 50%, transparent 51%), radial-gradient(1.3px 1.3px at 88% 78%, #ffffff 50%, transparent 51%), radial-gradient(1px 1px at 6% 84%, #cfe4ff 50%, transparent 51%), radial-gradient(900px 480px at 85% -10%, #12305e 0%, transparent 60%), linear-gradient(180deg, #050b18 0%, #0a1428 55%, #050b18 100%);--bg-size: auto;--ink: #eef3fb;--muted: #8fa3bf;--accent: #7fd4ff;--accent-2: #ff7b39;--accent-3: #7de2a8;--on-accent: #04101f;--surface: rgba(8, 17, 36, .88);--surface-ink: #eef3fb;--surface-muted: #8fa3bf;--border: #22355a;--bw: 1px;--radius: 2px;--shadow: none;--hero-bg: rgba(8, 17, 36, .88);--hero-ink: #eef3fb;--hero-text: #eef3fb;--hero-muted: #ff7b39;--hero-border: #22355a;--header-bg: transparent;--header-ink: #eef3fb;--logo-ink: #eef3fb;--logo-bg: transparent;--logo-shadow: none;--font-display: "Exo 2", sans-serif;--font-body: "Exo 2", sans-serif;--font-label: "Share Tech Mono", monospace;--display-scale: 1.35;--cover-filter: none}[data-theme=pizza-parlor] body:before{content:"";display:block;height:26px;background:repeating-conic-gradient(#fdfdf8 0% 25%,#20201e 0% 50%) 0 0 / 26px 26px;border-bottom:3px solid #7c0f18}[data-theme=arcade-night] body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:60;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg);background-image:var(--bg-image);background-size:var(--bg-size, auto);background-attachment:fixed;color:var(--ink);font-family:var(--font-body);min-height:100vh;line-height:1.5}a{color:var(--accent-2)}.wrap{max-width:1100px;margin:0 auto;padding:0 20px 48px}.site-head{background:var(--header-bg);color:var(--header-ink);border-bottom:var(--bw) solid var(--border)}.site-head .bar{max-width:1100px;margin:0 auto;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.logo{font-family:var(--font-display);font-size:calc(1.55rem * var(--display-scale));line-height:1.05;color:var(--logo-ink);background:var(--logo-bg);text-shadow:var(--logo-shadow);text-decoration:none;padding:.15em .3em;border-radius:var(--radius);letter-spacing:.01em}.logo small{display:block;font-family:var(--font-label);font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent-2);text-shadow:none;margin-top:.45em}nav.main-nav{display:flex;gap:1.3rem;align-items:center;flex-wrap:wrap}nav.main-nav a{color:var(--header-ink);text-decoration:none;font-weight:700;font-size:.95rem}nav.main-nav a:hover{color:var(--accent-2)}.picker{position:relative}.picker-toggle{font-family:var(--font-label);font-weight:700;font-size:.85rem;cursor:pointer;background:var(--surface);color:var(--surface-ink);border:var(--bw) solid var(--border);border-radius:var(--radius);padding:.5rem .9rem}.picker-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:min(340px,86vw);background:var(--surface);color:var(--surface-ink);border:var(--bw) solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px}.picker-panel[hidden]{display:none}.picker-panel h3{font-family:var(--font-display);font-size:calc(.8rem * var(--display-scale));margin-bottom:4px}.picker-panel .today{font-size:.85rem;color:var(--surface-muted);margin-bottom:10px}.picker-panel .today b{color:var(--accent)}.skin-list{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-height:300px;overflow:auto}.skin-btn{text-align:left;cursor:pointer;font-family:var(--font-body);font-size:.83rem;font-weight:600;background:transparent;color:var(--surface-ink);border:1px solid var(--border);border-radius:calc(var(--radius) * .6);padding:.45rem .6rem}.skin-btn:hover{border-color:var(--accent);color:var(--accent)}.skin-btn[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.picker-reset{margin-top:10px;width:100%;cursor:pointer;font-family:var(--font-label);font-weight:700;font-size:.82rem;background:transparent;color:var(--accent);border:1px dashed var(--accent);border-radius:calc(var(--radius) * .6);padding:.5rem}.searchbar{display:flex;gap:.6rem;margin:26px auto 0;max-width:640px}.searchbar input{flex:1;min-width:0;background:var(--surface);color:var(--surface-ink);border:var(--bw) solid var(--border);border-radius:var(--radius);padding:.8rem 1rem;font-size:1rem;font-family:var(--font-body)}.searchbar input::placeholder{color:var(--surface-muted)}.searchbar button,.btn{background:var(--accent);color:var(--on-accent);border:0;cursor:pointer;border-radius:var(--radius);padding:.8rem 1.4rem;font-family:var(--font-label);font-weight:700;font-size:.9rem;text-decoration:none;display:inline-block}.btn-ghost{background:transparent;color:var(--accent);border:var(--bw) solid var(--accent)}.filters{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:16px;justify-content:center}.chip{cursor:pointer;font-family:var(--font-label);font-weight:700;font-size:.85rem;background:var(--surface);color:var(--surface-ink);text-decoration:none;border:var(--bw) solid var(--border);border-radius:var(--radius);padding:.5rem 1rem}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.hero{margin-top:28px;background:var(--hero-bg);border:var(--bw) solid var(--hero-border);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;grid-template-columns:300px 1fr;gap:1.8rem;padding:1.6rem;align-items:center}.hero .kicker{font-family:var(--font-label);color:var(--hero-muted);letter-spacing:.18em;font-size:.75rem;text-transform:uppercase;font-weight:700}.hero h1,.hero h2{font-family:var(--font-display);font-size:calc(1.9rem * var(--display-scale));line-height:1.05;color:var(--hero-ink);margin:.45rem 0 .6rem}.hero p{color:var(--hero-text);line-height:1.6;max-width:54ch}.badges{display:flex;gap:.5rem;flex-wrap:wrap;margin:.9rem 0 1.1rem}.badge{font-family:var(--font-label);font-size:.75rem;font-weight:700;letter-spacing:.08em;border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:.25rem .7rem}.hero .badge{border-color:var(--hero-muted);color:var(--hero-muted)}.playbig{font-size:1rem;padding:1rem 1.9rem}.cover{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;filter:var(--cover-filter);background:var(--surface)}.hero .cover{aspect-ratio:3/4;border-radius:calc(var(--radius) * .7)}.tile{width:100%;aspect-ratio:4/3;display:flex;flex-direction:column;gap:.4rem;align-items:center;justify-content:center;text-align:center;padding:1rem;filter:var(--cover-filter)}.hero .tile{aspect-ratio:3/4;border-radius:calc(var(--radius) * .7)}.tile .t-title{font-family:var(--font-display);font-size:calc(.95rem * var(--display-scale));line-height:1.25}.tile .t-sys{font-family:var(--font-label);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;opacity:.85}section{margin-top:42px}h2.sec{font-family:var(--font-display);font-size:calc(1.15rem * var(--display-scale));line-height:1.2;margin-bottom:.4rem}.sec-sub{color:var(--muted);font-size:.95rem;margin-bottom:1.1rem}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.2rem}.card{background:var(--surface);color:var(--surface-ink);border:var(--bw) solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column}.card:hover{border-color:var(--accent)}.card .meta{padding:.95rem 1rem 1.1rem;display:flex;flex-direction:column;flex:1}.card h3{font-family:var(--font-display);font-size:calc(.92rem * var(--display-scale));line-height:1.3}.card .sub{font-family:var(--font-label);color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin:.35rem 0 .5rem}.card .note{color:var(--surface-muted);font-size:.9rem;line-height:1.5;flex:1}.card .license-line{font-size:.72rem;color:var(--surface-muted);opacity:.85;margin-top:.6rem}.card .play-link{margin-top:.8rem;align-self:flex-start;font-family:var(--font-label);font-weight:700;font-size:.85rem;text-decoration:none;background:var(--accent);color:var(--on-accent);padding:.5rem 1.1rem;border-radius:calc(var(--radius) * .7)}.feat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem}.empty-note{color:var(--muted);font-style:italic;padding:1rem 0}.player-shell{margin-top:26px;background:#000;border:var(--bw) solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}#game,#dos{width:100%;aspect-ratio:4/3;max-height:78vh}#game iframe,#game canvas{width:100%;height:100%}.player-note{color:var(--muted);font-size:.9rem;margin-top:.8rem}.info-panel{margin-top:22px;background:var(--surface);color:var(--surface-ink);border:var(--bw) solid var(--border);border-radius:var(--radius);padding:1.2rem 1.3rem;box-shadow:var(--shadow)}.info-panel h3{font-family:var(--font-display);font-size:calc(.9rem * var(--display-scale));margin-bottom:.6rem}.info-panel p{line-height:1.65;color:var(--surface-muted)}.info-panel .legal{margin-top:1rem;border-top:1px dashed var(--border);padding-top:.9rem;font-size:.88rem}.info-panel .legal b{color:var(--accent);font-family:var(--font-label);letter-spacing:.05em}.byo-box{margin-top:26px;background:var(--surface);color:var(--surface-ink);border:var(--bw) dashed var(--accent);border-radius:var(--radius);padding:1.6rem;box-shadow:var(--shadow)}.byo-box label{font-family:var(--font-label);font-weight:700;display:block;margin:1rem 0 .4rem}.byo-box select,.byo-box input[type=file]{width:100%;padding:.7rem;font-family:var(--font-body);font-size:1rem;background:var(--bg);color:var(--ink);border:var(--bw) solid var(--border);border-radius:calc(var(--radius) * .6)}.privacy-note{margin-top:1rem;border:1px solid var(--accent-3);border-radius:calc(var(--radius) * .6);padding:.8rem 1rem;font-size:.92rem;color:var(--surface-muted)}.privacy-note b{color:var(--accent-3)}.prose{max-width:72ch}.prose p{line-height:1.7;margin-bottom:1rem;color:var(--ink)}.prose h3{font-family:var(--font-display);font-size:calc(.95rem * var(--display-scale));margin:1.6rem 0 .6rem}.prose ul{margin:0 0 1rem 1.3rem;line-height:1.7}.prose .muted{color:var(--muted)}footer.site-foot{max-width:1100px;margin:0 auto;padding:0 20px 36px;color:var(--muted);font-size:.88rem;text-align:center;line-height:1.7}footer .foot-rule{border-top:1px solid var(--border);padding-top:18px}footer a{color:var(--accent-2)}@media(max-width:820px){.hero{grid-template-columns:1fr}.hero .cover,.hero .tile{aspect-ratio:4/3}nav.main-nav{gap:.9rem}.logo{font-size:calc(1.25rem * var(--display-scale))}}[data-theme=arcade-night] .wrap{display:flex;flex-direction:column}[data-theme=arcade-night] .searchbar{order:-1}[data-theme=arcade-night] .hero{order:0}[data-theme=arcade-night] .filters{order:1}[data-theme=arcade-night] #featuredSection{order:2}[data-theme=arcade-night] .wrap>section:not(#featuredSection){order:3}[data-theme=arcade-night] .site-head{border-bottom:2px solid #ff2e88;box-shadow:0 2px 24px #ff2e8859}[data-theme=arcade-night] .site-head .bar{padding:16px 20px}[data-theme=arcade-night] .logo{font-family:"Press Start 2P",monospace;color:#fff;font-size:clamp(1rem,3.4vw,1.6rem);text-shadow:0 0 12px #ff2e88,0 0 34px #ff2e88;padding:0;background:transparent;line-height:1.25}[data-theme=arcade-night] .logo small{font-family:Space Grotesk,sans-serif;font-size:.5rem;font-weight:700;color:#22e6ff;letter-spacing:.18em;margin-top:.5rem;text-shadow:0 0 8px #22e6ff}[data-theme=arcade-night] nav.main-nav a{color:#bdb8ff;font-weight:600;font-size:.9rem}[data-theme=arcade-night] nav.main-nav a:hover{color:#22e6ff}[data-theme=arcade-night] .picker-toggle{background:#120a24;color:#e8e6ff;border:2px solid #7b2eff;border-radius:6px;font-family:Space Grotesk,sans-serif}[data-theme=arcade-night] .picker-toggle:hover{border-color:#ff2e88;color:#ff8ac2}[data-theme=arcade-night] .picker-panel{background:#100826;color:#e8e6ff;border:2px solid #7b2eff;border-radius:10px;box-shadow:0 0 24px #7b2eff73}[data-theme=arcade-night] .skin-btn{border-color:#2c1a5e;color:#e8e6ff;border-radius:6px}[data-theme=arcade-night] .skin-btn[aria-pressed=true]{background:#ff2e88;border-color:#ff2e88;color:#fff}[data-theme=arcade-night] .searchbar{max-width:none;width:100%;margin:22px 0 0;gap:.6rem}[data-theme=arcade-night] .searchbar input{background:#120a24;border:2px solid #22e6ff;border-radius:6px;color:#fff;padding:.8rem 1rem;font-size:1rem;font-family:Space Grotesk,sans-serif;box-shadow:inset 0 0 14px #22e6ff40}[data-theme=arcade-night] .searchbar input::placeholder{color:#a49fd6}[data-theme=arcade-night] .searchbar input:focus{outline:none;box-shadow:inset 0 0 14px #22e6ff40,0 0 16px #22e6ff59}[data-theme=arcade-night] .searchbar button{background:#ff2e88;color:#fff;border-radius:6px;padding:.8rem 1.4rem;font-family:"Press Start 2P",monospace;font-size:.7rem;letter-spacing:.02em;text-transform:uppercase}[data-theme=arcade-night] .hero{margin-top:26px;padding:1.4rem;gap:1.6rem;grid-template-columns:340px 1fr;align-items:stretch;background:linear-gradient(135deg,#160a30,#0a0618);border:2px solid #7b2eff;border-radius:12px;box-shadow:0 0 40px #7b2eff59}[data-theme=arcade-night] .hero-media{display:flex}[data-theme=arcade-night] .hero .cover,[data-theme=arcade-night] .hero .tile{aspect-ratio:3 / 4;height:100%;border:2px solid #ff2e88;border-radius:8px}[data-theme=arcade-night] .hero .tile{background:#1c0b38;align-items:center;justify-content:center}[data-theme=arcade-night] .hero .tile .t-title{font-family:"Press Start 2P",monospace;font-size:2rem;line-height:1.4;color:#ff2e88;text-shadow:0 0 16px #ff2e88}[data-theme=arcade-night] .hero .tile .t-sys{color:#22e6ff;font-family:Space Grotesk,sans-serif}[data-theme=arcade-night] .hero .screen{background:#000;border:2px solid #22e6ff;border-radius:8px;padding:1.2rem;display:flex;flex-direction:column;justify-content:center;box-shadow:inset 0 0 22px #22e6ff4d}[data-theme=arcade-night] .hero .kicker{font-family:"Press Start 2P",monospace;font-size:.62rem;letter-spacing:.06em;color:#ff8ac2;text-transform:uppercase}[data-theme=arcade-night] .hero h1{font-family:"Press Start 2P",monospace;font-size:clamp(1.4rem,4vw,2.4rem);line-height:1.3;color:#ffe74c;text-shadow:0 0 14px rgba(255,231,76,.8);margin:.8rem 0}[data-theme=arcade-night] .hero p{color:#cfc9ff;line-height:1.55;max-width:52ch;font-size:1rem}[data-theme=arcade-night] .hero .badges{margin:.9rem 0;gap:.5rem}[data-theme=arcade-night] .hero .badge{border:1px solid #ff2e88;color:#ff8ac2;border-radius:999px;padding:.25rem .7rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;font-family:Space Grotesk,sans-serif}[data-theme=arcade-night] .hero .playbig{align-self:flex-start;margin-top:.6rem;background:#22e6ff;color:#04121a;border-radius:6px;padding:1rem 1.8rem;font-family:"Press Start 2P",monospace;font-size:.85rem;box-shadow:0 0 20px #22e6ff99;text-transform:uppercase}[data-theme=arcade-night] .hero .playbig:hover{box-shadow:0 0 30px #22e6ffe6}[data-theme=arcade-night] section{margin-top:2.2rem}[data-theme=arcade-night] h2.sec{font-family:"Press Start 2P",monospace;font-size:clamp(.85rem,2.4vw,1.1rem);line-height:1.5;color:#22e6ff;text-shadow:0 0 10px rgba(34,230,255,.7);text-transform:uppercase;margin-bottom:1rem}[data-theme=arcade-night] .sec-sub{color:#a49fd6;font-size:.92rem;margin-top:-.4rem}[data-theme=arcade-night] .filters{justify-content:flex-start;gap:.6rem;margin-top:26px}[data-theme=arcade-night] .chip{border:2px solid #7b2eff;color:#e8e6ff;background:#120a24;padding:.6rem 1.1rem;border-radius:8px;font-weight:700;font-size:.9rem;font-family:Space Grotesk,sans-serif}[data-theme=arcade-night] .chip:hover{border-color:#ff2e88;color:#ff8ac2}[data-theme=arcade-night] .chip[aria-pressed=true]{background:#ff2e88;border-color:#ff2e88;color:#fff;box-shadow:0 0 18px #ff2e8880}[data-theme=arcade-night] .grid,[data-theme=arcade-night] .feat-row{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.1rem}[data-theme=arcade-night] .feat-row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}[data-theme=arcade-night] .card{background:#100826;border:1px solid #2c1a5e;border-radius:10px;overflow:hidden;box-shadow:none;color:#e8e6ff}[data-theme=arcade-night] .card:hover{border-color:#ff2e88;box-shadow:0 0 18px #ff2e8859}[data-theme=arcade-night] .card .cover,[data-theme=arcade-night] .card .tile{aspect-ratio:4 / 3}[data-theme=arcade-night] .card .tile{background:linear-gradient(135deg,#241052,#12082c);align-items:center;justify-content:center}[data-theme=arcade-night] .card .tile .t-title{font-family:"Press Start 2P",monospace;color:#22e6ff;font-size:.95rem;line-height:1.5}[data-theme=arcade-night] .card .tile .t-sys{color:#a49fd6;font-family:Space Grotesk,sans-serif}[data-theme=arcade-night] .card .meta{padding:.9rem}[data-theme=arcade-night] .card h3{font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:700;color:#e8e6ff;margin-bottom:.3rem;line-height:1.3}[data-theme=arcade-night] .card .sub{color:#22e6ff;font-size:.8rem;font-weight:700;letter-spacing:.06em;font-family:Space Grotesk,sans-serif;margin:0 0 .45rem}[data-theme=arcade-night] .card .note{color:#a49fd6;font-size:.86rem;line-height:1.45}[data-theme=arcade-night] .card .license-line{font-size:.68rem;color:#6f6a9e;margin-top:.5rem}[data-theme=arcade-night] .card .play-link{background:none;padding:.2rem 0 0;margin-top:.7rem;font-family:"Press Start 2P",monospace;font-size:.62rem;color:#ffe74c;text-shadow:0 0 8px rgba(255,231,76,.55);text-transform:uppercase}[data-theme=arcade-night] .card .play-link:hover{color:#fff}[data-theme=arcade-night] .empty-note{color:#a49fd6}[data-theme=arcade-night] .info-panel,[data-theme=arcade-night] .byo-box{background:#100826;color:#e8e6ff;border:1px solid #2c1a5e;border-radius:10px;box-shadow:0 0 18px #7b2eff40}[data-theme=arcade-night] .info-panel h3{font-family:"Press Start 2P",monospace;font-size:.8rem;color:#22e6ff;line-height:1.6}[data-theme=arcade-night] .info-panel p{color:#a49fd6}[data-theme=arcade-night] .info-panel .btn,[data-theme=arcade-night] .byo-box .btn{background:#22e6ff;color:#04121a;border-radius:6px;font-family:"Press Start 2P",monospace;font-size:.7rem;box-shadow:0 0 16px #22e6ff80}[data-theme=arcade-night] .byo-box{border-style:solid;border-color:#7b2eff}[data-theme=arcade-night] .byo-box select,[data-theme=arcade-night] .byo-box input[type=file]{background:#120a24;color:#fff;border:2px solid #22e6ff;border-radius:6px}[data-theme=arcade-night] .player-shell{border:2px solid #7b2eff;border-radius:12px;box-shadow:0 0 40px #7b2eff59}[data-theme=arcade-night] .player-note{color:#a49fd6}[data-theme=arcade-night] .prose p{color:#cfc9ff}[data-theme=arcade-night] .prose h3{font-family:"Press Start 2P",monospace;font-size:.85rem;color:#22e6ff;line-height:1.6}[data-theme=arcade-night] footer.site-foot{color:#6f6a9e;font-size:.85rem}[data-theme=arcade-night] footer .foot-rule{border-top:1px solid #241452}[data-theme=arcade-night] footer .foot-rule:before{content:"◆ INSERT COIN ◆";display:block;font-family:"Press Start 2P",monospace;font-size:.6rem;color:#22e6ff;text-shadow:0 0 8px rgba(34,230,255,.7);margin-bottom:10px}[data-theme=arcade-night] footer a{color:#ff8ac2}@media(max-width:760px){[data-theme=arcade-night] .hero{grid-template-columns:1fr}[data-theme=arcade-night] .hero .cover,[data-theme=arcade-night] .hero .tile{aspect-ratio:4 / 3;height:auto}[data-theme=arcade-night] nav.main-nav{gap:.8rem}}[data-theme=clean-modern] .wrap{display:flex;flex-direction:column}[data-theme=clean-modern] .hero{order:0}[data-theme=clean-modern] .searchbar{order:1}[data-theme=clean-modern] .filters{order:2}[data-theme=clean-modern] #featuredSection{order:3}[data-theme=clean-modern] .wrap>section:not(#featuredSection){order:4}[data-theme=clean-modern] .site-head{border-bottom:0;background:transparent}[data-theme=clean-modern] .site-head .bar{padding:18px 20px 6px}[data-theme=clean-modern] .logo{font-family:Inter,system-ui,sans-serif;font-weight:800;font-size:1.35rem;letter-spacing:-.02em;color:#17181c;padding:0;background:transparent;text-shadow:none;line-height:1.2}[data-theme=clean-modern] .logo small{font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:.72rem;color:#8a8f98;letter-spacing:.14em;margin-top:.3em;text-transform:uppercase}[data-theme=clean-modern] nav.main-nav a{color:#4b4f57;font-weight:500;font-size:.95rem}[data-theme=clean-modern] nav.main-nav a:hover{color:#4f46e5}[data-theme=clean-modern] .picker-toggle{background:#fff;color:#17181c;border:1px solid #e3e3dc;border-radius:999px;font-family:Inter,system-ui,sans-serif;font-weight:600;box-shadow:0 2px 10px #1414280d;padding:.55rem 1.1rem}[data-theme=clean-modern] .picker-toggle:hover{border-color:#4f46e5;color:#4f46e5}[data-theme=clean-modern] .picker-panel{background:#fff;color:#17181c;border:1px solid #e3e3dc;border-radius:20px;box-shadow:0 14px 34px #1414281a}[data-theme=clean-modern] .picker-panel h3{font-family:Inter,sans-serif;font-weight:800;letter-spacing:-.02em}[data-theme=clean-modern] .skin-btn{border-color:#e3e3dc;border-radius:999px}[data-theme=clean-modern] .skin-btn[aria-pressed=true]{background:#4f46e5;border-color:#4f46e5;color:#fff}[data-theme=clean-modern] .hero{margin-top:16px;background:#17181c;color:#fff;border:0;border-radius:28px;box-shadow:none;padding:clamp(1.4rem,4vw,3rem);grid-template-columns:300px 1fr;gap:2.4rem;align-items:center}[data-theme=clean-modern] .hero .cover,[data-theme=clean-modern] .hero .tile{aspect-ratio:3 / 4;border-radius:18px}[data-theme=clean-modern] .hero .tile{background:#26272e;align-items:center;justify-content:center}[data-theme=clean-modern] .hero .tile .t-title{font-family:Inter,sans-serif;font-weight:800;font-size:2.2rem;letter-spacing:.04em;color:#fff}[data-theme=clean-modern] .hero .tile .t-sys{color:#a5b4fc;font-family:Inter,sans-serif}[data-theme=clean-modern] .hero .screen{background:transparent;border:0;padding:0;box-shadow:none}[data-theme=clean-modern] .hero .kicker{color:#a5b4fc;font-weight:600;letter-spacing:.16em;font-size:.75rem;text-transform:uppercase;font-family:Inter,sans-serif}[data-theme=clean-modern] .hero h1{font-family:Inter,sans-serif;font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:#fff;margin:.5rem 0 .7rem}[data-theme=clean-modern] .hero p{color:#c9ccd4;line-height:1.6;max-width:50ch;font-size:1rem}[data-theme=clean-modern] .hero .badges{margin:1rem 0 .2rem;gap:.45rem}[data-theme=clean-modern] .hero .badge{background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#c9ccd4;border-radius:999px;padding:.28rem .75rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.02em}[data-theme=clean-modern] .hero .playbig{margin-top:1.4rem;background:#4f46e5;color:#fff;border-radius:999px;padding:.95rem 2rem;font-size:1rem;font-weight:600;font-family:Inter,sans-serif;box-shadow:none}[data-theme=clean-modern] .hero .playbig:hover{background:#4338ca}[data-theme=clean-modern] .searchbar{max-width:none;width:100%;margin:26px 0 0;gap:.6rem}[data-theme=clean-modern] .searchbar input{background:#fff;border:1px solid #e3e3dc;border-radius:999px;padding:1rem 1.5rem;font-size:1.02rem;font-family:Inter,sans-serif;color:#17181c;box-shadow:0 6px 24px #1414280d}[data-theme=clean-modern] .searchbar input::placeholder{color:#8a8f98}[data-theme=clean-modern] .searchbar input:focus{outline:none;border-color:#4f46e5}[data-theme=clean-modern] .searchbar button{background:#4f46e5;color:#fff;border-radius:999px;padding:1rem 1.7rem;font-family:Inter,sans-serif;font-weight:600;font-size:.95rem}[data-theme=clean-modern] .searchbar button:hover{background:#4338ca}[data-theme=clean-modern] section{margin-top:2.4rem}[data-theme=clean-modern] h2.sec{font-family:Inter,sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:#17181c;margin-bottom:.4rem;line-height:1.25}[data-theme=clean-modern] .sec-sub{color:#8a8f98;font-size:.95rem;margin-bottom:1.1rem}[data-theme=clean-modern] .filters{justify-content:flex-start;gap:.55rem;margin-top:22px}[data-theme=clean-modern] .chip{background:#fff;border:1px solid #e3e3dc;color:#17181c;border-radius:999px;padding:.6rem 1.15rem;font-weight:500;font-size:.92rem;font-family:Inter,sans-serif}[data-theme=clean-modern] .chip:hover{border-color:#4f46e5;color:#4f46e5}[data-theme=clean-modern] .chip[aria-pressed=true]{background:#4f46e5;border-color:#4f46e5;color:#fff}[data-theme=clean-modern] .grid,[data-theme=clean-modern] .feat-row{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:1.3rem}[data-theme=clean-modern] .feat-row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}[data-theme=clean-modern] .card{background:#fff;border:1px solid #ecece6;border-radius:20px;overflow:hidden;box-shadow:0 2px 10px #1414280a;color:#17181c;transition:box-shadow .18s ease}[data-theme=clean-modern] .card:hover{border-color:#ecece6;box-shadow:0 14px 34px #1414281a}[data-theme=clean-modern] .card .cover,[data-theme=clean-modern] .card .tile{aspect-ratio:4 / 3}[data-theme=clean-modern] .card .tile{background:#eef0ff;align-items:center;justify-content:center}[data-theme=clean-modern] .card .tile .t-title{font-family:Inter,sans-serif;font-weight:800;color:#4f46e5;font-size:1.15rem;line-height:1.35}[data-theme=clean-modern] .card .tile .t-sys{color:#8a8f98;font-family:Inter,sans-serif}[data-theme=clean-modern] .card .meta{padding:1rem 1.1rem 1.15rem}[data-theme=clean-modern] .card h3{font-family:Inter,sans-serif;font-size:1.02rem;font-weight:600;color:#17181c;letter-spacing:-.01em;line-height:1.35}[data-theme=clean-modern] .card .sub{color:#8a8f98;font-size:.85rem;font-weight:500;letter-spacing:0;text-transform:none;font-family:Inter,sans-serif;margin:.2rem 0 .5rem}[data-theme=clean-modern] .card .note{color:#5c6068;font-size:.9rem;line-height:1.5}[data-theme=clean-modern] .card .license-line{font-size:.72rem;color:#9aa0a8;margin-top:.55rem}[data-theme=clean-modern] .card .play-link{background:#eef0ff;color:#4f46e5;border-radius:999px;padding:.28rem .75rem;font-size:.78rem;font-weight:600;font-family:Inter,sans-serif;margin-top:.7rem}[data-theme=clean-modern] .card .play-link:hover{background:#4f46e5;color:#fff}[data-theme=clean-modern] .empty-note{color:#8a8f98}[data-theme=clean-modern] .info-panel,[data-theme=clean-modern] .byo-box{background:#fff;color:#17181c;border:1px solid #ecece6;border-radius:20px;box-shadow:0 2px 10px #1414280a;padding:1.4rem 1.5rem}[data-theme=clean-modern] .info-panel h3{font-family:Inter,sans-serif;font-weight:800;letter-spacing:-.02em;font-size:1.1rem;color:#17181c}[data-theme=clean-modern] .info-panel p{color:#5c6068}[data-theme=clean-modern] .info-panel .btn,[data-theme=clean-modern] .byo-box .btn{background:#4f46e5;color:#fff;border-radius:999px;font-weight:600;font-family:Inter,sans-serif;padding:.8rem 1.6rem}[data-theme=clean-modern] .info-panel .btn:hover{background:#4338ca}[data-theme=clean-modern] .byo-box{border-style:solid}[data-theme=clean-modern] .byo-box label{font-family:Inter,sans-serif;font-weight:600}[data-theme=clean-modern] .byo-box select,[data-theme=clean-modern] .byo-box input[type=file]{background:#fafaf7;color:#17181c;border:1px solid #e3e3dc;border-radius:12px}[data-theme=clean-modern] .privacy-note{border-color:#a5b4fc;border-radius:12px;color:#5c6068}[data-theme=clean-modern] .player-shell{border:0;border-radius:24px;box-shadow:0 14px 34px #1414281f}[data-theme=clean-modern] .player-note{color:#8a8f98}[data-theme=clean-modern] .prose p{color:#17181c}[data-theme=clean-modern] .prose h3{font-family:Inter,sans-serif;font-weight:800;letter-spacing:-.02em}[data-theme=clean-modern] .prose .muted{color:#8a8f98}[data-theme=clean-modern] footer.site-foot{color:#9aa0a8;font-size:.88rem}[data-theme=clean-modern] footer .foot-rule{border-top:1px solid #e3e3dc}[data-theme=clean-modern] footer a{color:#4f46e5}@media(max-width:760px){[data-theme=clean-modern] .hero{grid-template-columns:1fr}[data-theme=clean-modern] .hero .cover,[data-theme=clean-modern] .hero .tile{aspect-ratio:4 / 3}[data-theme=clean-modern] .grid,[data-theme=clean-modern] .feat-row{grid-template-columns:1fr 1fr}[data-theme=clean-modern] nav.main-nav{gap:.8rem}}@media(max-width:480px){[data-theme=clean-modern] .grid,[data-theme=clean-modern] .feat-row{grid-template-columns:1fr}}@keyframes ptc-dos-blink{50%{opacity:0}}[data-theme=terminal-dos] .wrap{display:flex;flex-direction:column}[data-theme=terminal-dos] .wrap:before{content:"PLAY THE CLASSICS BIOS v3.31 — CHECKING MEMORY… 640K OK\aLOADING LIBRARY… FEATURED TITLES FOUND\aTYPE A GAME NAME OR CLICK TO RUN_";white-space:pre-wrap;order:-2;color:#c78f00;font-size:.88rem;line-height:1.7;font-family:IBM Plex Mono,monospace;margin-top:20px}[data-theme=terminal-dos] .searchbar{order:-1}[data-theme=terminal-dos] .hero{order:0}[data-theme=terminal-dos] .filters{order:1}[data-theme=terminal-dos] #featuredSection{order:2}[data-theme=terminal-dos] .wrap>section:not(#featuredSection){order:3}[data-theme=terminal-dos] .site-head{border-bottom:1px dashed #6b5200;background:transparent}[data-theme=terminal-dos] .site-head .bar{padding:16px 20px}[data-theme=terminal-dos] .logo{font-family:IBM Plex Mono,monospace;font-weight:700;font-size:clamp(1rem,3vw,1.4rem);letter-spacing:.04em;color:#ffb000;text-transform:uppercase;padding:0;background:transparent;text-shadow:none}[data-theme=terminal-dos] .logo:before{content:"C:\\> "}[data-theme=terminal-dos] .logo small{font-family:IBM Plex Mono,monospace;font-weight:400;font-size:.75rem;color:#c78f00;letter-spacing:.02em;margin-top:.35rem;text-transform:uppercase}[data-theme=terminal-dos] .logo small:after{content:" — 640K OF NOSTALGIA OUGHT TO BE ENOUGH FOR ANYBODY"}[data-theme=terminal-dos] nav.main-nav{gap:.9rem}[data-theme=terminal-dos] nav.main-nav a{color:#ffb000;font-weight:600;font-size:.9rem;text-decoration:none;font-family:IBM Plex Mono,monospace;padding:.1rem .2rem}[data-theme=terminal-dos] nav.main-nav a:before{content:"["}[data-theme=terminal-dos] nav.main-nav a:after{content:"]"}[data-theme=terminal-dos] nav.main-nav a:hover{background:#ffb000;color:#000}[data-theme=terminal-dos] .picker-toggle{background:#000;color:#ffb000;border:1px solid #6b5200;border-radius:0;font-family:IBM Plex Mono,monospace;font-weight:700;box-shadow:none}[data-theme=terminal-dos] .picker-toggle:hover{background:#ffb000;color:#000}[data-theme=terminal-dos] .picker-panel{background:#000;color:#ffb000;border:1px solid #ffb000;border-radius:0;box-shadow:none}[data-theme=terminal-dos] .picker-panel h3{font-family:IBM Plex Mono,monospace}[data-theme=terminal-dos] .picker-panel .today{color:#c78f00}[data-theme=terminal-dos] .skin-btn{border-color:#6b5200;color:#ffb000;border-radius:0;font-family:IBM Plex Mono,monospace}[data-theme=terminal-dos] .skin-btn[aria-pressed=true]{background:#ffb000;border-color:#ffb000;color:#000}[data-theme=terminal-dos] .picker-reset{border-color:#6b5200;color:#ffb000;border-radius:0;font-family:IBM Plex Mono,monospace}[data-theme=terminal-dos] .searchbar{max-width:none;width:100%;margin:16px 0 0;gap:.6rem;align-items:center}[data-theme=terminal-dos] .searchbar:before{content:"C:\\PLAY>";flex:none;font-family:IBM Plex Mono,monospace;font-weight:700;color:#ffb000;font-size:1rem}[data-theme=terminal-dos] .searchbar:after{content:"";flex:none;width:.62em;height:1.05em;background:#ffb000;animation:ptc-dos-blink 1s steps(1) infinite}[data-theme=terminal-dos] .searchbar input{background:#000;border:1px solid #6b5200;border-radius:0;color:#ffb000;padding:.7rem .9rem;font-family:IBM Plex Mono,monospace;font-size:1rem;box-shadow:none}[data-theme=terminal-dos] .searchbar input::placeholder{color:#6b5200;text-transform:uppercase}[data-theme=terminal-dos] .searchbar input:focus{outline:1px solid #ffb000;outline-offset:0}[data-theme=terminal-dos] .searchbar button{background:#ffb000;color:#000;border:0;border-radius:0;padding:.7rem 1.2rem;font-family:IBM Plex Mono,monospace;font-weight:700;font-size:1rem;text-transform:uppercase}[data-theme=terminal-dos] .hero{margin-top:22px;background:#000;border:2px solid #ffb000;border-radius:0;box-shadow:none;padding:1.2rem;gap:1.4rem;grid-template-columns:300px 1fr;align-items:start}[data-theme=terminal-dos] .hero .cover,[data-theme=terminal-dos] .hero .tile{aspect-ratio:3 / 4;border-radius:0;filter:sepia(.4) contrast(1.05)}[data-theme=terminal-dos] .hero .tile{border:1px solid #6b5200;background:#000;align-items:center;justify-content:center}[data-theme=terminal-dos] .hero .tile .t-title{font-family:IBM Plex Mono,monospace;font-size:2rem;font-weight:700;color:#ffb000}[data-theme=terminal-dos] .hero .tile .t-sys{color:#c78f00;font-family:IBM Plex Mono,monospace}[data-theme=terminal-dos] .hero .screen{background:transparent;border:0;padding:.2rem 0;box-shadow:none}[data-theme=terminal-dos] .hero .kicker{font-family:IBM Plex Mono,monospace;color:#c78f00;letter-spacing:.04em;font-size:.85rem;text-transform:uppercase;font-weight:400}[data-theme=terminal-dos] .hero .kicker:before{content:">> "}[data-theme=terminal-dos] .hero h1{font-family:IBM Plex Mono,monospace;font-weight:700;font-size:clamp(1.6rem,4.5vw,2.6rem);line-height:1.15;color:#ffb000;margin:.4rem 0 .6rem;text-transform:uppercase}[data-theme=terminal-dos] .hero h1:after{content:".EXE"}[data-theme=terminal-dos] .hero p{line-height:1.65;color:#e8a90c;max-width:56ch;font-size:1rem;font-family:IBM Plex Mono,monospace}[data-theme=terminal-dos] .hero .badges{margin:.9rem 0;gap:.9rem}[data-theme=terminal-dos] .hero .badge{border:0;padding:0;border-radius:0;color:#c78f00;font-family:IBM Plex Mono,monospace;font-size:.9rem;font-weight:400;letter-spacing:.02em}[data-theme=terminal-dos] .hero .badge:before{content:"["}[data-theme=terminal-dos] .hero .badge:after{content:"]"}[data-theme=terminal-dos] .hero .playbig{margin-top:.5rem;background:#ffb000;color:#000;border-radius:0;padding:.9rem 1.6rem;font-family:IBM Plex Mono,monospace;font-weight:700;font-size:1rem;text-transform:uppercase;box-shadow:none}[data-theme=terminal-dos] .hero .playbig:before{content:"RUN — "}[data-theme=terminal-dos] section{margin-top:2rem}[data-theme=terminal-dos] h2.sec{font-family:IBM Plex Mono,monospace;font-size:1.05rem;font-weight:700;color:#ffb000;text-transform:uppercase;margin-bottom:.5rem;line-height:1.4}[data-theme=terminal-dos] h2.sec:before{content:":: "}[data-theme=terminal-dos] .sec-sub{color:#c78f00;font-size:.9rem;font-family:IBM Plex Mono,monospace;margin-bottom:1rem}[data-theme=terminal-dos] .sec-sub:before{content:"> "}[data-theme=terminal-dos] .filters{justify-content:flex-start;gap:.9rem;margin-top:20px}[data-theme=terminal-dos] .chip{background:transparent;border:0;border-radius:0;color:#ffb000;font-family:IBM Plex Mono,monospace;font-weight:600;font-size:.95rem;padding:.15rem .3rem;text-transform:uppercase;box-shadow:none}[data-theme=terminal-dos] .chip:before{content:"["}[data-theme=terminal-dos] .chip:after{content:"]"}[data-theme=terminal-dos] .chip:hover,[data-theme=terminal-dos] .chip[aria-pressed=true]{background:#ffb000;color:#000;border-color:transparent}[data-theme=terminal-dos] .grid,[data-theme=terminal-dos] .feat-row{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.1rem}[data-theme=terminal-dos] .feat-row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}[data-theme=terminal-dos] .card{background:#000;border:1px solid #6b5200;border-radius:0;box-shadow:none;color:#ffb000}[data-theme=terminal-dos] .card:hover{border-color:#ffb000}[data-theme=terminal-dos] .card .cover,[data-theme=terminal-dos] .card .tile{aspect-ratio:4 / 3;filter:sepia(.35);border-radius:0}[data-theme=terminal-dos] .card .tile{border-bottom:1px solid #6b5200;background:#000;align-items:center;justify-content:center}[data-theme=terminal-dos] .card .tile .t-title{font-family:IBM Plex Mono,monospace;font-weight:700;color:#ffb000;font-size:1rem}[data-theme=terminal-dos] .card .tile .t-sys{color:#c78f00;font-family:IBM Plex Mono,monospace}[data-theme=terminal-dos] .card .meta{padding:.85rem}[data-theme=terminal-dos] .card h3{font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:700;color:#ffb000;text-transform:uppercase;margin-bottom:.35rem;line-height:1.35}[data-theme=terminal-dos] .card .sub{color:#c78f00;font-size:.8rem;font-weight:400;letter-spacing:.02em;font-family:IBM Plex Mono,monospace;margin:0 0 .45rem}[data-theme=terminal-dos] .card .note{color:#d99e06;font-size:.86rem;line-height:1.55;font-family:IBM Plex Mono,monospace}[data-theme=terminal-dos] .card .license-line{font-size:.7rem;color:#8a6800;margin-top:.5rem}[data-theme=terminal-dos] .card .play-link{background:none;padding:.15rem 0 0;margin-top:.7rem;border-radius:0;font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:700;color:#ffb000;text-transform:uppercase}[data-theme=terminal-dos] .card .play-link:before{content:"C:\\PLAY> RUN "}[data-theme=terminal-dos] .card .play-link:hover{background:#ffb000;color:#000}[data-theme=terminal-dos] .empty-note{color:#c78f00;font-family:IBM Plex Mono,monospace;font-style:normal}[data-theme=terminal-dos] .empty-note:before{content:"> "}[data-theme=terminal-dos] .info-panel,[data-theme=terminal-dos] .byo-box{background:#000;color:#ffb000;border:1px solid #6b5200;border-radius:0;box-shadow:none}[data-theme=terminal-dos] .info-panel h3{font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:700;color:#ffb000}[data-theme=terminal-dos] .info-panel h3:before{content:":: "}[data-theme=terminal-dos] .info-panel p{color:#d99e06;font-family:IBM Plex Mono,monospace}[data-theme=terminal-dos] .info-panel .legal{border-top:1px dashed #6b5200}[data-theme=terminal-dos] .info-panel .btn,[data-theme=terminal-dos] .byo-box .btn{background:#ffb000;color:#000;border-radius:0;font-family:IBM Plex Mono,monospace;font-weight:700;text-transform:uppercase}[data-theme=terminal-dos] .byo-box{border-style:solid}[data-theme=terminal-dos] .byo-box label{font-family:IBM Plex Mono,monospace}[data-theme=terminal-dos] .byo-box label:before{content:"> "}[data-theme=terminal-dos] .byo-box select,[data-theme=terminal-dos] .byo-box input[type=file]{background:#000;color:#ffb000;border:1px solid #6b5200;border-radius:0;font-family:IBM Plex Mono,monospace}[data-theme=terminal-dos] .privacy-note{border-color:#6b5200;border-radius:0;color:#c78f00}[data-theme=terminal-dos] .player-shell{border:2px solid #ffb000;border-radius:0;box-shadow:none}[data-theme=terminal-dos] .player-note{color:#c78f00;font-family:IBM Plex Mono,monospace}[data-theme=terminal-dos] .prose p{color:#e8a90c;font-family:IBM Plex Mono,monospace}[data-theme=terminal-dos] .prose h3{font-family:IBM Plex Mono,monospace;color:#ffb000}[data-theme=terminal-dos] .prose h3:before{content:":: "}[data-theme=terminal-dos] footer.site-foot{color:#8a6800;font-size:.85rem;font-family:IBM Plex Mono,monospace;text-align:left}[data-theme=terminal-dos] footer .foot-rule{border-top:1px dashed #6b5200}[data-theme=terminal-dos] footer .foot-rule:after{content:"C:\\PLAY> EXIT_";display:block;margin-top:.6rem;color:#c78f00;font-weight:700}[data-theme=terminal-dos] footer a{color:#ffb000}@media(max-width:760px){[data-theme=terminal-dos] .hero{grid-template-columns:1fr}[data-theme=terminal-dos] .hero .cover,[data-theme=terminal-dos] .hero .tile{aspect-ratio:4 / 3}[data-theme=terminal-dos] .searchbar{flex-wrap:wrap}[data-theme=terminal-dos] .wrap:before{font-size:.8rem}}[data-theme=nineties-sticker] .wrap{display:flex;flex-direction:column}[data-theme=nineties-sticker] .searchbar{order:-1}[data-theme=nineties-sticker] .hero{order:0}[data-theme=nineties-sticker] .filters{order:1}[data-theme=nineties-sticker] #featuredSection{order:2}[data-theme=nineties-sticker] .wrap>section:not(#featuredSection){order:3}[data-theme=nineties-sticker] .site-head{background:#ffd23f;border-bottom:4px solid #1d1d35}[data-theme=nineties-sticker] .site-head .bar{padding:16px 20px}[data-theme=nineties-sticker] .logo{font-family:Fredoka,sans-serif;font-weight:700;font-size:clamp(1.3rem,3.6vw,1.9rem);color:#1d1d35;transform:rotate(-2deg);padding:0;background:transparent;text-shadow:none;line-height:1.15}[data-theme=nineties-sticker] .logo:after{content:"!";color:#ef476f}[data-theme=nineties-sticker] .logo small{font-family:Nunito,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.2em;color:#1d1d35;margin-top:.35em;text-transform:uppercase}[data-theme=nineties-sticker] nav.main-nav a{color:#1d1d35;font-weight:800;font-size:.95rem;font-family:Nunito,sans-serif}[data-theme=nineties-sticker] nav.main-nav a:hover{color:#ef476f}[data-theme=nineties-sticker] nav.main-nav a:nth-child(odd):hover{transform:rotate(-1.5deg)}[data-theme=nineties-sticker] .picker-toggle{background:#fff;color:#1d1d35;border:3px solid #1d1d35;border-radius:999px;box-shadow:3px 3px #1d1d35;font-family:Nunito,sans-serif;font-weight:800;padding:.5rem 1.1rem}[data-theme=nineties-sticker] .picker-panel{background:#fff;color:#1d1d35;border:3px solid #1d1d35;border-radius:18px;box-shadow:6px 6px #1d1d35}[data-theme=nineties-sticker] .picker-panel h3{font-family:Fredoka,sans-serif}[data-theme=nineties-sticker] .skin-btn{border:2px solid #1d1d35;border-radius:999px;font-weight:800}[data-theme=nineties-sticker] .skin-btn:nth-child(odd){transform:rotate(-1deg)}[data-theme=nineties-sticker] .skin-btn[aria-pressed=true]{background:#ef476f;border-color:#1d1d35;color:#fff}[data-theme=nineties-sticker] .picker-reset{border:2px dashed #1d1d35;border-radius:999px;color:#1d1d35;font-family:Nunito,sans-serif;font-weight:800}[data-theme=nineties-sticker] .searchbar{max-width:none;width:100%;margin:22px 0 0;gap:.6rem}[data-theme=nineties-sticker] .searchbar input{background:#fff;border:3px solid #1d1d35;border-radius:14px;padding:.85rem 1.1rem;font-size:1rem;font-family:Nunito,sans-serif;color:#1d1d35;box-shadow:4px 4px #1d1d35}[data-theme=nineties-sticker] .searchbar input::placeholder{color:#6b6b85;font-weight:600}[data-theme=nineties-sticker] .searchbar input:focus{outline:none;box-shadow:4px 4px #ef476f}[data-theme=nineties-sticker] .searchbar button{background:#06d6a0;color:#1d1d35;border:3px solid #1d1d35;border-radius:14px;padding:.85rem 1.4rem;font-family:Fredoka,sans-serif;font-weight:700;font-size:1rem;box-shadow:4px 4px #1d1d35;text-transform:uppercase}[data-theme=nineties-sticker] .searchbar button:after{content:"!"}[data-theme=nineties-sticker] .hero{margin-top:26px;background:#118ab2;color:#fff;border:4px solid #1d1d35;border-radius:22px;box-shadow:8px 8px #1d1d35;padding:1.5rem;grid-template-columns:320px 1fr;gap:1.8rem;align-items:center}[data-theme=nineties-sticker] .hero-media{transform:rotate(-2deg)}[data-theme=nineties-sticker] .hero .cover,[data-theme=nineties-sticker] .hero .tile{aspect-ratio:3 / 4;border:4px solid #1d1d35;border-radius:16px}[data-theme=nineties-sticker] .hero .tile{background:#ef476f;align-items:center;justify-content:center}[data-theme=nineties-sticker] .hero .tile .t-title{font-family:Fredoka,sans-serif;font-size:2.4rem;color:#fff;line-height:1.2;text-shadow:3px 3px 0 #1d1d35}[data-theme=nineties-sticker] .hero .tile .t-sys{color:#ffe9a8;font-family:Nunito,sans-serif;font-weight:800}[data-theme=nineties-sticker] .hero .screen{background:transparent;border:0;padding:0;box-shadow:none}[data-theme=nineties-sticker] .hero .kicker{display:inline-block;background:#ffd23f;color:#1d1d35;border:3px solid #1d1d35;border-radius:999px;padding:.3rem .9rem;font-family:Nunito,sans-serif;font-weight:800;font-size:.82rem;letter-spacing:.02em;text-transform:none;transform:rotate(-1.5deg)}[data-theme=nineties-sticker] .hero h1{font-family:Fredoka,sans-serif;font-size:clamp(2.2rem,5.5vw,3.4rem);font-weight:700;line-height:1.1;color:#fff;text-shadow:3px 3px 0 #1d1d35;margin:.7rem 0 .5rem}[data-theme=nineties-sticker] .hero p{line-height:1.6;max-width:50ch;font-weight:600;color:#fff;font-size:1rem}[data-theme=nineties-sticker] .hero .badges{margin:1rem 0;gap:.55rem}[data-theme=nineties-sticker] .hero .badge{border:3px solid #1d1d35;border-radius:999px;padding:.3rem .9rem;font-family:Nunito,sans-serif;font-weight:800;font-size:.82rem;letter-spacing:.02em;background:#ffd23f;color:#1d1d35;transform:rotate(-1.5deg)}[data-theme=nineties-sticker] .hero .badge:nth-child(2){background:#06d6a0;transform:rotate(1.5deg)}[data-theme=nineties-sticker] .hero .badge:nth-child(3){background:#ef476f;color:#fff;transform:rotate(-1deg)}[data-theme=nineties-sticker] .hero .badge:nth-child(4){background:#fff;transform:rotate(1.5deg)}[data-theme=nineties-sticker] .hero .playbig{background:#ef476f;color:#fff;border:3px solid #1d1d35;border-radius:999px;padding:1rem 2.1rem;font-family:Fredoka,sans-serif;font-size:1.15rem;font-weight:700;box-shadow:5px 5px #1d1d35;text-transform:uppercase}[data-theme=nineties-sticker] .hero .playbig:hover{transform:rotate(-1deg)}[data-theme=nineties-sticker] section{margin-top:2.4rem}[data-theme=nineties-sticker] h2.sec{display:inline-block;font-family:Fredoka,sans-serif;font-weight:700;font-size:clamp(1.4rem,3.4vw,1.9rem);line-height:1.25;color:#1d1d35;background:#ffd23f;border:3px solid #1d1d35;border-radius:12px;padding:.15rem .7rem;box-shadow:3px 3px #1d1d35;transform:rotate(-1deg);margin-bottom:.8rem}[data-theme=nineties-sticker] #featuredSection h2.sec{transform:rotate(1deg);background:#06d6a0}[data-theme=nineties-sticker] .sec-sub{color:#45455e;font-weight:600;font-size:.95rem;margin-bottom:1.1rem}[data-theme=nineties-sticker] .filters{justify-content:flex-start;gap:.6rem;margin-top:24px}[data-theme=nineties-sticker] .chip{background:#fff;border:3px solid #1d1d35;color:#1d1d35;border-radius:999px;padding:.55rem 1.1rem;font-weight:800;font-size:.92rem;font-family:Nunito,sans-serif;box-shadow:3px 3px #1d1d35}[data-theme=nineties-sticker] .chip:nth-child(odd){transform:rotate(-1deg)}[data-theme=nineties-sticker] .chip:nth-child(2n){transform:rotate(1deg)}[data-theme=nineties-sticker] .chip:hover{background:#ffd23f;color:#1d1d35;border-color:#1d1d35}[data-theme=nineties-sticker] .chip[aria-pressed=true]{background:#ef476f;border-color:#1d1d35;color:#fff}[data-theme=nineties-sticker] .grid,[data-theme=nineties-sticker] .feat-row{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.4rem}[data-theme=nineties-sticker] .feat-row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}[data-theme=nineties-sticker] .card{background:#fff;border:3px solid #1d1d35;border-radius:18px;overflow:hidden;box-shadow:6px 6px #1d1d35;color:#1d1d35}[data-theme=nineties-sticker] .card:hover{border-color:#1d1d35;box-shadow:8px 8px #1d1d35}[data-theme=nineties-sticker] .card:nth-child(3n){transform:rotate(.4deg)}[data-theme=nineties-sticker] .card:nth-child(4n){transform:rotate(-.4deg)}[data-theme=nineties-sticker] .card .cover,[data-theme=nineties-sticker] .card .tile{aspect-ratio:4 / 3;border-bottom:3px solid #1d1d35}[data-theme=nineties-sticker] .card .tile{background:#ffd23f;align-items:center;justify-content:center}[data-theme=nineties-sticker] .card .tile .t-title{font-family:Fredoka,sans-serif;font-size:1.25rem;color:#1d1d35;line-height:1.3}[data-theme=nineties-sticker] .card .tile .t-sys{color:#118ab2;font-family:Nunito,sans-serif;font-weight:800}[data-theme=nineties-sticker] .card .meta{padding:1rem}[data-theme=nineties-sticker] .card h3{font-family:Fredoka,sans-serif;font-size:1.15rem;font-weight:600;color:#1d1d35;line-height:1.3}[data-theme=nineties-sticker] .card .sub{font-weight:800;color:#118ab2;font-size:.85rem;letter-spacing:0;text-transform:none;font-family:Nunito,sans-serif;margin:.25rem 0 .45rem}[data-theme=nineties-sticker] .card .note{font-size:.92rem;line-height:1.5;color:#45455e}[data-theme=nineties-sticker] .card .license-line{font-size:.72rem;color:#6b6b85;font-weight:700;margin-top:.55rem}[data-theme=nineties-sticker] .card .play-link{background:#06d6a0;color:#1d1d35;border:3px solid #1d1d35;border-radius:999px;padding:.4rem 1.1rem;font-weight:800;font-size:.85rem;font-family:Nunito,sans-serif;margin-top:.8rem;text-transform:uppercase}[data-theme=nineties-sticker] .card .play-link:hover{background:#ef476f;color:#fff}[data-theme=nineties-sticker] .empty-note{color:#45455e;font-weight:700;font-style:normal}[data-theme=nineties-sticker] .info-panel,[data-theme=nineties-sticker] .byo-box{background:#fff;color:#1d1d35;border:3px solid #1d1d35;border-radius:18px;box-shadow:6px 6px #1d1d35;padding:1.4rem 1.5rem}[data-theme=nineties-sticker] .info-panel h3{font-family:Fredoka,sans-serif;font-size:1.2rem;color:#1d1d35}[data-theme=nineties-sticker] .info-panel p{color:#45455e;font-weight:600}[data-theme=nineties-sticker] .info-panel .btn,[data-theme=nineties-sticker] .byo-box .btn{background:#ef476f;color:#fff;border:3px solid #1d1d35;border-radius:999px;font-family:Fredoka,sans-serif;font-weight:700;box-shadow:4px 4px #1d1d35;padding:.8rem 1.6rem}[data-theme=nineties-sticker] .byo-box{border-style:solid}[data-theme=nineties-sticker] .byo-box label{font-family:Nunito,sans-serif;font-weight:800}[data-theme=nineties-sticker] .byo-box select,[data-theme=nineties-sticker] .byo-box input[type=file]{background:#fff8ea;color:#1d1d35;border:3px solid #1d1d35;border-radius:14px;font-family:Nunito,sans-serif;font-weight:600}[data-theme=nineties-sticker] .privacy-note{border:2px solid #06d6a0;border-radius:14px;color:#45455e;font-weight:600}[data-theme=nineties-sticker] .player-shell{border:4px solid #1d1d35;border-radius:22px;box-shadow:8px 8px #1d1d35}[data-theme=nineties-sticker] .player-note{color:#45455e;font-weight:600}[data-theme=nineties-sticker] .prose p{color:#1d1d35;font-weight:600}[data-theme=nineties-sticker] .prose h3{font-family:Fredoka,sans-serif;color:#1d1d35}[data-theme=nineties-sticker] footer.site-foot{color:#6b6b85;font-weight:700;font-size:.9rem}[data-theme=nineties-sticker] footer .foot-rule{border-top:0}[data-theme=nineties-sticker] footer .foot-rule:before{content:"Be kind, rewind… actually, just press play.";display:inline-block;font-family:Fredoka,sans-serif;font-weight:700;font-size:1.05rem;color:#1d1d35;background:#ffd23f;border:3px solid #1d1d35;border-radius:12px;padding:.2rem .8rem;box-shadow:3px 3px #1d1d35;transform:rotate(-1deg);margin-bottom:12px}[data-theme=nineties-sticker] footer a{color:#118ab2}@media(max-width:760px){[data-theme=nineties-sticker] .hero{grid-template-columns:1fr}[data-theme=nineties-sticker] .hero .cover,[data-theme=nineties-sticker] .hero .tile{aspect-ratio:4 / 3}[data-theme=nineties-sticker] .grid,[data-theme=nineties-sticker] .feat-row{grid-template-columns:1fr 1fr}[data-theme=nineties-sticker] nav.main-nav{gap:.8rem}}@media(max-width:480px){[data-theme=nineties-sticker] .grid,[data-theme=nineties-sticker] .feat-row{grid-template-columns:1fr}[data-theme=nineties-sticker] .card:nth-child(n){transform:none}}[data-theme=the-archive] .wrap{display:flex;flex-direction:column}[data-theme=the-archive] .hero{order:0}[data-theme=the-archive] .searchbar{order:1}[data-theme=the-archive] .filters{order:2}[data-theme=the-archive] #featuredSection{order:3}[data-theme=the-archive] .wrap>section:not(#featuredSection){order:4}[data-theme=the-archive] .site-head{border-bottom:1px solid #2e2a24}[data-theme=the-archive] .site-head .bar{flex-direction:column;justify-content:center;text-align:center;gap:0;padding:2.4rem 20px 1.6rem}[data-theme=the-archive] .logo{font-family:Playfair Display,serif;font-weight:700;font-size:clamp(1.9rem,5vw,3rem);letter-spacing:.01em;line-height:1.1;color:#e9e2d5;padding:0}[data-theme=the-archive] .logo small{font-family:Inter,sans-serif;font-weight:500;font-size:.7rem;letter-spacing:.42em;color:#9a8f7a;margin-top:.7rem;text-transform:uppercase}[data-theme=the-archive] nav.main-nav{justify-content:center;margin-top:1.3rem;gap:2.2rem}[data-theme=the-archive] nav.main-nav a{color:#b6ab97;font-size:.82rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}[data-theme=the-archive] nav.main-nav a:hover{color:#d4af6a}[data-theme=the-archive] .picker-toggle{background:transparent;color:#b6ab97;border:1px solid #3a352c;border-radius:2px;font-family:Inter,sans-serif;font-weight:500;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;padding:.55rem .9rem}[data-theme=the-archive] .picker-toggle:hover{border-color:#d4af6a;color:#d4af6a}[data-theme=the-archive] .picker-panel{background:#1a1712;color:#e9e2d5;border:1px solid #2e2a24;border-radius:2px;box-shadow:0 16px 36px #00000080;text-align:left}[data-theme=the-archive] .skin-btn{border-color:#2e2a24;border-radius:2px;color:#b0a48d}[data-theme=the-archive] .skin-btn[aria-pressed=true]{background:#d4af6a;color:#100e0c;border-color:#d4af6a}[data-theme=the-archive] .hero{background:transparent;border:0;box-shadow:none;border-radius:0;grid-template-columns:320px 1fr;gap:3rem;padding:0;margin-top:3rem;align-items:center}[data-theme=the-archive] .hero .cover,[data-theme=the-archive] .hero .tile{aspect-ratio:3 / 4;border-radius:0;box-shadow:0 0 90px #d4af6a38,0 30px 60px #0009}[data-theme=the-archive] .hero .tile{background:#1a1712;color:#d4af6a;font-family:Playfair Display,serif}[data-theme=the-archive] .hero .tile .t-title{font-size:2.4rem}[data-theme=the-archive] .hero .kicker{color:#d4af6a;letter-spacing:.34em;font-size:.72rem;font-family:Inter,sans-serif;font-weight:600}[data-theme=the-archive] .hero h1{font-family:Playfair Display,serif;font-weight:700;font-size:clamp(2.6rem,6vw,4.2rem);color:#e9e2d5;margin:.7rem 0 1rem;line-height:1.05}[data-theme=the-archive] .hero .screen>p:not(.kicker){color:#c7bda9;line-height:1.75;font-size:1.02rem;max-width:48ch}[data-theme=the-archive] .hero .badges{margin:0 0 1.4rem;gap:.6rem}[data-theme=the-archive] .hero .badges:before{content:"";flex:0 0 100%;height:1px;margin:1.4rem 0 .8rem;background:linear-gradient(90deg,#d4af6a 0 64px,transparent 64px)}[data-theme=the-archive] .hero .badge{border:1px solid #3a352c;border-radius:0;color:#9a8f7a;font-family:Inter,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;padding:.3rem .7rem}[data-theme=the-archive] .hero .playbig{background:transparent;color:#e9e2d5;border:1px solid #d4af6a;border-radius:0;padding:.95rem 2.2rem;font-size:.85rem;font-family:Inter,sans-serif;font-weight:600;letter-spacing:.26em;text-transform:uppercase}[data-theme=the-archive] .hero .playbig:hover{background:#d4af6a;color:#100e0c}[data-theme=the-archive] .searchbar{max-width:100%;width:100%;margin:3rem 0 0;gap:1.2rem;align-items:end;background:transparent;border:0;box-shadow:none}[data-theme=the-archive] .searchbar input{background:transparent;border:0;border-bottom:1px solid #3a352c;border-radius:0;box-shadow:none;padding:.9rem .2rem;font-size:1.05rem;font-family:Inter,sans-serif;color:#e9e2d5}[data-theme=the-archive] .searchbar input::placeholder{color:#6f6656;font-style:italic}[data-theme=the-archive] .searchbar input:focus{outline:none;border-bottom-color:#d4af6a}[data-theme=the-archive] .searchbar button{background:transparent;color:#b6ab97;border:0;border-bottom:1px solid #d4af6a;border-radius:0;padding:.9rem .2rem .85rem;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}[data-theme=the-archive] .searchbar button:hover{color:#d4af6a}[data-theme=the-archive] .filters{justify-content:flex-start;gap:2rem;margin-top:3.2rem;border-top:1px solid #2e2a24;border-bottom:1px solid #2e2a24;padding:1.1rem 0}[data-theme=the-archive] .chip{background:transparent;border:0;border-radius:0;box-shadow:none;color:#e9e2d5;font-family:Inter,sans-serif;font-weight:500;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;padding:.2rem 0}[data-theme=the-archive] .chip:hover{color:#d4af6a;border-color:transparent}[data-theme=the-archive] .chip[aria-pressed=true]{background:transparent;color:#d4af6a;border:0;box-shadow:inset 0 -1px #d4af6a}[data-theme=the-archive] section{margin-top:3.2rem}[data-theme=the-archive] h2.sec{font-family:Playfair Display,serif;font-weight:500;font-size:1.7rem;color:#e9e2d5;margin-bottom:.4rem}[data-theme=the-archive] .sec-sub{color:#9a8f7a;font-size:.9rem;font-style:italic;margin-bottom:1.6rem}[data-theme=the-archive] .grid,[data-theme=the-archive] .feat-row{gap:2.2rem 1.6rem}[data-theme=the-archive] .card{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;color:#e9e2d5}[data-theme=the-archive] .card:hover{border-color:transparent}[data-theme=the-archive] .card .cover,[data-theme=the-archive] .card .tile{aspect-ratio:4 / 3;border-radius:0;box-shadow:0 16px 36px #00000080}[data-theme=the-archive] .card .tile{background:#1a1712;color:#d4af6a;font-family:Playfair Display,serif}[data-theme=the-archive] .card .tile .t-title{font-size:1.3rem}[data-theme=the-archive] .card .meta{padding:1rem 0 0}[data-theme=the-archive] .card h3{font-family:Playfair Display,serif;font-weight:600;font-size:1.2rem;color:#e9e2d5}[data-theme=the-archive] .card .sub{color:#d4af6a;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;margin:.4rem 0 .55rem}[data-theme=the-archive] .card .note{color:#b0a48d;font-size:.92rem;line-height:1.65}[data-theme=the-archive] .card .license-line{font-size:.7rem;color:#7d7462;font-style:italic}[data-theme=the-archive] .card .play-link{background:transparent;color:#e9e2d5;padding:0 0 .2rem;border-radius:0;border-bottom:1px solid #d4af6a;font-family:Inter,sans-serif;font-weight:600;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase}[data-theme=the-archive] .card .play-link:hover{color:#d4af6a}[data-theme=the-archive] .empty-note{color:#9a8f7a}[data-theme=the-archive] .info-panel,[data-theme=the-archive] .byo-box{background:#1a1712;color:#e9e2d5;border:1px solid #2e2a24;border-radius:2px;box-shadow:0 16px 36px #00000080;padding:1.6rem 1.8rem}[data-theme=the-archive] .info-panel h3,[data-theme=the-archive] .byo-box h3{font-family:Playfair Display,serif;font-weight:600;font-size:1.25rem}[data-theme=the-archive] .info-panel p,[data-theme=the-archive] .byo-box p{color:#b0a48d;line-height:1.75}[data-theme=the-archive] .info-panel .btn,[data-theme=the-archive] .byo-box .btn{background:transparent;color:#e9e2d5;border:1px solid #d4af6a;border-radius:0;letter-spacing:.22em;text-transform:uppercase;font-size:.8rem;padding:.85rem 1.8rem}[data-theme=the-archive] .info-panel .btn:hover,[data-theme=the-archive] .byo-box .btn:hover{background:#d4af6a;color:#100e0c}[data-theme=the-archive] .byo-box{border-style:solid}[data-theme=the-archive] .byo-box select,[data-theme=the-archive] .byo-box input[type=file]{background:#100e0c;color:#e9e2d5;border:1px solid #3a352c;border-radius:2px}[data-theme=the-archive] .privacy-note{border-color:#3a352c;color:#9a8f7a;border-radius:2px}[data-theme=the-archive] .player-shell{border:1px solid #2e2a24;border-radius:2px;box-shadow:0 30px 60px #0009}[data-theme=the-archive] .player-note{color:#9a8f7a;font-style:italic}[data-theme=the-archive] .prose h3{font-family:Playfair Display,serif}[data-theme=the-archive] footer.site-foot{color:#7d7462;font-size:.88rem;line-height:1.8}[data-theme=the-archive] footer .foot-rule{border-top:1px solid #2e2a24;padding-top:2rem}[data-theme=the-archive] footer .foot-rule:after{content:"Preserving the games that raised us, one title at a time.";display:block;margin-top:.6rem;font-family:Playfair Display,serif;font-style:italic;font-size:.95rem;color:#9a8f7a}[data-theme=the-archive] footer a{color:#b6ab97}[data-theme=the-archive] footer a:hover{color:#d4af6a}@media(max-width:760px){[data-theme=the-archive] .hero{grid-template-columns:1fr;gap:1.8rem}[data-theme=the-archive] .hero .cover,[data-theme=the-archive] .hero .tile{aspect-ratio:4 / 3}[data-theme=the-archive] nav.main-nav{gap:1.1rem}[data-theme=the-archive] .filters{gap:1.2rem}}[data-theme=vhs-rental] .wrap{display:flex;flex-direction:column}[data-theme=vhs-rental] .searchbar{order:-1}[data-theme=vhs-rental] .hero{order:0}[data-theme=vhs-rental] .filters{order:1}[data-theme=vhs-rental] #featuredSection{order:2}[data-theme=vhs-rental] .wrap>section:not(#featuredSection){order:3}[data-theme=vhs-rental] body:before{content:"";display:block;height:10px;background:repeating-linear-gradient(90deg,#ffd21f 0 46px,#123a8f 46px 92px,#e63946 92px 138px)}[data-theme=vhs-rental] footer.site-foot:after{content:"";display:block;height:10px;margin:26px -20px -36px;background:repeating-linear-gradient(90deg,#ffd21f 0 46px,#123a8f 46px 92px,#e63946 92px 138px)}[data-theme=vhs-rental] .site-head{border-bottom:0}[data-theme=vhs-rental] .site-head .bar{flex-direction:column;justify-content:center;text-align:center;gap:0;padding:26px 20px 6px}[data-theme=vhs-rental] .logo{background:#ffd21f;color:#0d2b6b;border:4px solid #fff;border-radius:10px;padding:10px 34px 6px;box-shadow:0 6px #00000059;transform:rotate(-1deg);font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(34px,6vw,58px);letter-spacing:.02em;line-height:.95;text-transform:uppercase;text-shadow:none}[data-theme=vhs-rental] .logo small{font-family:Barlow Condensed,sans-serif;font-weight:600;letter-spacing:.34em;font-size:13px;color:#123a8f;margin-top:.35rem}[data-theme=vhs-rental] nav.main-nav{justify-content:center;margin-top:10px;gap:1.5rem}[data-theme=vhs-rental] nav.main-nav:before{content:"OPEN EVERY DAY · TIL MIDNIGHT · NO LATE FEES ON FUN";flex:0 0 100%;order:-1;text-align:center;margin-bottom:12px;font-family:Barlow Condensed,sans-serif;font-weight:600;letter-spacing:.22em;font-size:14px;color:#ffd21f}[data-theme=vhs-rental] nav.main-nav a{color:#cfe0ff;font-weight:600;font-size:15px;font-family:Barlow,sans-serif}[data-theme=vhs-rental] nav.main-nav a:hover{color:#ffd21f}[data-theme=vhs-rental] .picker-toggle{background:#123a8f;color:#ffd21f;border:2px solid #7fa6ff;border-radius:4px;font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.1em;font-size:.95rem}[data-theme=vhs-rental] .picker-panel{background:#f4f1e6;color:#14213d;border:3px solid #fff;border-radius:6px;box-shadow:0 14px 34px #00000080;text-align:left}[data-theme=vhs-rental] .skin-btn{border-color:#c9c2ab;border-radius:3px;color:#14213d}[data-theme=vhs-rental] .skin-btn[aria-pressed=true]{background:#0d2b6b;color:#ffd21f;border-color:#0d2b6b}[data-theme=vhs-rental] .searchbar{max-width:640px;width:100%;margin:8px auto 26px;gap:0;border:3px solid #ffd21f;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 8px 18px #0006}[data-theme=vhs-rental] .searchbar:before{content:"TITLE SEARCH";display:flex;align-items:center;white-space:nowrap;background:#123a8f;color:#ffd21f;font-family:Barlow Condensed,sans-serif;font-weight:600;letter-spacing:.12em;padding:11px 14px;font-size:15px}[data-theme=vhs-rental] .searchbar input{background:#fff;border:0;border-radius:0;box-shadow:none;padding:11px 12px;font-size:16px;font-family:Barlow,sans-serif;color:#14213d}[data-theme=vhs-rental] .searchbar input::placeholder{color:#7c8db5}[data-theme=vhs-rental] .searchbar button{background:#ffd21f;color:#0d2b6b;border-radius:0;padding:0 20px;font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.1em;font-size:16px;text-transform:uppercase}[data-theme=vhs-rental] .hero{position:relative;background:#f4f1e6;color:#14213d;border:3px solid #fff;border-radius:6px;box-shadow:0 14px 34px #00000080;grid-template-columns:300px 1fr;gap:0;padding:0;overflow:hidden;margin-top:0}[data-theme=vhs-rental] .hero:after{content:"2-NIGHT RENTAL\a$0.00\a FREE TO PLAY";white-space:pre-line;position:absolute;top:16px;right:16px;z-index:4;width:104px;height:104px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;background:#ffd21f;color:#0d2b6b;border:3px dashed #0d2b6b;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:15px;line-height:1.15;transform:rotate(9deg);box-shadow:0 4px 10px #0000004d;padding:10px}[data-theme=vhs-rental] .hero-media{background:#123a8f;display:flex;align-items:center;justify-content:center;padding:22px}[data-theme=vhs-rental] .hero .cover,[data-theme=vhs-rental] .hero .tile{width:100%;max-width:250px;aspect-ratio:3 / 4;border-radius:0;border:4px solid #fff;box-shadow:0 8px 18px #00000073}[data-theme=vhs-rental] .hero .screen{padding:26px 118px 26px 28px}[data-theme=vhs-rental] .hero .kicker{display:inline-block;background:#e63946;color:#fff;border-radius:3px;font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.18em;font-size:15px;padding:4px 12px}[data-theme=vhs-rental] .hero h1{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(40px,6vw,64px);line-height:.95;color:#0d2b6b;text-transform:uppercase;margin:10px 0 6px}[data-theme=vhs-rental] .hero .screen>p:not(.kicker){font-size:17px;line-height:1.5;color:#14213d;max-width:52ch}[data-theme=vhs-rental] .hero .badges{margin:14px 0;gap:6px}[data-theme=vhs-rental] .hero .badge{background:#123a8f;color:#fff;border:0;border-radius:3px;font-family:Barlow Condensed,sans-serif;font-weight:600;letter-spacing:.1em;font-size:14px;padding:4px 11px}[data-theme=vhs-rental] .hero .playbig{background:#e63946;color:#fff;border-radius:5px;padding:12px 26px;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:21px;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 4px #8f1d29}[data-theme=vhs-rental] .filters{justify-content:flex-start;gap:10px;margin-top:0}[data-theme=vhs-rental] .filters:before{content:"◄◄ BE KIND — PLEASE REWIND ◄◄";flex:0 0 100%;order:-1;background:#ffd21f;color:#0d2b6b;text-align:center;font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.3em;font-size:15px;padding:7px;margin-bottom:24px}[data-theme=vhs-rental] .chip{background:#123a8f;color:#fff;border:2px solid #7fa6ff;border-bottom:5px solid #ffd21f;border-radius:4px;font-family:Barlow Condensed,sans-serif;font-weight:600;letter-spacing:.14em;font-size:17px;text-transform:uppercase;padding:8px 18px}[data-theme=vhs-rental] .chip:hover{color:#ffd21f;border-color:#7fa6ff;border-bottom-color:#ffd21f}[data-theme=vhs-rental] .chip[aria-pressed=true]{background:#ffd21f;color:#0d2b6b;border-color:#fff;border-bottom-color:#e63946}[data-theme=vhs-rental] section{margin-top:34px}[data-theme=vhs-rental] h2.sec{font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.14em;font-size:24px;color:#ffd21f;text-transform:uppercase;border-bottom:3px solid rgba(255,210,31,.35);padding-bottom:6px;margin-bottom:16px}[data-theme=vhs-rental] .sec-sub{color:#9db8f2;font-size:.95rem;margin-bottom:1rem}[data-theme=vhs-rental] .grid,[data-theme=vhs-rental] .feat-row{grid-template-columns:repeat(3,1fr);gap:18px}[data-theme=vhs-rental] .card{position:relative;flex-direction:row;background:#f4f1e6;color:#14213d;border:0;border-radius:4px;overflow:hidden;box-shadow:0 8px 18px #0006;padding-left:0}[data-theme=vhs-rental] .card:before{content:attr(data-system);writing-mode:vertical-rl;flex:none;background:#123a8f;color:#ffd21f;text-align:center;font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.3em;font-size:14px;padding:10px 5px;text-transform:uppercase}[data-theme=vhs-rental] .card:after{content:"FREE TO PLAY";position:absolute;top:8px;right:8px;z-index:3;color:#e63946;border:2px solid #e63946;border-radius:3px;background:#ffffffa6;opacity:.85;transform:rotate(7deg);font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:12px;letter-spacing:.1em;padding:2px 6px}[data-theme=vhs-rental] .card h3{padding-right:5.6rem}[data-theme=vhs-rental] .card .cover,[data-theme=vhs-rental] .card .tile{width:104px;flex:none;align-self:stretch;height:auto;aspect-ratio:auto;object-fit:cover}[data-theme=vhs-rental] .card .tile{font-family:Barlow Condensed,sans-serif;padding:.5rem}[data-theme=vhs-rental] .card .tile .t-title{font-size:.8rem}[data-theme=vhs-rental] .card .tile .t-sys{font-size:.6rem}[data-theme=vhs-rental] .card .meta{padding:12px 12px 12px 14px}[data-theme=vhs-rental] .card h3{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:23px;line-height:1;color:#0d2b6b}[data-theme=vhs-rental] .card .sub{font-family:Barlow,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;color:#e63946;text-transform:uppercase;margin:4px 0}[data-theme=vhs-rental] .card .note{font-size:13.5px;line-height:1.4;color:#3c4a6b}[data-theme=vhs-rental] .card .license-line{font-size:.68rem;color:#7c8db5;margin-top:.4rem}[data-theme=vhs-rental] .card .play-link{background:#0d2b6b;color:#ffd21f;border-radius:3px;padding:4px 12px;font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.12em;font-size:14px;text-transform:uppercase;margin-top:.55rem}[data-theme=vhs-rental] .empty-note{color:#9db8f2}[data-theme=vhs-rental] .info-panel{background:linear-gradient(120deg,#ffd21f,#ffdf4d);color:#0d2b6b;border:0;border-radius:10px;box-shadow:0 10px 22px #0006;padding:18px 22px;font-family:Barlow Condensed,sans-serif}[data-theme=vhs-rental] .info-panel h3{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:22px;letter-spacing:.1em;text-transform:uppercase;color:#0d2b6b}[data-theme=vhs-rental] .info-panel h3:before{content:"★ MEMBERSHIP CARD — "}[data-theme=vhs-rental] .info-panel p{color:#0d2b6b;font-weight:600;letter-spacing:.08em;font-size:16px}[data-theme=vhs-rental] .info-panel .btn{background:#0d2b6b;color:#ffd21f;border-radius:4px;font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.6rem 1.2rem}[data-theme=vhs-rental] .info-panel .legal b{color:#e63946}[data-theme=vhs-rental] .byo-box{background:#f4f1e6;color:#14213d;border:3px solid #fff;border-radius:6px;box-shadow:0 14px 34px #00000080}[data-theme=vhs-rental] .byo-box label{font-family:Barlow Condensed,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#0d2b6b}[data-theme=vhs-rental] .byo-box select,[data-theme=vhs-rental] .byo-box input[type=file]{background:#fff;color:#14213d;border:2px solid #123a8f;border-radius:4px;font-family:Barlow,sans-serif}[data-theme=vhs-rental] .privacy-note{border-color:#e63946;color:#3c4a6b;border-radius:4px}[data-theme=vhs-rental] .privacy-note b{color:#e63946}[data-theme=vhs-rental] .player-shell{border:3px solid #fff;border-radius:6px;box-shadow:0 14px 34px #00000080}[data-theme=vhs-rental] .player-note{color:#9db8f2}[data-theme=vhs-rental] footer.site-foot{color:#9db8f2;font-size:13.5px;overflow:hidden}[data-theme=vhs-rental] footer .foot-rule{border-top:0}[data-theme=vhs-rental] footer .foot-rule:after{content:"Please return carts to the drop box.";display:block;margin-top:4px;font-family:Barlow Condensed,sans-serif;font-weight:600;letter-spacing:.22em;font-size:13px;color:#ffd21f;text-transform:uppercase}[data-theme=vhs-rental] footer a{color:#cfe0ff}@media(max-width:1020px){[data-theme=vhs-rental] .grid,[data-theme=vhs-rental] .feat-row{grid-template-columns:1fr 1fr}}@media(max-width:820px){[data-theme=vhs-rental] .hero{grid-template-columns:1fr}[data-theme=vhs-rental] .hero .screen{padding:22px}[data-theme=vhs-rental] .hero:after{width:88px;height:88px;font-size:13px;top:auto;bottom:16px}[data-theme=vhs-rental] .grid,[data-theme=vhs-rental] .feat-row{grid-template-columns:1fr}[data-theme=vhs-rental] .card .cover,[data-theme=vhs-rental] .card .tile{width:88px}[data-theme=vhs-rental] .logo{padding:10px 18px 6px}[data-theme=vhs-rental] .searchbar:before{padding:11px 8px;font-size:12px;letter-spacing:.06em}}[data-theme=crt-living-room] .wrap{display:flex;flex-direction:column}[data-theme=crt-living-room] .searchbar{order:-1}[data-theme=crt-living-room] .hero{order:0}[data-theme=crt-living-room] .filters{order:1}[data-theme=crt-living-room] #featuredSection{order:2}[data-theme=crt-living-room] .wrap>section:not(#featuredSection){order:3}[data-theme=crt-living-room] .site-head{border-bottom:0}[data-theme=crt-living-room] .site-head .bar{flex-direction:column;justify-content:center;text-align:center;gap:0;padding:28px 20px 4px}[data-theme=crt-living-room] .logo{font-family:Fredoka,sans-serif;font-weight:700;font-size:clamp(32px,5.6vw,52px);color:#ffdf9e;text-shadow:0 3px 0 #a05a1e;letter-spacing:.01em;line-height:1.1;padding:0}[data-theme=crt-living-room] .logo small{font-family:Nunito,sans-serif;font-weight:800;font-size:13px;letter-spacing:.4em;color:#e8b06a;text-shadow:none;margin-top:6px}[data-theme=crt-living-room] nav.main-nav{justify-content:center;margin-top:14px;gap:.6rem}[data-theme=crt-living-room] nav.main-nav a{color:#f7ead2;font-weight:800;font-size:15.5px;background:#00000038;padding:6px 15px;border-radius:999px}[data-theme=crt-living-room] nav.main-nav a:hover{background:#a05a1e;color:#fff7e8}[data-theme=crt-living-room] .picker-toggle{background:#fff7e8;color:#4a2c15;border:2px solid #d9b878;border-radius:999px;font-family:Nunito,sans-serif;font-weight:800;box-shadow:0 4px #3d2410}[data-theme=crt-living-room] .picker-panel{background:#fff7e8;color:#4a2c15;border:2px solid #d9b878;border-radius:16px;box-shadow:0 10px 20px #00000059;text-align:left}[data-theme=crt-living-room] .skin-btn{border-color:#d9b878;border-radius:10px;color:#4a2c15}[data-theme=crt-living-room] .skin-btn[aria-pressed=true]{background:#e8862e;color:#fff;border-color:#e8862e}[data-theme=crt-living-room] .searchbar{max-width:560px;width:100%;margin:6px auto 30px;gap:0;background:#fff7e8;border-radius:999px;padding:5px;box-shadow:0 6px 16px #00000059}[data-theme=crt-living-room] .searchbar input{background:transparent;border:0;border-radius:999px;box-shadow:none;padding:10px 16px;font-size:16px;font-family:Nunito,sans-serif;color:#4a2c15}[data-theme=crt-living-room] .searchbar input::placeholder{color:#a98a5f}[data-theme=crt-living-room] .searchbar button{background:#e8862e;color:#fff;border-radius:999px;padding:10px 22px;font-family:Fredoka,sans-serif;font-weight:600;font-size:16px}[data-theme=crt-living-room] .hero{position:relative;background:transparent;border:0;box-shadow:none;border-radius:0;grid-template-columns:1fr 340px;gap:26px;padding:0;margin-top:64px;align-items:start}[data-theme=crt-living-room] .hero:before,[data-theme=crt-living-room] .hero:after{content:"";position:absolute;top:-58px;z-index:0;width:5px;height:74px;border-radius:3px;background:linear-gradient(#d9d9d9,#8a8a8a);transform-origin:bottom center}[data-theme=crt-living-room] .hero:before{left:31%;transform:rotate(-32deg)}[data-theme=crt-living-room] .hero:after{left:36.5%;transform:rotate(28deg)}[data-theme=crt-living-room] .hero-media{position:relative;z-index:1;border-radius:34px;padding:22px 104px 22px 22px;box-shadow:0 24px 48px #0000008c,inset 0 2px #ffffff80;background:radial-gradient(circle at 35% 30%,#f4e5c4,#a37c46 70%,#7c5a2e) right 27px top 36px / 56px 56px no-repeat,radial-gradient(circle at 35% 30%,#f4e5c4,#a37c46 70%,#7c5a2e) right 27px top 116px / 56px 56px no-repeat,radial-gradient(rgba(40,24,8,.75) 1.6px,transparent 1.7px) right 18px bottom 20px / 74px 64px no-repeat,linear-gradient(160deg,#e6d3ac,#c9ae7f 60%,#b08e5c)}[data-theme=crt-living-room] .hero-media:before{content:"";position:absolute;left:6%;right:6%;bottom:-24px;height:26px;z-index:-1;background:linear-gradient(#7c4f24,#5a3717);border-radius:0 0 10px 10px;box-shadow:0 16px 24px #00000073}[data-theme=crt-living-room] .hero-media:after{content:"";position:absolute;inset:36px 118px 36px 36px;border-radius:10px;pointer-events:none;z-index:2;background:radial-gradient(120% 90% at 30% 20%,rgba(255,255,255,.22),transparent 55%),repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 2px,transparent 2px 4px)}[data-theme=crt-living-room] .hero .cover,[data-theme=crt-living-room] .hero .tile{aspect-ratio:4 / 3;width:100%;border:14px solid #241a12;border-radius:20px;background:#000}[data-theme=crt-living-room] .hero .tile{color:#ffdf9e;font-family:Fredoka,sans-serif}[data-theme=crt-living-room] .hero .screen{position:relative;z-index:1;background:#fff7e8;color:#4a2c15;border-radius:14px;padding:16px 22px 20px;box-shadow:0 10px 22px #00000059}[data-theme=crt-living-room] .hero .kicker{font-family:Fredoka,sans-serif;font-weight:600;font-size:19px;color:#a05a1e;letter-spacing:.04em;text-transform:none}[data-theme=crt-living-room] .hero .kicker:before{content:"📺 TONIGHT'S LISTING — "}[data-theme=crt-living-room] .hero h1{font-family:Fredoka,sans-serif;font-weight:700;font-size:clamp(26px,4vw,40px);letter-spacing:.02em;color:#2e1a0b;margin:.35rem 0 .5rem}[data-theme=crt-living-room] .hero .screen>p:not(.kicker){font-size:16px;line-height:1.5;color:#4a2c15}[data-theme=crt-living-room] .hero .badges{margin:8px 0 14px;gap:6px}[data-theme=crt-living-room] .hero .badge{background:#f3dfba;border:2px solid #d9b878;color:#7c4f24;border-radius:999px;font-family:Nunito,sans-serif;font-weight:800;font-size:12.5px;letter-spacing:.08em;padding:3px 10px}[data-theme=crt-living-room] .hero .playbig{background:#e8862e;color:#fff;border-radius:999px;padding:10px 24px;font-family:Fredoka,sans-serif;font-weight:600;font-size:18px;box-shadow:0 4px #9c5410}[data-theme=crt-living-room] .filters{justify-content:flex-start;gap:10px;margin-top:44px}[data-theme=crt-living-room] .chip{background:linear-gradient(#8a5a28,#6e451d);color:#ffeec4;border:0;border-radius:12px;box-shadow:0 4px #3d2410;font-family:Fredoka,sans-serif;font-weight:600;font-size:16.5px;padding:8px 16px}[data-theme=crt-living-room] .chip:hover{color:#fff7e8;border-color:transparent}[data-theme=crt-living-room] .chip[aria-pressed=true]{background:linear-gradient(#e8862e,#c96a1b);color:#fff;border:0;transform:translateY(3px);box-shadow:0 1px #3d2410}[data-theme=crt-living-room] section{margin-top:38px}[data-theme=crt-living-room] h2.sec{font-family:Fredoka,sans-serif;font-weight:600;font-size:25px;color:#ffdf9e;margin-bottom:14px}[data-theme=crt-living-room] .sec-sub{color:#d9b98a;font-size:.95rem;margin-bottom:1.1rem}[data-theme=crt-living-room] section:has(.grid):after,[data-theme=crt-living-room] section:has(.feat-row):after{content:"";display:block;height:14px;margin-top:16px;background:linear-gradient(#8a5a28,#5f3c18);border-radius:6px;box-shadow:0 10px 16px #0006}[data-theme=crt-living-room] .grid,[data-theme=crt-living-room] .feat-row{grid-template-columns:repeat(3,1fr);gap:18px}[data-theme=crt-living-room] .card{flex-direction:row;background:#fff7e8;color:#4a2c15;border:0;border-radius:16px;overflow:hidden;box-shadow:0 10px 20px #00000059}[data-theme=crt-living-room] .card .cover,[data-theme=crt-living-room] .card .tile{width:104px;flex:none;align-self:stretch;height:auto;aspect-ratio:auto;object-fit:cover}[data-theme=crt-living-room] .card .tile{font-family:Fredoka,sans-serif;padding:.5rem}[data-theme=crt-living-room] .card .tile .t-title{font-size:.78rem}[data-theme=crt-living-room] .card .tile .t-sys{font-size:.58rem}[data-theme=crt-living-room] .card .meta{padding:13px 14px}[data-theme=crt-living-room] .card h3{font-family:Fredoka,sans-serif;font-weight:600;font-size:21px;line-height:1.05;color:#7c3f10}[data-theme=crt-living-room] .card .sub{font-family:Nunito,sans-serif;font-size:12.5px;font-weight:800;letter-spacing:.07em;color:#c07f2a;text-transform:uppercase;margin:4px 0}[data-theme=crt-living-room] .card .note{font-size:13.5px;line-height:1.4;color:#6d5136}[data-theme=crt-living-room] .card .license-line{font-size:.68rem;color:#a98a5f;margin-top:.35rem}[data-theme=crt-living-room] .card .play-link{background:#e8862e;color:#fff;border-radius:999px;padding:5px 14px;font-family:Nunito,sans-serif;font-weight:800;font-size:13.5px;margin-top:.55rem}[data-theme=crt-living-room] .empty-note{color:#d9b98a}[data-theme=crt-living-room] .info-panel,[data-theme=crt-living-room] .byo-box{background:#fff7e8;color:#4a2c15;border:2px solid #d9b878;border-radius:14px;box-shadow:0 10px 22px #00000059}[data-theme=crt-living-room] .info-panel h3,[data-theme=crt-living-room] .byo-box h3{font-family:Fredoka,sans-serif;font-weight:600;color:#a05a1e;letter-spacing:.04em}[data-theme=crt-living-room] .info-panel p,[data-theme=crt-living-room] .byo-box p{color:#6d5136}[data-theme=crt-living-room] .info-panel .btn,[data-theme=crt-living-room] .byo-box .btn{background:#e8862e;color:#fff;border-radius:999px;font-family:Fredoka,sans-serif;font-weight:600;box-shadow:0 4px #9c5410}[data-theme=crt-living-room] .byo-box{border-style:dashed;border-color:#e8862e}[data-theme=crt-living-room] .byo-box label{font-family:Nunito,sans-serif;font-weight:800;color:#7c4f24}[data-theme=crt-living-room] .byo-box select,[data-theme=crt-living-room] .byo-box input[type=file]{background:#fff7e8;color:#4a2c15;border:2px solid #d9b878;border-radius:10px;font-family:Nunito,sans-serif}[data-theme=crt-living-room] .privacy-note{border-color:#a05a1e;color:#6d5136;border-radius:10px}[data-theme=crt-living-room] .privacy-note b{color:#a05a1e}[data-theme=crt-living-room] .player-shell{border:14px solid #241a12;border-radius:26px;background:#000;box-shadow:0 24px 48px #0000008c,0 0 0 10px #c9ae7f}[data-theme=crt-living-room] .player-note{color:#d9b98a}[data-theme=crt-living-room] .prose h3{font-family:Fredoka,sans-serif;color:#ffdf9e}[data-theme=crt-living-room] footer.site-foot{color:#d9b98a;font-size:13.5px}[data-theme=crt-living-room] footer .foot-rule{border-top:0}[data-theme=crt-living-room] footer .foot-rule:after{content:"Mind the bunny ears.";display:block;margin-top:4px;font-family:Fredoka,sans-serif;font-weight:600;font-size:16px;color:#ffdf9e}[data-theme=crt-living-room] footer a{color:#ffdf9e}@media(max-width:1020px){[data-theme=crt-living-room] .grid,[data-theme=crt-living-room] .feat-row{grid-template-columns:1fr 1fr}}@media(max-width:860px){[data-theme=crt-living-room] .hero{grid-template-columns:1fr;margin-top:58px}[data-theme=crt-living-room] .hero:before{left:42%}[data-theme=crt-living-room] .hero:after{left:52%}[data-theme=crt-living-room] .hero-media{padding:18px 18px 88px;background:radial-gradient(circle at 35% 30%,#f4e5c4,#a37c46 70%,#7c5a2e) left 36px bottom 16px / 56px 56px no-repeat,radial-gradient(circle at 35% 30%,#f4e5c4,#a37c46 70%,#7c5a2e) left 116px bottom 16px / 56px 56px no-repeat,radial-gradient(rgba(40,24,8,.75) 1.6px,transparent 1.7px) right 18px bottom 12px / 74px 64px no-repeat,linear-gradient(160deg,#e6d3ac,#c9ae7f 60%,#b08e5c)}[data-theme=crt-living-room] .hero-media:after{inset:32px 32px 102px}[data-theme=crt-living-room] .grid,[data-theme=crt-living-room] .feat-row{grid-template-columns:1fr}[data-theme=crt-living-room] .card .cover,[data-theme=crt-living-room] .card .tile{width:88px}}[data-theme=arcade-carpet] .wrap{display:flex;flex-direction:column}[data-theme=arcade-carpet] .searchbar{order:-1}[data-theme=arcade-carpet] .hero{order:0}[data-theme=arcade-carpet] .filters{order:1}[data-theme=arcade-carpet] #featuredSection{order:2}[data-theme=arcade-carpet] .wrap>section:not(#featuredSection){order:3}[data-theme=arcade-carpet] .site-head:before{content:"";display:block;height:54px;background-color:#0d0d16;border-bottom:3px solid #ff2d95;background-size:180px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cpath d='M10 40 q15 -22 30 0 t30 0' fill='none' stroke='%23ff2d95' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M95 130 l16 26 h-32 z' fill='%2300e5cc'/%3E%3Ccircle cx='140' cy='45' r='10' fill='none' stroke='%23ff8c1a' stroke-width='5'/%3E%3Cpath d='M20 145 l12 -12 12 12 12 -12' fill='none' stroke='%23b26bff' stroke-width='5' stroke-linejoin='round'/%3E%3Crect x='120' y='95' width='16' height='16' rx='3' fill='%23ff2d95' transform='rotate(20 128 103)'/%3E%3Ccircle cx='55' cy='95' r='5' fill='%23ffe93d'/%3E%3Cpath d='M150 160 q10 -14 20 0' fill='none' stroke='%2300e5cc' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E")}[data-theme=arcade-carpet] footer.site-foot:after{content:"";display:block;height:54px;margin:26px -20px -36px;background-color:#0d0d16;border-top:3px solid #ff2d95;background-size:180px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cpath d='M10 40 q15 -22 30 0 t30 0' fill='none' stroke='%23ff2d95' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M95 130 l16 26 h-32 z' fill='%2300e5cc'/%3E%3Ccircle cx='140' cy='45' r='10' fill='none' stroke='%23ff8c1a' stroke-width='5'/%3E%3Cpath d='M20 145 l12 -12 12 12 12 -12' fill='none' stroke='%23b26bff' stroke-width='5' stroke-linejoin='round'/%3E%3Crect x='120' y='95' width='16' height='16' rx='3' fill='%23ff2d95' transform='rotate(20 128 103)'/%3E%3Ccircle cx='55' cy='95' r='5' fill='%23ffe93d'/%3E%3Cpath d='M150 160 q10 -14 20 0' fill='none' stroke='%2300e5cc' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E")}[data-theme=arcade-carpet] .site-head{border-bottom:0}[data-theme=arcade-carpet] .site-head .bar{flex-direction:column;justify-content:center;text-align:center;gap:0;padding:26px 20px 4px}[data-theme=arcade-carpet] .logo{font-family:Bungee,cursive;font-size:clamp(30px,5.6vw,54px);line-height:1.05;padding:0;text-shadow:none;background:linear-gradient(90deg,#ff2d95 0 30%,#00e5cc 34% 55%,#ff8c1a 60% 82%,#ffe93d 86% 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(3px 3px 0 rgba(8,8,14,.9))}[data-theme=arcade-carpet] .logo small{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:12.5px;letter-spacing:.42em;color:#9d9db5;-webkit-text-fill-color:#9d9db5;margin-top:8px}[data-theme=arcade-carpet] nav.main-nav{justify-content:center;margin-top:14px;gap:1.6rem}[data-theme=arcade-carpet] nav.main-nav a{color:#f2f2fa;font-weight:700;font-size:15.5px}[data-theme=arcade-carpet] nav.main-nav a:hover{color:#00e5cc}[data-theme=arcade-carpet] .picker-toggle{background:#12121e;color:#fff;border:2px solid #b26bff;border-radius:10px;font-family:Space Grotesk,sans-serif;font-weight:700}[data-theme=arcade-carpet] .picker-toggle:hover{border-color:#ffe93d;color:#ffe93d}[data-theme=arcade-carpet] .picker-panel{background:#10101a;color:#f2f2fa;border:2px solid #23233a;border-radius:14px;box-shadow:0 14px 30px #00000080;text-align:left}[data-theme=arcade-carpet] .skin-btn{border-color:#23233a;border-radius:8px;color:#f2f2fa}[data-theme=arcade-carpet] .skin-btn:hover{border-color:#00e5cc;color:#00e5cc}[data-theme=arcade-carpet] .skin-btn[aria-pressed=true]{background:#ff2d95;color:#fff;border-color:#ff2d95}[data-theme=arcade-carpet] .searchbar{max-width:620px;width:100%;margin:6px auto 28px;gap:0;background:#12121e;border:3px solid #00e5cc;border-radius:12px;overflow:hidden}[data-theme=arcade-carpet] .searchbar input{background:transparent;border:0;border-radius:0;box-shadow:none;padding:13px 16px;font-size:16px;font-family:Space Grotesk,sans-serif;color:#fff}[data-theme=arcade-carpet] .searchbar input::placeholder{color:#9d9db5}[data-theme=arcade-carpet] .searchbar button{background:#ff2d95;color:#fff;border-radius:0;padding:0 22px;font-family:Bungee,cursive;font-weight:400;font-size:15px}[data-theme=arcade-carpet] .hero{background:#0d0d16;border:3px solid #ff2d95;border-radius:18px;box-shadow:0 0 0 3px #0d0d16,0 0 34px #ff2d9573;grid-template-columns:320px 1fr;gap:0;padding:0;overflow:hidden;margin-top:0;align-items:stretch}[data-theme=arcade-carpet] .hero-media{position:relative}[data-theme=arcade-carpet] .hero-media:after{content:"★ FEATURED";position:absolute;top:12px;left:12px;z-index:3;background:#ffe93d;color:#111;font-family:Bungee,cursive;font-size:12.5px;padding:6px 10px;border-radius:6px;transform:rotate(-3deg)}[data-theme=arcade-carpet] .hero .cover,[data-theme=arcade-carpet] .hero .tile{aspect-ratio:auto;height:100%;min-height:320px;border-radius:0;object-fit:cover}[data-theme=arcade-carpet] .hero .tile{font-family:Bungee,cursive}[data-theme=arcade-carpet] .hero .screen{padding:28px;align-self:center}[data-theme=arcade-carpet] .hero .kicker{color:#00e5cc;font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:.18em;font-size:.75rem}[data-theme=arcade-carpet] .hero h1{font-family:Bungee,cursive;font-weight:400;font-size:clamp(38px,5.6vw,60px);color:#fff;line-height:1;text-shadow:4px 4px 0 #ff2d95;margin:.6rem 0 .4rem}[data-theme=arcade-carpet] .hero .screen>p:not(.kicker){margin-top:12px;font-size:17px;line-height:1.55;color:#cfcfe0;max-width:52ch}[data-theme=arcade-carpet] .hero .badges{margin:16px 0;gap:6px}[data-theme=arcade-carpet] .hero .badge{background:transparent;border:2px solid #00e5cc;color:#00e5cc;border-radius:999px;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:13px;letter-spacing:.08em;padding:4px 11px}[data-theme=arcade-carpet] .hero .playbig{background:#ff8c1a;color:#14100a;border-radius:12px;padding:13px 28px;font-family:Bungee,cursive;font-weight:400;font-size:19px;box-shadow:0 5px #a35400}[data-theme=arcade-carpet] section{margin-top:36px}[data-theme=arcade-carpet] h2.sec{display:flex;align-items:center;gap:14px;font-family:Bungee,cursive;font-weight:400;font-size:22px;color:#fff;line-height:1.2;margin-bottom:16px}[data-theme=arcade-carpet] h2.sec:after{content:"";flex:1;height:26px;border-radius:6px;opacity:.9;background-size:180px;background-color:#0d0d16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cpath d='M10 40 q15 -22 30 0 t30 0' fill='none' stroke='%23ff2d95' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M95 130 l16 26 h-32 z' fill='%2300e5cc'/%3E%3Ccircle cx='140' cy='45' r='10' fill='none' stroke='%23ff8c1a' stroke-width='5'/%3E%3Cpath d='M20 145 l12 -12 12 12 12 -12' fill='none' stroke='%23b26bff' stroke-width='5' stroke-linejoin='round'/%3E%3Crect x='120' y='95' width='16' height='16' rx='3' fill='%23ff2d95' transform='rotate(20 128 103)'/%3E%3Ccircle cx='55' cy='95' r='5' fill='%23ffe93d'/%3E%3Cpath d='M150 160 q10 -14 20 0' fill='none' stroke='%2300e5cc' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E")}[data-theme=arcade-carpet] .sec-sub{color:#9d9db5;font-size:.95rem;margin-bottom:1.1rem}[data-theme=arcade-carpet] .filters{justify-content:flex-start;gap:10px;margin-top:18px}[data-theme=arcade-carpet] .chip{background:#12121e;color:#fff;border:2px solid #b26bff;border-radius:10px;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:16px;padding:10px 18px}[data-theme=arcade-carpet] .chip:hover{border-color:#ffe93d;color:#ffe93d}[data-theme=arcade-carpet] .chip[aria-pressed=true]{background:#ff2d95;color:#fff;border-color:#ff2d95}[data-theme=arcade-carpet] .grid,[data-theme=arcade-carpet] .feat-row{grid-template-columns:repeat(3,1fr);gap:18px}[data-theme=arcade-carpet] .card{background:#10101a;color:#f2f2fa;border:2px solid #23233a;border-radius:14px;overflow:hidden;box-shadow:0 14px 30px #00000080}[data-theme=arcade-carpet] .card:hover{border-color:#ff2d95}[data-theme=arcade-carpet] .card:before{content:"";flex:none;height:16px;background-size:180px;background-color:#0d0d16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cpath d='M10 40 q15 -22 30 0 t30 0' fill='none' stroke='%23ff2d95' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M95 130 l16 26 h-32 z' fill='%2300e5cc'/%3E%3Ccircle cx='140' cy='45' r='10' fill='none' stroke='%23ff8c1a' stroke-width='5'/%3E%3Cpath d='M20 145 l12 -12 12 12 12 -12' fill='none' stroke='%23b26bff' stroke-width='5' stroke-linejoin='round'/%3E%3Crect x='120' y='95' width='16' height='16' rx='3' fill='%23ff2d95' transform='rotate(20 128 103)'/%3E%3Ccircle cx='55' cy='95' r='5' fill='%23ffe93d'/%3E%3Cpath d='M150 160 q10 -14 20 0' fill='none' stroke='%2300e5cc' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E")}[data-theme=arcade-carpet] .card .cover,[data-theme=arcade-carpet] .card .tile{aspect-ratio:auto;height:190px;object-fit:cover;width:100%}[data-theme=arcade-carpet] .card .tile{font-family:Bungee,cursive}[data-theme=arcade-carpet] .card .meta{padding:15px 17px 17px}[data-theme=arcade-carpet] .card h3{font-family:Bungee,cursive;font-weight:400;font-size:19px;line-height:1.25;color:#fff}[data-theme=arcade-carpet] .card .sub{color:#00e5cc;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:13px;letter-spacing:.07em;text-transform:uppercase;margin:5px 0}[data-theme=arcade-carpet] .card .note{color:#b9b9cf;font-size:14px;line-height:1.45}[data-theme=arcade-carpet] .card .license-line{font-size:.7rem;color:#9d9db5}[data-theme=arcade-carpet] .card .play-link{background:#ff2d95;color:#fff;border-radius:8px;padding:7px 14px;font-family:Bungee,cursive;font-weight:400;font-size:13px;margin-top:10px}[data-theme=arcade-carpet] .empty-note{color:#9d9db5}[data-theme=arcade-carpet] .info-panel,[data-theme=arcade-carpet] .byo-box{background:#10101a;color:#f2f2fa;border:2px solid #23233a;border-radius:14px;box-shadow:0 14px 30px #00000080}[data-theme=arcade-carpet] .info-panel h3,[data-theme=arcade-carpet] .byo-box h3{font-family:Bungee,cursive;font-weight:400;color:#fff}[data-theme=arcade-carpet] .info-panel p,[data-theme=arcade-carpet] .byo-box p{color:#b9b9cf}[data-theme=arcade-carpet] .info-panel .btn,[data-theme=arcade-carpet] .byo-box .btn{background:#ff2d95;color:#fff;border-radius:8px;font-family:Bungee,cursive;font-weight:400;font-size:.85rem;padding:.7rem 1.3rem}[data-theme=arcade-carpet] .byo-box{border-style:dashed;border-color:#00e5cc}[data-theme=arcade-carpet] .byo-box label{font-family:Space Grotesk,sans-serif;font-weight:700;color:#00e5cc}[data-theme=arcade-carpet] .byo-box select,[data-theme=arcade-carpet] .byo-box input[type=file]{background:#08080e;color:#f2f2fa;border:2px solid #23233a;border-radius:8px;font-family:Space Grotesk,sans-serif}[data-theme=arcade-carpet] .privacy-note{border-color:#ff8c1a;color:#b9b9cf;border-radius:8px}[data-theme=arcade-carpet] .privacy-note b{color:#ff8c1a}[data-theme=arcade-carpet] .info-panel .legal b{color:#00e5cc}[data-theme=arcade-carpet] .player-shell{border:3px solid #ff2d95;border-radius:18px;box-shadow:0 0 0 3px #0d0d16,0 0 34px #ff2d9573}[data-theme=arcade-carpet] .player-note{color:#9d9db5}[data-theme=arcade-carpet] .prose h3{font-family:Bungee,cursive;font-weight:400;color:#fff}[data-theme=arcade-carpet] footer.site-foot{color:#8a8aa3;font-size:13.5px;overflow:hidden}[data-theme=arcade-carpet] footer .foot-rule{border-top:0}[data-theme=arcade-carpet] footer .foot-rule:before{content:"Yes, the carpet is supposed to look like that.";display:block;margin-bottom:6px;font-family:Bungee,cursive;font-weight:400;font-size:13px;color:#ff2d95}[data-theme=arcade-carpet] footer a{color:#00e5cc}@media(max-width:1020px){[data-theme=arcade-carpet] .grid,[data-theme=arcade-carpet] .feat-row{grid-template-columns:1fr 1fr}}@media(max-width:840px){[data-theme=arcade-carpet] .hero{grid-template-columns:1fr}[data-theme=arcade-carpet] .hero .cover,[data-theme=arcade-carpet] .hero .tile{min-height:0;height:auto;aspect-ratio:16 / 9}[data-theme=arcade-carpet] .grid,[data-theme=arcade-carpet] .feat-row{grid-template-columns:1fr}[data-theme=arcade-carpet] h2.sec{flex-wrap:wrap}[data-theme=arcade-carpet] h2.sec:after{flex-basis:100%}}[data-theme=retro-magazine] body{background:#e9e2cf}[data-theme=retro-magazine] .wrap{display:flex;flex-direction:column;background:#f6f1e2;box-shadow:0 0 44px #3c2d0a40;padding:10px 38px 30px;margin-top:0}[data-theme=retro-magazine] .searchbar{order:-1}[data-theme=retro-magazine] .hero{order:0}[data-theme=retro-magazine] #featuredSection{order:1}[data-theme=retro-magazine] .filters{order:2}[data-theme=retro-magazine] .wrap>section:not(#featuredSection){order:3}[data-theme=retro-magazine] .site-head{background:#f6f1e2;border-bottom:0;box-shadow:0 -18px 44px #3c2d0a40}[data-theme=retro-magazine] .site-head .bar{flex-direction:column;justify-content:center;text-align:center;gap:.55rem;padding:26px 38px 0;max-width:1060px}[data-theme=retro-magazine] .site-head .bar:before{content:"Est. 2026 · The Browser Arcade Journal · Vol. XXXIII";align-self:stretch;text-align:center;border-top:4px solid #191713;border-bottom:1px solid #191713;padding:6px 2px;font-family:Oswald,sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#191713}[data-theme=retro-magazine] .site-head:after{content:"Issue Nº 42 · October 2026 · playtheclassics.com · Price: Free";display:block;max-width:984px;margin:12px auto 0;text-align:center;border-top:1px solid #191713;border-bottom:4px solid #191713;padding:6px 2px;font-family:Oswald,sans-serif;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#191713}[data-theme=retro-magazine] .logo{font-family:Playfair Display,serif;font-weight:900;font-size:clamp(40px,8vw,84px);line-height:.98;letter-spacing:-.01em;color:#191713;padding:8px 0 0}[data-theme=retro-magazine] .logo small{font-family:Oswald,sans-serif;letter-spacing:.3em;font-size:13px;text-transform:uppercase;color:#191713;margin-top:8px;font-weight:500}[data-theme=retro-magazine] .logo small:after{content:" — every classic · every system · right in your browser"}[data-theme=retro-magazine] nav.main-nav{justify-content:center;gap:0;padding:4px 0 10px}[data-theme=retro-magazine] nav.main-nav a{font-family:Oswald,sans-serif;font-weight:600;letter-spacing:.14em;font-size:14.5px;text-transform:uppercase;color:#191713;margin:0 13px}[data-theme=retro-magazine] nav.main-nav a:hover{color:#c22424}[data-theme=retro-magazine] .picker-toggle{background:transparent;color:#191713;border:1.5px solid #191713;border-radius:0;font-family:Oswald,sans-serif;letter-spacing:.1em;text-transform:uppercase;box-shadow:none}[data-theme=retro-magazine] .picker-toggle:hover{background:#191713;color:#f6f1e2}[data-theme=retro-magazine] .picker-panel{text-align:left;border:2px solid #191713;border-radius:0;background:#f6f1e2;color:#191713;box-shadow:8px 8px #19171340}[data-theme=retro-magazine] .searchbar{max-width:560px;width:100%;margin:14px auto 4px;gap:0;border:2px solid #191713;background:transparent;box-shadow:none}[data-theme=retro-magazine] .searchbar input{background:transparent;border:0;border-radius:0;box-shadow:none;padding:10px 14px;font-size:16px;font-family:"Source Serif 4",Georgia,serif;color:#191713}[data-theme=retro-magazine] .searchbar button{background:#191713;color:#f6f1e2;border-radius:0;font-family:Oswald,sans-serif;font-weight:600;letter-spacing:.14em;font-size:14px;padding:0 20px;text-transform:uppercase}[data-theme=retro-magazine] .hero{display:grid;grid-template-columns:250px 1fr;gap:26px;margin-top:22px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;align-items:start}[data-theme=retro-magazine] .hero .screen{grid-column:1;grid-row:1;border-right:1px solid #b9ae8f;padding-right:22px}[data-theme=retro-magazine] .hero .kicker{font-family:Oswald,sans-serif;color:#c22424;font-weight:700;letter-spacing:.14em;font-size:13px}[data-theme=retro-magazine] .hero .kicker:after{content:" — inside: 6 classics, homebrew heroes & one very fast green hare";display:block;margin-top:14px;color:#191713;font-weight:600;font-size:15px;letter-spacing:.02em;line-height:1.45;text-transform:none}[data-theme=retro-magazine] .hero h1{font-family:Playfair Display,serif;font-weight:900;font-size:clamp(30px,4.6vw,46px);line-height:1.05;color:#191713;margin:.35rem 0 .5rem}[data-theme=retro-magazine] .hero p{font-size:17.5px;line-height:1.55;color:#191713;max-width:58ch}[data-theme=retro-magazine] .hero p:first-letter{font-family:Playfair Display,serif;font-weight:900;font-size:44px;float:left;line-height:.85;padding:4px 8px 0 0}[data-theme=retro-magazine] .hero .badges{margin:12px 0;gap:0}[data-theme=retro-magazine] .hero .badge{border:1.5px solid #191713;border-radius:0;color:#191713;font-family:Oswald,sans-serif;font-weight:600;letter-spacing:.1em;font-size:12.5px;padding:3px 10px;margin:0 5px 5px 0}[data-theme=retro-magazine] .hero .playbig{background:#c22424;color:#fff;border-radius:0;font-family:Oswald,sans-serif;font-weight:700;letter-spacing:.14em;font-size:17px;padding:12px 26px;text-transform:uppercase}[data-theme=retro-magazine] .hero .screen:after{content:"PLAY 'EM ALL — NO INSTALLS!";display:flex;align-items:center;justify-content:center;text-align:center;width:148px;height:148px;margin:20px auto 4px;padding:0 22px;background:#ffd21f;color:#c22424;transform:rotate(-8deg);clip-path:polygon(50% 0%,59% 12%,72% 5%,76% 18%,90% 14%,90% 28%,100% 30%,96% 43%,108% 50%,96% 57%,100% 70%,90% 72%,90% 86%,76% 82%,72% 95%,59% 88%,50% 100%,41% 88%,28% 95%,24% 82%,10% 86%,10% 72%,0% 70%,4% 57%,-8% 50%,4% 43%,0% 30%,10% 28%,10% 14%,24% 18%,28% 5%,41% 12%);font-family:Oswald,sans-serif;font-weight:700;font-size:14.5px;line-height:1.25}[data-theme=retro-magazine] .hero-media{grid-column:2;grid-row:1;border:3px solid #191713;padding:8px;background:#fff}[data-theme=retro-magazine] .hero-media:after{content:"COVER STORY — playable in your browser. The shareware episode heard 'round the world.";display:block;font-size:13px;font-style:italic;color:#55503e;padding-top:7px;line-height:1.45}[data-theme=retro-magazine] .hero .cover,[data-theme=retro-magazine] .hero .tile{aspect-ratio:16 / 10.5;object-fit:cover;object-position:top;border-radius:0;width:100%}[data-theme=retro-magazine] section{margin-top:30px}[data-theme=retro-magazine] h2.sec{font-family:Oswald,sans-serif;font-weight:700;letter-spacing:.18em;font-size:20px;text-transform:uppercase;color:#191713;border-top:4px solid #191713;border-bottom:1px solid #191713;padding:7px 0;margin-bottom:10px;line-height:1.3}[data-theme=retro-magazine] .sec-sub{font-style:italic;font-size:15.5px;color:#55503e;margin-bottom:14px}[data-theme=retro-magazine] .filters{justify-content:flex-start;gap:8px;margin-top:6px}[data-theme=retro-magazine] .chip{background:transparent;border:1.5px solid #191713;border-radius:0;color:#191713;font-family:Oswald,sans-serif;font-weight:600;letter-spacing:.1em;font-size:14.5px;padding:6px 14px;box-shadow:none}[data-theme=retro-magazine] .chip:hover,[data-theme=retro-magazine] .chip[aria-pressed=true]{background:#191713;color:#f6f1e2;border-color:#191713}[data-theme=retro-magazine] .grid,[data-theme=retro-magazine] .feat-row{grid-template-columns:1fr 1fr;gap:0 34px}[data-theme=retro-magazine] .card{flex-direction:row;align-items:flex-start;gap:16px;background:transparent;border:0;border-bottom:1px solid #cfc5a4;border-radius:0;box-shadow:none;padding:15px 0;overflow:visible;color:#191713}[data-theme=retro-magazine] .card:hover{border-bottom-color:#191713}[data-theme=retro-magazine] .card .cover,[data-theme=retro-magazine] .card .tile{width:92px;height:118px;flex:none;aspect-ratio:auto;object-fit:cover;border:2px solid #191713;border-radius:0}[data-theme=retro-magazine] .card .meta{padding:0}[data-theme=retro-magazine] .card .meta:before{content:"PAGE · IN THIS ISSUE";font-family:Oswald,sans-serif;font-weight:700;color:#c22424;font-size:12.5px;letter-spacing:.2em}[data-theme=retro-magazine] .card h3{font-family:Oswald,sans-serif;font-weight:600;font-size:22px;line-height:1.1;color:#191713;margin:2px 0 0}[data-theme=retro-magazine] .card .sub{font-family:Oswald,sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.12em;color:#6b6350;text-transform:uppercase;margin:.3rem 0 .35rem}[data-theme=retro-magazine] .card .note{font-size:14.5px;font-style:italic;line-height:1.45;color:#191713}[data-theme=retro-magazine] .card .license-line{font-size:11px;font-style:italic;color:#55503e;margin-top:.35rem}[data-theme=retro-magazine] .card .play-link{background:none;color:#c22424;padding:.45rem 0 0;margin-top:.25rem;font-family:Oswald,sans-serif;font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;border-radius:0}[data-theme=retro-magazine] .card .play-link:after{content:" →"}[data-theme=retro-magazine] .info-panel,[data-theme=retro-magazine] .byo-box{background:#fff;color:#191713;border:3px solid #191713;border-radius:0;box-shadow:none;padding:18px 20px}[data-theme=retro-magazine] .info-panel h3,[data-theme=retro-magazine] .byo-box label{font-family:Oswald,sans-serif;letter-spacing:.12em;text-transform:uppercase}[data-theme=retro-magazine] .info-panel p{color:#55503e;font-size:15.5px}[data-theme=retro-magazine] .info-panel .btn,[data-theme=retro-magazine] .byo-box .btn{background:#c22424;color:#fff;border-radius:0;font-family:Oswald,sans-serif;letter-spacing:.14em;text-transform:uppercase}[data-theme=retro-magazine] .player-shell{border:3px solid #191713;border-radius:0;box-shadow:none}[data-theme=retro-magazine] .player-note{font-style:italic;color:#55503e}[data-theme=retro-magazine] footer.site-foot{background:#f6f1e2;box-shadow:0 18px 44px #3c2d0a40;color:#55503e;font-style:italic;text-align:left;padding-bottom:26px}[data-theme=retro-magazine] footer .foot-rule{border-top:4px solid #191713;padding-top:12px}[data-theme=retro-magazine] footer .foot-rule:after{content:"0 70989 12345 6";display:block;width:130px;height:auto;margin:14px 0 0 auto;padding-top:48px;text-align:center;background:repeating-linear-gradient(90deg,#191713 0 2px,transparent 2px 5px,#191713 5px 6px,transparent 6px 10px,#191713 10px 13px,transparent 13px 15px) top / 130px 44px no-repeat;font-family:Oswald,sans-serif;font-style:normal;font-size:11px;letter-spacing:.3em;color:#191713}@media(max-width:840px){[data-theme=retro-magazine] .wrap{padding:8px 18px 24px}[data-theme=retro-magazine] .site-head .bar{padding:22px 18px 0}[data-theme=retro-magazine] .hero{grid-template-columns:1fr}[data-theme=retro-magazine] .hero .screen{grid-column:1;grid-row:2;border-right:0;border-bottom:1px solid #b9ae8f;padding:0 0 16px}[data-theme=retro-magazine] .hero-media{grid-column:1;grid-row:1}[data-theme=retro-magazine] .grid,[data-theme=retro-magazine] .feat-row{grid-template-columns:1fr}}[data-theme=blueprint] body{background-color:#0a3577;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:28px 28px,28px 28px,140px 140px,140px 140px}[data-theme=blueprint] .wrap{display:flex;flex-direction:column;padding-top:24px}[data-theme=blueprint] .searchbar{order:-1}[data-theme=blueprint] .hero{order:0}[data-theme=blueprint] #featuredSection{order:1}[data-theme=blueprint] .filters{order:2}[data-theme=blueprint] .wrap>section:not(#featuredSection){order:3}[data-theme=blueprint] .site-head{border-bottom:0;background:transparent}[data-theme=blueprint] .site-head .bar{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:0;border:2px solid #fff;background:#06204a8c;padding:0;align-items:stretch}[data-theme=blueprint] .site-head .bar:before{content:"DWG NO.\aPTC-2026-010";white-space:pre-line;grid-column:2;grid-row:1;padding:10px 14px;border-left:1.5px solid rgba(255,255,255,.65);font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:700;line-height:1.5;color:#fff;letter-spacing:.04em}[data-theme=blueprint] .site-head .bar:after{content:"SCALE / REV\a 1:1 / REV 2";white-space:pre-line;grid-column:3;grid-row:1;padding:10px 14px;border-left:1.5px solid rgba(255,255,255,.65);font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:700;line-height:1.5;color:#fff;letter-spacing:.04em}[data-theme=blueprint] .logo{grid-column:1;grid-row:1;padding:10px 14px;font-family:Saira Condensed,sans-serif;font-weight:700;font-size:clamp(24px,4.4vw,40px);letter-spacing:.03em;line-height:1;color:#fff;text-transform:uppercase}[data-theme=blueprint] .logo:before{content:"PROJECT";display:block;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:400;letter-spacing:.24em;color:#9fc2ff;margin-bottom:4px}[data-theme=blueprint] .logo small{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.18em;color:#fff;margin-top:5px;text-transform:uppercase}[data-theme=blueprint] .logo small:before{content:"DOMAIN — ";color:#9fc2ff;font-weight:400;letter-spacing:.24em;font-size:10.5px}[data-theme=blueprint] nav.main-nav{grid-column:1 / -1;grid-row:2;gap:0;flex-wrap:wrap;border-top:1.5px solid rgba(255,255,255,.65)}[data-theme=blueprint] nav.main-nav a{font-family:IBM Plex Mono,monospace;font-size:13.5px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#eaf3ff;padding:9px 18px;border-right:1.5px solid rgba(255,255,255,.65)}[data-theme=blueprint] nav.main-nav a:hover{background:#fff;color:#0a3577}[data-theme=blueprint] .picker{margin-left:auto;padding:4px 10px}[data-theme=blueprint] .picker-toggle{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.65);border-radius:0;font-family:IBM Plex Mono,monospace;letter-spacing:.1em;box-shadow:none}[data-theme=blueprint] .picker-toggle:hover{background:#fff;color:#0a3577}[data-theme=blueprint] .picker-panel{border:2px solid #fff;border-radius:0;background:#06204a;color:#eaf3ff;box-shadow:10px 10px #0000004d;text-align:left}[data-theme=blueprint] .searchbar{max-width:none;width:100%;margin:20px 0 0;gap:0;border:2px solid #fff;background:#06204a8c;border-radius:0}[data-theme=blueprint] .searchbar:before{content:"QUERY ▸";flex:none;display:flex;align-items:center;padding:12px 14px;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.2em;color:#eaf3ff;border-right:2px dashed rgba(255,255,255,.7);white-space:nowrap}[data-theme=blueprint] .searchbar input{background:transparent;border:0;border-radius:0;box-shadow:none;padding:12px 14px;font-size:15.5px;font-family:IBM Plex Mono,monospace;color:#fff}[data-theme=blueprint] .searchbar input::placeholder{color:#9fc2ff}[data-theme=blueprint] .searchbar button{background:#fff;color:#0a3577;border-radius:0;font-family:IBM Plex Mono,monospace;font-weight:700;letter-spacing:.14em;font-size:14px;padding:0 22px;text-transform:uppercase}[data-theme=blueprint] .hero{position:relative;margin-top:44px;padding:26px;border:2px solid #fff;border-radius:0;background:#06204a8c;box-shadow:none;grid-template-columns:330px 1fr;gap:28px;align-items:start}[data-theme=blueprint] .hero:before{content:"+";position:absolute;top:-16px;left:-8px;font-size:20px;color:#fff;font-family:IBM Plex Mono,monospace}[data-theme=blueprint] .hero:after{content:"+";position:absolute;bottom:-17px;right:-8px;font-size:20px;color:#fff;font-family:IBM Plex Mono,monospace}[data-theme=blueprint] .hero-media{position:relative}[data-theme=blueprint] .hero .cover,[data-theme=blueprint] .hero .tile{aspect-ratio:auto;height:auto;border:1.5px solid #fff;border-radius:0;width:100%}[data-theme=blueprint] .hero-media:after{content:"◄ REF A — CARTRIDGE-FREE ASSEMBLY\a◄ REF B — INPUT: KEYBOARD / GAMEPAD\a◄ REF C — NO INSTALLATION REQUIRED";white-space:pre-line;display:block;margin-top:10px;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.08em;color:#9fc2ff;line-height:1.9}[data-theme=blueprint] .hero .kicker{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.26em;color:#fff;text-transform:uppercase}[data-theme=blueprint] .hero .kicker:before{content:"FIG. 1";background:#fff;color:#0a3577;padding:2px 8px;margin-right:10px}[data-theme=blueprint] .hero h1{font-family:Saira Condensed,sans-serif;font-weight:700;font-size:clamp(42px,6vw,66px);line-height:.95;letter-spacing:.02em;color:#fff;text-transform:uppercase;margin:.5rem 0 .4rem}[data-theme=blueprint] .hero p{font-size:15.5px;line-height:1.65;color:#d9e8ff;max-width:54ch}[data-theme=blueprint] .hero .badges{margin:12px 0 0;gap:0;padding:9px 0;border-top:1.5px dashed rgba(255,255,255,.7);border-bottom:1.5px dashed rgba(255,255,255,.7)}[data-theme=blueprint] .hero .badge{border:0;border-radius:0;padding:0 .8em 0 0;color:#eaf3ff;font-family:IBM Plex Mono,monospace;font-size:13.5px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}[data-theme=blueprint] .hero .badge:after{content:" ·";color:#9fc2ff}[data-theme=blueprint] .hero .badge:last-child:after{content:""}[data-theme=blueprint] .hero .playbig{margin-top:18px;background:#fff;color:#0a3577;border-radius:0;font-family:IBM Plex Mono,monospace;font-weight:700;letter-spacing:.14em;font-size:16px;padding:13px 26px;text-transform:uppercase}[data-theme=blueprint] section{margin-top:36px}[data-theme=blueprint] h2.sec{font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#eaf3ff;margin-bottom:8px}[data-theme=blueprint] h2.sec:before{content:"FIG. ▸";background:#fff;color:#0a3577;padding:3px 10px;margin-right:10px;letter-spacing:.1em}[data-theme=blueprint] .sec-sub{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.08em;color:#9fc2ff;margin-bottom:14px}[data-theme=blueprint] .filters{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1.5px solid rgba(255,255,255,.65);margin-top:4px}[data-theme=blueprint] .chip{background:transparent;color:#eaf3ff;border:0;border-radius:0;border-right:1.5px dashed rgba(255,255,255,.4);border-bottom:1.5px dashed rgba(255,255,255,.4);font-family:IBM Plex Mono,monospace;font-weight:400;font-size:14.5px;letter-spacing:.06em;padding:11px 14px;text-align:left;box-shadow:none}[data-theme=blueprint] .chip:hover{background:#ffffff1f;color:#fff;border-color:#fff6}[data-theme=blueprint] .chip[aria-pressed=true]{background:#fff;color:#0a3577;border-color:#fff6}[data-theme=blueprint] .grid,[data-theme=blueprint] .feat-row{grid-template-columns:repeat(3,1fr);gap:18px}[data-theme=blueprint] .card{border:2px solid #fff;border-radius:0;background:#06204a8c;box-shadow:none;color:#eaf3ff;overflow:hidden}[data-theme=blueprint] .card:before{content:"SPEC SHEET — UNIT";flex:none;border-bottom:1.5px solid #fff;padding:8px 12px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.14em;color:#fff}[data-theme=blueprint] .card .cover,[data-theme=blueprint] .card .tile{aspect-ratio:16 / 10;border-bottom:1.5px solid #fff;border-radius:0}[data-theme=blueprint] .card .meta{padding:0;gap:0}[data-theme=blueprint] .card h3{font-family:Saira Condensed,sans-serif;font-weight:700;font-size:24px;letter-spacing:.03em;text-transform:uppercase;color:#fff;padding:8px 12px 6px;line-height:1;border-bottom:1px dashed rgba(255,255,255,.35)}[data-theme=blueprint] .card .sub{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:#eaf3ff;padding:6px 12px;margin:0;border-bottom:1px dashed rgba(255,255,255,.35)}[data-theme=blueprint] .card .sub:before{content:"SYSTEM / YEAR / CLASS — ";color:#9fc2ff;font-size:11.5px;letter-spacing:.14em}[data-theme=blueprint] .card .note{font-size:13px;line-height:1.55;color:#d9e8ff;padding:6px 12px;border-bottom:1px dashed rgba(255,255,255,.35)}[data-theme=blueprint] .card .note:before{content:"REMARKS — ";color:#9fc2ff;font-size:11.5px;letter-spacing:.14em}[data-theme=blueprint] .card .license-line{font-size:11.5px;color:#9fc2ff;letter-spacing:.06em;padding:6px 12px;margin:0;border-bottom:1px dashed rgba(255,255,255,.35)}[data-theme=blueprint] .card .license-line:before{content:"SOURCE — ";letter-spacing:.14em}[data-theme=blueprint] .card .play-link{margin:auto 0 0;align-self:stretch;border-radius:0;border-top:1.5px solid #fff;background:transparent;color:#fff;font-family:IBM Plex Mono,monospace;font-weight:700;font-size:13.5px;letter-spacing:.16em;text-transform:uppercase;padding:11px 12px}[data-theme=blueprint] .card .play-link:hover{background:#fff;color:#0a3577}[data-theme=blueprint] .card .play-link:before{content:"DEPLOY — ";color:#9fc2ff}[data-theme=blueprint] .info-panel,[data-theme=blueprint] .byo-box{background:#06204a8c;color:#eaf3ff;border:2px solid #fff;border-radius:0;box-shadow:none}[data-theme=blueprint] .info-panel h3,[data-theme=blueprint] .byo-box label{font-family:IBM Plex Mono,monospace;letter-spacing:.2em;text-transform:uppercase}[data-theme=blueprint] .info-panel p{color:#d9e8ff}[data-theme=blueprint] .info-panel .btn{background:#fff;color:#0a3577;border-radius:0;letter-spacing:.14em;text-transform:uppercase}[data-theme=blueprint] .player-shell{border:2px solid #fff;border-radius:0;box-shadow:none}[data-theme=blueprint] .player-note{color:#9fc2ff;letter-spacing:.06em}[data-theme=blueprint] footer.site-foot{color:#9fc2ff;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.14em;text-align:left}[data-theme=blueprint] footer .foot-rule{border:1.5px solid rgba(255,255,255,.65);padding:0;display:flex;flex-wrap:wrap}[data-theme=blueprint] footer .foot-rule p{padding:9px 14px;border-right:1.5px dashed rgba(255,255,255,.4);flex:1 1 300px}[data-theme=blueprint] footer .foot-rule p:last-child{border-right:0}[data-theme=blueprint] footer .foot-rule:after{content:"TOLERANCE: ±0.00 ON FUN · SHEET 1 OF 1";padding:9px 14px;flex:1 1 300px}@media(max-width:860px){[data-theme=blueprint] .hero,[data-theme=blueprint] .grid,[data-theme=blueprint] .feat-row{grid-template-columns:1fr}[data-theme=blueprint] .filters,[data-theme=blueprint] .site-head .bar{grid-template-columns:1fr 1fr}[data-theme=blueprint] .logo{grid-column:1 / -1}[data-theme=blueprint] .site-head .bar:before{grid-column:1;grid-row:2;border-left:0;border-top:1.5px solid rgba(255,255,255,.65)}[data-theme=blueprint] .site-head .bar:after{grid-column:2;grid-row:2;border-top:1.5px solid rgba(255,255,255,.65)}[data-theme=blueprint] nav.main-nav{grid-row:3}}[data-theme=outrun-sunset] body{background-color:#160332;background-image:linear-gradient(180deg,#160332,#1e0440 60%,#12022a)}[data-theme=outrun-sunset] .wrap{display:flex;flex-direction:column;padding-top:0}[data-theme=outrun-sunset] .searchbar{order:-1}[data-theme=outrun-sunset] .hero{order:0}[data-theme=outrun-sunset] #featuredSection{order:1}[data-theme=outrun-sunset] .filters{order:2}[data-theme=outrun-sunset] .wrap>section:not(#featuredSection){order:3}[data-theme=outrun-sunset] .site-head{position:relative;overflow:hidden;border-bottom:0;background:linear-gradient(180deg,#0d0221,#2b0a4a 34%,#6e1668 55%,#c92a6d 68%,#ff7b39 82%,#ffb25e);padding-bottom:118px}[data-theme=outrun-sunset] .site-head:before{content:"";position:absolute;left:50%;top:56px;z-index:0;transform:translate(-50%);width:340px;height:340px;border-radius:50%;opacity:.92;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 196px,rgba(27,3,48,.85) 196px 200px,transparent 200px 224px,rgba(27,3,48,.9) 224px 229px,transparent 229px 250px,rgba(27,3,48,.95) 250px 257px,transparent 257px 276px,rgba(27,3,48,1) 276px 285px,transparent 285px 302px,rgba(27,3,48,1) 302px 340px),linear-gradient(180deg,#ffd319,#ff2975 55% 100%)}[data-theme=outrun-sunset] .site-head:after{content:"";position:absolute;left:-20%;right:-20%;bottom:-58px;height:150px;z-index:1;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(1,205,254,.75) 0 2px,transparent 2px 90px),repeating-linear-gradient(0deg,rgba(255,41,117,.8) 0 2px,transparent 2px 34px);transform:perspective(240px) rotateX(64deg);transform-origin:top;filter:drop-shadow(0 0 6px rgba(1,205,254,.6))}[data-theme=outrun-sunset] .site-head .bar{position:relative;z-index:3;flex-direction:column;justify-content:center;text-align:center;gap:.8rem;padding:40px 20px 4px}[data-theme=outrun-sunset] .site-head .bar:before{content:"";position:absolute;left:2%;bottom:-118px;z-index:1;width:120px;height:150px;opacity:.9;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='150' viewBox='0 0 120 150' fill='%2314022e'%3E%3Cpath d='M58 150 C56 110 55 80 60 48 L66 48 C63 82 64 112 68 150 Z'/%3E%3Cpath d='M63 52 C46 30 24 22 4 28 C22 36 40 46 56 60 Z'/%3E%3Cpath d='M63 50 C58 24 44 8 26 2 C42 16 52 32 57 52 Z'/%3E%3Cpath d='M64 50 C70 24 84 8 102 2 C86 16 76 32 70 52 Z'/%3E%3Cpath d='M64 52 C82 32 102 24 118 30 C100 38 84 48 70 60 Z'/%3E%3Cpath d='M63 56 C50 44 34 40 20 46 C36 50 50 56 60 64 Z'/%3E%3Cpath d='M65 56 C78 44 94 40 108 46 C92 50 78 56 68 64 Z'/%3E%3C/svg%3E") center / contain no-repeat}[data-theme=outrun-sunset] .site-head .bar:after{content:"";position:absolute;right:2%;bottom:-118px;z-index:1;width:120px;height:150px;opacity:.9;pointer-events:none;transform:scaleX(-1);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='150' viewBox='0 0 120 150' fill='%2314022e'%3E%3Cpath d='M58 150 C56 110 55 80 60 48 L66 48 C63 82 64 112 68 150 Z'/%3E%3Cpath d='M63 52 C46 30 24 22 4 28 C22 36 40 46 56 60 Z'/%3E%3Cpath d='M63 50 C58 24 44 8 26 2 C42 16 52 32 57 52 Z'/%3E%3Cpath d='M64 50 C70 24 84 8 102 2 C86 16 76 32 70 52 Z'/%3E%3Cpath d='M64 52 C82 32 102 24 118 30 C100 38 84 48 70 60 Z'/%3E%3Cpath d='M63 56 C50 44 34 40 20 46 C36 50 50 56 60 64 Z'/%3E%3Cpath d='M65 56 C78 44 94 40 108 46 C92 50 78 56 68 64 Z'/%3E%3C/svg%3E") center / contain no-repeat}[data-theme=outrun-sunset] .logo:before{content:"Play the";display:block;font-family:Yellowtail,cursive;font-weight:400;font-style:normal;font-size:clamp(28px,5vw,44px);line-height:1;letter-spacing:0;color:#ffe95e;-webkit-text-fill-color:#ffe95e;text-shadow:0 0 18px rgba(255,158,0,.8);transform:rotate(-4deg);text-transform:none;margin-bottom:2px}[data-theme=outrun-sunset] .logo{font-family:Orbitron,sans-serif;font-style:italic;font-weight:900;font-size:clamp(40px,8.5vw,84px);line-height:.95;letter-spacing:.04em;padding:0;background:linear-gradient(180deg,#fdfdff,#a8c8ff 30%,#3d5a99 49%,#eaf6ff 52%,#7fd4ff 68%,#015a9e);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 rgba(255,41,117,.85)) drop-shadow(0 10px 26px rgba(1,205,254,.35))}[data-theme=outrun-sunset] .logo small{font-family:Orbitron,sans-serif;font-weight:600;font-style:normal;letter-spacing:.55em;font-size:12px;color:#01cdfe;-webkit-text-fill-color:#01cdfe;text-transform:uppercase;margin-top:10px;text-shadow:0 0 12px rgba(1,205,254,.8)}[data-theme=outrun-sunset] .logo small:after{content:"Yesterday's games. Tonight's sunset drive.";display:block;margin-top:10px;font-family:Rajdhani,sans-serif;font-weight:600;font-size:18px;letter-spacing:.14em;color:#ffe9f6;-webkit-text-fill-color:#ffe9f6;text-transform:uppercase;text-shadow:none}[data-theme=outrun-sunset] nav.main-nav{justify-content:center}[data-theme=outrun-sunset] nav.main-nav a{color:#f4ecff;font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.98rem;text-shadow:0 2px 10px rgba(22,3,50,.8)}[data-theme=outrun-sunset] nav.main-nav a:hover{color:#ffe95e}[data-theme=outrun-sunset] .picker-toggle{background:#0d0221b8;color:#01cdfe;border:2px solid #01cdfe;border-radius:999px;box-shadow:0 0 18px #01cdfe73;font-family:Orbitron,sans-serif;font-size:.78rem;letter-spacing:.08em}[data-theme=outrun-sunset] .picker-panel{text-align:left;border:2px solid #ff71ce;border-radius:12px;background:#100426f7;color:#f4ecff;box-shadow:0 0 30px #ff297573}[data-theme=outrun-sunset] .searchbar{max-width:560px;width:100%;margin:22px auto 0;gap:0;border:2px solid #01cdfe;border-radius:999px;overflow:hidden;background:#0d0221b8;box-shadow:0 0 22px #01cdfe73,inset 0 0 18px #ff297540}[data-theme=outrun-sunset] .searchbar input{background:transparent;border:0;border-radius:0;box-shadow:none;padding:13px 22px;font-family:Rajdhani,sans-serif;font-size:18px;font-weight:600;letter-spacing:.05em;color:#f4ecff}[data-theme=outrun-sunset] .searchbar input::placeholder{color:#b9a8e8}[data-theme=outrun-sunset] .searchbar button{background:linear-gradient(90deg,#ff2975,#ff9e00);color:#fff;border-radius:0;font-family:Orbitron,sans-serif;font-weight:700;font-size:14px;letter-spacing:.12em;padding:0 26px;text-transform:uppercase}[data-theme=outrun-sunset] .hero{display:flex;flex-direction:column;gap:0;margin-top:30px;padding:0;overflow:hidden;position:relative;background:#0a0118;border:3px solid #ff71ce;border-radius:14px;box-shadow:0 0 0 3px #01cdfe8c,0 0 44px #ff29758c,0 30px 60px #0009}[data-theme=outrun-sunset] .hero-media{position:relative;flex:none}[data-theme=outrun-sunset] .hero-media:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 2px,transparent 2px 4px)}[data-theme=outrun-sunset] .hero-media:after{content:"";position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%);width:92px;height:92px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath d='M9 4 L26 15 L9 26 Z' fill='%23ffffff'/%3E%3C/svg%3E") center / 30px no-repeat,radial-gradient(circle at 32% 30%,#ff8fb8,#ff2975 60%,#c20e56);border:3px solid #ffd7ea;box-shadow:0 0 34px #ff2975e6;pointer-events:none}[data-theme=outrun-sunset] .hero .cover,[data-theme=outrun-sunset] .hero .tile{aspect-ratio:16 / 7.2;object-fit:cover;object-position:center 30%;border-radius:0;width:100%;opacity:.94}[data-theme=outrun-sunset] .hero .screen{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px 20px 14px;background:linear-gradient(90deg,#ff297529,#01cdfe1f)}[data-theme=outrun-sunset] .hero .kicker{flex-basis:100%;font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;letter-spacing:.2em;color:#ff9e00;text-transform:uppercase}[data-theme=outrun-sunset] .hero h1{font-family:Orbitron,sans-serif;font-style:italic;font-weight:900;font-size:clamp(24px,4vw,36px);letter-spacing:.03em;color:#fff;margin:0}[data-theme=outrun-sunset] .hero h1:after{content:" — Featured Sunset Run";color:#ff9e00}[data-theme=outrun-sunset] .hero .screen>p{display:none}[data-theme=outrun-sunset] .hero .badges{margin:0 0 0 auto;gap:8px}[data-theme=outrun-sunset] .hero .badge{font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;padding:6px 12px;border-radius:999px;border:1px solid #01cdfe;color:#01cdfe;text-transform:uppercase}[data-theme=outrun-sunset] .hero .badge:nth-child(2n){border-color:#ff71ce;color:#ff71ce}[data-theme=outrun-sunset] .hero .playbig{background:linear-gradient(90deg,#ff2975,#ff9e00);color:#fff;border-radius:999px;font-family:Orbitron,sans-serif;font-weight:700;font-size:13px;letter-spacing:.12em;padding:.7rem 1.4rem;text-transform:uppercase;box-shadow:0 0 20px #ff29758c}[data-theme=outrun-sunset] .hero .screen:after{content:"● PLAYER READY · KEYBOARD + MOUSE SUPPORTED · SAVE STATES ON · FREE & LEGAL";flex-basis:100%;margin:4px -20px -14px;padding:12px 20px;border-top:1px solid rgba(185,168,232,.25);font-family:Orbitron,sans-serif;font-size:11px;letter-spacing:.2em;color:#b9a8e8;text-transform:uppercase}[data-theme=outrun-sunset] section{margin-top:52px}[data-theme=outrun-sunset] h2.sec{font-family:Orbitron,sans-serif;font-style:italic;font-weight:900;font-size:clamp(20px,3.4vw,28px);letter-spacing:.05em;text-transform:uppercase;line-height:1.2;padding-bottom:12px;position:relative;background:linear-gradient(90deg,#fff,#7fd4ff 55%,#ff71ce);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=outrun-sunset] h2.sec:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:2px;background:linear-gradient(90deg,#ff2975,#ff9e00,transparent);box-shadow:0 0 12px #ff9e0080}[data-theme=outrun-sunset] .sec-sub{color:#b9a8e8;font-family:Rajdhani,sans-serif;font-weight:600;font-size:16px;letter-spacing:.06em;margin-top:8px}[data-theme=outrun-sunset] .filters{justify-content:flex-start;gap:10px;margin-top:18px}[data-theme=outrun-sunset] .chip{font-family:Orbitron,sans-serif;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#f4ecff;padding:11px 18px;border-radius:8px;background:linear-gradient(180deg,#ff71ce24,#01cdfe1a);border:1px solid rgba(127,212,255,.5);box-shadow:none}[data-theme=outrun-sunset] .chip:hover{border-color:#ff71ce;color:#fff;box-shadow:0 0 16px #ff297580}[data-theme=outrun-sunset] .chip[aria-pressed=true]{background:linear-gradient(90deg,#ff2975,#ff9e00);color:#fff;border-color:#ffd7ea;box-shadow:0 0 18px #ff297599}[data-theme=outrun-sunset] .grid,[data-theme=outrun-sunset] .feat-row{grid-template-columns:repeat(3,1fr);gap:20px}[data-theme=outrun-sunset] .card{background:#100426d9;border:1px solid rgba(185,168,232,.35);border-radius:12px;overflow:hidden;color:#f4ecff;box-shadow:0 14px 30px #00000080,0 0 22px #ff29752e}[data-theme=outrun-sunset] .feat-row .card{border-color:#ff71ce8c}[data-theme=outrun-sunset] .card .cover,[data-theme=outrun-sunset] .card .tile{aspect-ratio:4 / 3;border-radius:0}[data-theme=outrun-sunset] .card .meta{padding:14px 16px 16px}[data-theme=outrun-sunset] .card h3{font-family:Orbitron,sans-serif;font-style:italic;font-weight:700;font-size:17px;letter-spacing:.03em;color:#fff;line-height:1.25}[data-theme=outrun-sunset] .card .sub{font-family:Rajdhani,sans-serif;font-weight:600;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#b9a8e8;margin:.4rem 0 .45rem}[data-theme=outrun-sunset] .card .note{font-family:Rajdhani,sans-serif;font-size:16px;font-weight:500;line-height:1.45;color:#cfc4f2}[data-theme=outrun-sunset] .card .license-line{font-size:11px;color:#8f7fc4;letter-spacing:.06em}[data-theme=outrun-sunset] .card .play-link{background:transparent;color:#01cdfe;border:1px solid #01cdfe;border-radius:999px;padding:.45rem 1.1rem;font-family:Orbitron,sans-serif;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}[data-theme=outrun-sunset] .card .play-link:hover{background:linear-gradient(90deg,#ff2975,#ff9e00);color:#fff;border-color:#ffd7ea}[data-theme=outrun-sunset] .info-panel,[data-theme=outrun-sunset] .byo-box{background:#100426e0;color:#f4ecff;border:2px solid #ff71ce;border-radius:12px;box-shadow:0 0 0 3px #01cdfe59,0 0 30px #ff297559}[data-theme=outrun-sunset] .info-panel h3{font-family:Orbitron,sans-serif;font-style:italic}[data-theme=outrun-sunset] .info-panel p{color:#cfc4f2;font-family:Rajdhani,sans-serif;font-size:17px}[data-theme=outrun-sunset] .info-panel .btn{background:linear-gradient(90deg,#ff2975,#ff9e00);color:#fff;border-radius:999px;font-family:Orbitron,sans-serif;letter-spacing:.1em}[data-theme=outrun-sunset] .player-shell{border:3px solid #ff71ce;border-radius:14px;box-shadow:0 0 0 3px #01cdfe8c,0 0 44px #ff29758c}[data-theme=outrun-sunset] .player-note{color:#b9a8e8;font-family:Rajdhani,sans-serif}[data-theme=outrun-sunset] footer.site-foot{color:#b9a8e8;font-family:Rajdhani,sans-serif;font-weight:600;letter-spacing:.22em;text-transform:uppercase;font-size:12px;text-align:center}[data-theme=outrun-sunset] footer .foot-rule{border-top:0}[data-theme=outrun-sunset] footer .foot-rule:before{content:"See you at sunset";display:block;font-family:Yellowtail,cursive;font-weight:400;font-size:26px;letter-spacing:0;text-transform:none;color:#ffe95e;text-shadow:0 0 16px rgba(255,158,0,.7);margin-bottom:10px}@media(max-width:760px){[data-theme=outrun-sunset] .site-head:before{width:240px;height:240px}[data-theme=outrun-sunset] .site-head .bar:before,[data-theme=outrun-sunset] .site-head .bar:after{display:none}[data-theme=outrun-sunset] .hero .cover,[data-theme=outrun-sunset] .hero .tile{aspect-ratio:16 / 10}[data-theme=outrun-sunset] .hero .badges{margin-left:0}[data-theme=outrun-sunset] .grid,[data-theme=outrun-sunset] .feat-row{grid-template-columns:1fr 1fr}}@media(max-width:480px){[data-theme=outrun-sunset] .grid,[data-theme=outrun-sunset] .feat-row{grid-template-columns:1fr}}[data-theme=school-notebook] body{background-color:#fffef7;background-image:linear-gradient(90deg,transparent 0 62px,#ff9c9c 62px,#ff9c9c 64px,transparent 64px),repeating-linear-gradient(180deg,transparent 0 31px,#a9c9ee 31px,#a9c9ee 32px)}[data-theme=school-notebook] body:before{content:"";position:fixed;left:24px;top:0;z-index:0;width:22px;height:100%;pointer-events:none;background:radial-gradient(circle,#e9e9e2 0 10px,rgba(38,52,140,.22) 11px,transparent 12px) 0 108px / 22px 22px no-repeat,radial-gradient(circle,#e9e9e2 0 10px,rgba(38,52,140,.22) 11px,transparent 12px) 0 48% / 22px 22px no-repeat,radial-gradient(circle,#e9e9e2 0 10px,rgba(38,52,140,.22) 11px,transparent 12px) 0 calc(100% - 122px) / 22px 22px no-repeat;filter:drop-shadow(0 1px 0 #fff)}[data-theme=school-notebook] .wrap{display:flex;flex-direction:column;position:relative;z-index:1;padding-left:84px;padding-top:6px}[data-theme=school-notebook] .searchbar{order:-1}[data-theme=school-notebook] .hero{order:0}[data-theme=school-notebook] #featuredSection{order:1}[data-theme=school-notebook] .filters{order:2}[data-theme=school-notebook] .wrap>section:not(#featuredSection){order:3}[data-theme=school-notebook] .site-head{border-bottom:0;background:transparent;position:relative;z-index:1}[data-theme=school-notebook] .site-head .bar{flex-direction:column;align-items:flex-start;text-align:left;gap:.5rem;padding:28px 20px 0 84px;max-width:1100px;position:relative}[data-theme=school-notebook] .site-head .bar:before{content:"Name: Everybody · Subject: Recess, but forever";font-family:Caveat,cursive;font-weight:600;font-size:22px;color:#5a5a52;text-decoration:underline wavy #ff9c9c}[data-theme=school-notebook] .site-head:after{content:"";position:absolute;right:26px;top:22px;width:64px;height:64px;transform:rotate(12deg);opacity:.75;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64' fill='none' stroke='%231d2fbf' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M32 6 L39 24 L58 25 L43 37 L48 56 L32 45 L16 56 L21 37 L6 25 L25 24 Z'/%3E%3C/svg%3E") center / contain no-repeat}[data-theme=school-notebook] .logo{font-family:Caveat,cursive;font-weight:700;font-size:clamp(46px,9vw,86px);line-height:.95;color:#26348c;padding:0 6px;margin-top:2px;background:linear-gradient(180deg,transparent 62%,#ffef8a 62% 94%,transparent 94%)}[data-theme=school-notebook] .logo small{font-family:Caveat,cursive;font-size:24px;font-weight:600;letter-spacing:0;text-transform:none;color:#c2407a;margin-top:2px}[data-theme=school-notebook] .logo small:before{content:"→ "}[data-theme=school-notebook] .logo small:after{content:" — all the games we doodled about in class, now actually playable. Pass it on!";color:#5a5a52;font-size:20px}[data-theme=school-notebook] nav.main-nav{justify-content:flex-start}[data-theme=school-notebook] nav.main-nav a{color:#26348c;font-family:Patrick Hand,cursive;font-size:1.05rem;font-weight:400}[data-theme=school-notebook] nav.main-nav a:hover{color:#c2407a;background:linear-gradient(180deg,transparent 62%,#ffef8a 62% 94%,transparent 94%)}[data-theme=school-notebook] .picker-toggle{background:#ffef8a;color:#26348c;border:2px solid #26348c;border-radius:50% 46% 52% 48%/58% 52% 48% 44%;font-family:Caveat,cursive;font-size:1.05rem;transform:rotate(-2deg);box-shadow:2px 4px 10px #26348c26}[data-theme=school-notebook] .picker-panel{text-align:left;background:#fff;border:1px solid #d9d9ce;border-radius:4px;box-shadow:3px 5px 14px #26348c2e;transform:rotate(-.6deg);font-family:Patrick Hand,cursive}[data-theme=school-notebook] .searchbar{max-width:620px;width:100%;margin:20px auto 0 0;gap:10px;align-items:baseline;background:transparent;border:0;box-shadow:none}[data-theme=school-notebook] .searchbar:before{content:"Find a game:";flex:none;white-space:nowrap;font-family:Caveat,cursive;font-weight:600;font-size:26px;color:#26348c}[data-theme=school-notebook] .searchbar input{background:transparent;border:0;border-bottom:3px dashed #1d2fbf;border-radius:0;box-shadow:none;padding:2px 4px;font-family:Caveat,cursive;font-size:26px;color:#26348c}[data-theme=school-notebook] .searchbar input::placeholder{color:#8a90b8}[data-theme=school-notebook] .searchbar button{background:#ffef8a;color:#26348c;border:2px solid #26348c;border-radius:50% 46% 52% 48%/58% 52% 48% 44%;font-family:Caveat,cursive;font-weight:700;font-size:24px;padding:4px 16px;transform:rotate(-2deg);white-space:nowrap}[data-theme=school-notebook] .hero{display:flex;flex-direction:column;gap:0;margin-top:30px;padding:14px;position:relative;transform:rotate(-.6deg);background:#fff;border:1px solid #d9d9ce;border-radius:0;box-shadow:3px 5px 14px #26348c2e}[data-theme=school-notebook] .hero:before{content:"";position:absolute;top:-14px;left:26px;z-index:4;width:110px;height:28px;transform:rotate(-5deg);background:#fff0aabf;box-shadow:0 1px 3px #00000026}[data-theme=school-notebook] .hero:after{content:"";position:absolute;top:-14px;right:26px;z-index:4;width:110px;height:28px;transform:rotate(4deg);background:#fff0aabf;box-shadow:0 1px 3px #00000026}[data-theme=school-notebook] .hero-media{position:relative;background:#101018;border-radius:4px;overflow:hidden;flex:none}[data-theme=school-notebook] .hero-media:after{content:"";position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%) rotate(-3deg);width:88px;height:88px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M8 4 L24 14 L8 24 Z' fill='%2326348c'/%3E%3C/svg%3E") center / 28px no-repeat,#ffef8aeb;border:3px solid #26348c;pointer-events:none}[data-theme=school-notebook] .hero .cover,[data-theme=school-notebook] .hero .tile{aspect-ratio:16 / 7.4;object-fit:cover;object-position:center 28%;border-radius:0;width:100%}[data-theme=school-notebook] .hero .screen{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;justify-content:space-between;padding:12px 6px 2px}[data-theme=school-notebook] .hero .kicker{flex-basis:100%;font-family:Caveat,cursive;font-weight:700;font-size:24px;letter-spacing:0;text-transform:none;color:#c2407a}[data-theme=school-notebook] .hero .kicker:after{content:" — teacher said no games in class. Teacher is not here. (Do not tell.)";color:#5a5a52;font-size:19px;font-weight:600}[data-theme=school-notebook] .hero h1{font-family:Caveat,cursive;font-weight:700;font-size:36px;line-height:1;color:#26348c;margin:0}[data-theme=school-notebook] .hero h1:after{content:" — best. game. ever. (don't argue)";color:#c2407a;font-size:26px}[data-theme=school-notebook] .hero p{font-family:Patrick Hand,cursive;font-size:18px;line-height:1.45;color:#5a5a52;max-width:62ch}[data-theme=school-notebook] .hero .badges{margin:0;gap:8px 14px}[data-theme=school-notebook] .hero .badge{border:0;border-radius:0;padding:0 3px;font-family:Patrick Hand,cursive;font-size:18px;font-weight:400;letter-spacing:0;text-transform:none;color:#26348c;background:linear-gradient(180deg,transparent 64%,#ffc9dd 64% 95%,transparent 95%)}[data-theme=school-notebook] .hero .playbig{background:#ffef8a;color:#26348c;border:2.5px solid #26348c;border-radius:50% 46% 52% 48%/58% 52% 48% 44%;font-family:Caveat,cursive;font-weight:700;font-size:22px;padding:.35rem 1.2rem;transform:rotate(-2deg)}[data-theme=school-notebook] section{margin-top:52px;position:relative}[data-theme=school-notebook] h2.sec{font-family:Caveat,cursive;font-weight:700;font-size:clamp(30px,5vw,42px);color:#26348c;line-height:1.1;margin-bottom:.2rem}[data-theme=school-notebook] h2.sec:before{content:"★ ";color:#c2407a}[data-theme=school-notebook] .sec-sub{font-family:Patrick Hand,cursive;font-size:18px;color:#5a5a52;margin-bottom:1rem}[data-theme=school-notebook] .filters{justify-content:flex-start;gap:10px 12px;margin-top:14px}[data-theme=school-notebook] .chip{font-family:Caveat,cursive;font-weight:600;font-size:23px;background:transparent;border:2px solid #26348c;color:#26348c;padding:2px 16px 4px;box-shadow:none;border-radius:48% 52% 50% 50%/60% 58% 42% 40%}[data-theme=school-notebook] .chip:nth-child(odd){transform:rotate(-1.4deg)}[data-theme=school-notebook] .chip:nth-child(2n){transform:rotate(1.1deg)}[data-theme=school-notebook] .chip:hover,[data-theme=school-notebook] .chip[aria-pressed=true]{background:#ffef8a;color:#26348c;border-color:#26348c}[data-theme=school-notebook] .grid,[data-theme=school-notebook] .feat-row{grid-template-columns:repeat(3,1fr);gap:26px}[data-theme=school-notebook] .card{position:relative;overflow:visible;background:#fff;border:1px solid #d9d9ce;border-radius:0;box-shadow:2px 4px 10px #26348c26;color:#26348c;padding:10px 10px 12px}[data-theme=school-notebook] .card:nth-child(odd){transform:rotate(-1.1deg)}[data-theme=school-notebook] .card:nth-child(2n){transform:rotate(.9deg)}[data-theme=school-notebook] .feat-row .card:nth-child(1){transform:rotate(1deg)}[data-theme=school-notebook] .feat-row .card:nth-child(2){transform:rotate(-1.2deg)}[data-theme=school-notebook] .feat-row .card:nth-child(3){transform:rotate(.7deg)}[data-theme=school-notebook] .card:before{content:"";position:absolute;top:-10px;left:50%;z-index:3;width:74px;height:20px;margin-left:-37px;transform:rotate(-3deg);background:#fff0aabf;box-shadow:0 1px 3px #0000001f}[data-theme=school-notebook] .card:after{content:"✓";position:absolute;top:14px;right:12px;z-index:2;width:22px;height:22px;text-align:center;border:2.5px solid #26348c;border-radius:4px;background:#fff;font-family:Caveat,cursive;font-weight:700;font-size:26px;line-height:.72;color:#2e9e4f}[data-theme=school-notebook] .card .cover,[data-theme=school-notebook] .card .tile{aspect-ratio:4 / 3;border-radius:0;width:100%}[data-theme=school-notebook] .card .meta{padding:2px 2px 0}[data-theme=school-notebook] .card h3{font-family:Caveat,cursive;font-weight:700;font-size:27px;line-height:1;color:#26348c;margin-top:8px}[data-theme=school-notebook] .card .sub{font-family:Patrick Hand,cursive;font-size:16.5px;font-weight:400;letter-spacing:0;text-transform:none;color:#5a5a52;margin:.3rem 0 .4rem}[data-theme=school-notebook] .card .note{font-family:Patrick Hand,cursive;font-size:16.5px;line-height:1.45;color:#5a5a52}[data-theme=school-notebook] .card .license-line{font-size:12px;color:#8a90b8}[data-theme=school-notebook] .card .play-link{background:#ffef8a;color:#26348c;border:2px solid #26348c;border-radius:48% 52% 50% 50%/60% 58% 42% 40%;font-family:Caveat,cursive;font-weight:700;font-size:19px;padding:.1rem .9rem .25rem;margin-top:.6rem;transform:rotate(-1.5deg)}[data-theme=school-notebook] .info-panel,[data-theme=school-notebook] .byo-box{position:relative;background:#fff;color:#26348c;border:1px solid #d9d9ce;border-radius:0;transform:rotate(.4deg);box-shadow:2px 4px 10px #26348c26}[data-theme=school-notebook] .info-panel:before,[data-theme=school-notebook] .byo-box:before{content:"";position:absolute;top:-10px;left:50%;width:74px;height:20px;margin-left:-37px;transform:rotate(-3deg);background:#fff0aabf;box-shadow:0 1px 3px #0000001f}[data-theme=school-notebook] .info-panel h3{font-family:Caveat,cursive;font-weight:700;font-size:28px}[data-theme=school-notebook] .info-panel p,[data-theme=school-notebook] .byo-box{font-family:Patrick Hand,cursive;color:#5a5a52;font-size:17px}[data-theme=school-notebook] .info-panel .btn{background:#ffef8a;color:#26348c;border:2px solid #26348c;border-radius:50% 46% 52% 48%/58% 52% 48% 44%;font-family:Caveat,cursive;font-size:20px}[data-theme=school-notebook] .player-shell{background:#fff;border:1px solid #d9d9ce;border-radius:4px;box-shadow:3px 5px 14px #26348c2e;padding:10px;transform:rotate(-.3deg)}[data-theme=school-notebook] .player-note{font-family:Patrick Hand,cursive;color:#5a5a52}[data-theme=school-notebook] footer.site-foot{font-family:Caveat,cursive;font-size:22px;color:#5a5a52;text-align:center;position:relative;z-index:1}[data-theme=school-notebook] footer .foot-rule{border-top:0}[data-theme=school-notebook] footer .foot-rule:before{content:"— see you after the bell —";display:block;font-size:28px;color:#26348c;margin-bottom:8px}@media(max-width:760px){[data-theme=school-notebook] .wrap,[data-theme=school-notebook] .site-head .bar{padding-left:56px}[data-theme=school-notebook] .hero .cover,[data-theme=school-notebook] .hero .tile{aspect-ratio:16 / 10}[data-theme=school-notebook] .grid,[data-theme=school-notebook] .feat-row{grid-template-columns:1fr 1fr}[data-theme=school-notebook] .site-head:after{display:none}}@media(max-width:470px){[data-theme=school-notebook] .grid,[data-theme=school-notebook] .feat-row{grid-template-columns:1fr}}[data-theme=mixtape] .wrap{display:flex;flex-direction:column}[data-theme=mixtape] .searchbar{order:-1}[data-theme=mixtape] .hero{order:0}[data-theme=mixtape] #featuredSection{order:1}[data-theme=mixtape] .filters{order:2}[data-theme=mixtape] .wrap>section:not(#featuredSection){order:3}[data-theme=mixtape] .site-head{border-bottom:0}[data-theme=mixtape] .site-head .bar{flex-direction:column;justify-content:center;text-align:center;gap:.9rem;padding:30px 20px 4px}[data-theme=mixtape] .site-head .bar:before{content:"Side A · Chrome · Dolby NR On";font-family:Archivo,sans-serif;font-weight:900;letter-spacing:.42em;font-size:12px;color:#f2b437;text-transform:uppercase}[data-theme=mixtape] .logo{font-size:clamp(42px,8.5vw,78px);transform:rotate(-1.5deg);padding:0;line-height:1}[data-theme=mixtape] .logo small{font-family:Caveat,cursive;font-size:28px;letter-spacing:0;text-transform:none;color:#f2b437;margin-top:10px;font-weight:600}[data-theme=mixtape] .logo small:after{content:" — recorded off the radio of your childhood"}[data-theme=mixtape] nav.main-nav{justify-content:center}[data-theme=mixtape] nav.main-nav a{color:#e8dcc0;font-size:.92rem}[data-theme=mixtape] nav.main-nav a:hover{color:#f2b437}[data-theme=mixtape] .picker-toggle{background:#f3e9d2;color:#2b1d10;border:3px solid #4a3220;border-radius:6px;box-shadow:0 4px #4a3220;font-family:Archivo,sans-serif;letter-spacing:.04em}[data-theme=mixtape] .picker-panel{text-align:left;border:3px solid #4a3220;border-radius:8px}[data-theme=mixtape] .searchbar{max-width:560px;width:100%;margin:24px auto 0;background:#f3e9d2;border:3px solid #4a3220;border-radius:8px;overflow:hidden;box-shadow:0 10px 24px #00000073;gap:0}[data-theme=mixtape] .searchbar input{background:transparent;border:0;border-radius:0;box-shadow:none;padding:13px 18px;font-size:16px;font-weight:500;color:#2b1d10}[data-theme=mixtape] .searchbar button{background:#e8762d;color:#fff;border-radius:0;font-family:Archivo,sans-serif;font-weight:900;letter-spacing:.1em;font-size:14px;padding:0 24px}[data-theme=mixtape] .hero{display:flex;flex-direction:column;gap:0;align-items:stretch;margin-top:38px;padding:26px 30px 0;overflow:hidden;position:relative;background:radial-gradient(circle at center,#fdf6e0 0 30%,#c9b586 72%,#a68d5c) 11px 11px / 15px 15px no-repeat,radial-gradient(circle at center,#fdf6e0 0 30%,#c9b586 72%,#a68d5c) calc(100% - 11px) 11px / 15px 15px no-repeat,radial-gradient(circle at center,#fdf6e0 0 30%,#c9b586 72%,#a68d5c) 11px calc(100% - 11px) / 15px 15px no-repeat,radial-gradient(circle at center,#fdf6e0 0 30%,#c9b586 72%,#a68d5c) calc(100% - 11px) calc(100% - 11px) / 15px 15px no-repeat,linear-gradient(180deg,#f6eeda,#efe3c8 55%,#e6d7b8);border:4px solid #4a3220;border-radius:22px;box-shadow:0 26px 50px #0000008c,inset 0 2px #fffbe9}[data-theme=mixtape] .hero:after{content:"";position:absolute;right:-8px;top:-30px;z-index:5;width:34px;height:150px;transform:rotate(24deg);filter:drop-shadow(0 6px 6px rgba(0,0,0,.35));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='150' viewBox='0 0 34 150'%3E%3Crect x='10' y='18' width='14' height='96' fill='%23f2b437'/%3E%3Crect x='10' y='18' width='14' height='10' fill='%23e8762d'/%3E%3Cpath d='M10 114 L17 140 L24 114 Z' fill='%23f0d9ae'/%3E%3Cpath d='M14.5 128 L17 140 L19.5 128 Z' fill='%232b1d10'/%3E%3Crect x='10' y='2' width='14' height='12' rx='3' fill='%23e88bb0'/%3E%3Crect x='10' y='13' width='14' height='5' fill='%23b9b9b9'/%3E%3C/svg%3E") center / contain no-repeat}[data-theme=mixtape] .hero:before{content:"Side A · Hand-labeled · Dubbed with love · Slight hiss is part of the charm";order:3;margin:18px -30px 0;padding:10px 30px 14px;background:linear-gradient(180deg,#e0d0ab,#d3bf92);border-top:3px solid #4a3220;font-family:Caveat,cursive;font-size:21px;color:#2b1d10}[data-theme=mixtape] .hero .screen{order:-1;background:#fffdf4;border:2px solid #d8c9a3;border-radius:10px;padding:14px 18px 12px;position:relative}[data-theme=mixtape] .hero .screen:before{content:"";display:block;height:12px;border-radius:4px;margin:-4px -6px 10px;background:linear-gradient(90deg,#c8402a 0 34%,#e8762d 34% 67%,#f2b437 67% 100%)}[data-theme=mixtape] .hero .kicker{font-family:Archivo,sans-serif;font-weight:900;letter-spacing:.14em;font-size:12px;color:#c8402a}[data-theme=mixtape] .hero h1{font-size:clamp(26px,4.6vw,38px);color:#2b1d10;transform:rotate(-.6deg);margin:.3rem 0 .35rem}[data-theme=mixtape] .hero p{font-family:Caveat,cursive;font-size:22px;line-height:1.3;color:#7a5c33}[data-theme=mixtape] .hero .badges{margin:.55rem 0 .3rem;gap:.9rem}[data-theme=mixtape] .hero .badge{border:0;padding:0;font-family:Caveat,cursive;font-size:21px;font-weight:600;letter-spacing:0;color:#2b1d10;text-transform:none}[data-theme=mixtape] .hero .playbig{background:none;color:#c8402a;padding:.1rem 0;font-size:20px;font-family:Permanent Marker,cursive;font-weight:400;letter-spacing:.01em}[data-theme=mixtape] .hero-media{order:0;margin-top:16px;position:relative;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='104' height='104' viewBox='0 0 104 104'%3E%3Ccircle cx='52' cy='52' r='50' fill='%23e9dcbc'/%3E%3Cg fill='%23fdf8ea'%3E%3Cpath d='M52 52 L38 14 A40 40 0 0 1 66 14 Z'/%3E%3Cpath d='M52 52 L90 38 A40 40 0 0 1 90 66 Z'/%3E%3Cpath d='M52 52 L66 90 A40 40 0 0 1 38 90 Z'/%3E%3Cpath d='M52 52 L14 66 A40 40 0 0 1 14 38 Z'/%3E%3C/g%3E%3Ccircle cx='52' cy='52' r='15' fill='%23cdbd95'/%3E%3Ccircle cx='52' cy='52' r='8' fill='%23241708' stroke='%23fdf8ea' stroke-width='3'/%3E%3Ccircle cx='52' cy='52' r='50' fill='none' stroke='%230f0903' stroke-width='3'/%3E%3C/svg%3E") left 16px center / 104px 104px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='104' height='104' viewBox='0 0 104 104'%3E%3Ccircle cx='52' cy='52' r='50' fill='%23e9dcbc'/%3E%3Cg fill='%23fdf8ea'%3E%3Cpath d='M52 52 L38 14 A40 40 0 0 1 66 14 Z'/%3E%3Cpath d='M52 52 L90 38 A40 40 0 0 1 90 66 Z'/%3E%3Cpath d='M52 52 L66 90 A40 40 0 0 1 38 90 Z'/%3E%3Cpath d='M52 52 L14 66 A40 40 0 0 1 14 38 Z'/%3E%3C/g%3E%3Ccircle cx='52' cy='52' r='15' fill='%23cdbd95'/%3E%3Ccircle cx='52' cy='52' r='8' fill='%23241708' stroke='%23fdf8ea' stroke-width='3'/%3E%3Ccircle cx='52' cy='52' r='50' fill='none' stroke='%230f0903' stroke-width='3'/%3E%3C/svg%3E") right 16px center / 104px 104px no-repeat,#241708;border-radius:14px;padding:16px 136px;box-shadow:inset 0 0 0 3px #0f0903,inset 0 0 26px #000c}[data-theme=mixtape] .hero-media:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:#e8762d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath d='M9 5 L25 15 L9 25 Z' fill='%23ffffff'/%3E%3C/svg%3E") center / 30px no-repeat;border:3.5px solid #fff3da;box-shadow:0 8px 20px #00000080;pointer-events:none}[data-theme=mixtape] .hero .cover,[data-theme=mixtape] .hero .tile{aspect-ratio:16 / 6.4;border-radius:8px;object-position:center 26%;width:100%}[data-theme=mixtape] section{margin-top:54px}[data-theme=mixtape] h2.sec{font-size:clamp(26px,4.6vw,36px);color:#f3e9d2;line-height:1.15}[data-theme=mixtape] .sec-sub{color:#d9cba6;font-size:16px;font-weight:500}[data-theme=mixtape] .filters{justify-content:flex-start;gap:10px;margin-top:18px}[data-theme=mixtape] .chip{background:#f3e9d2;border:3px solid #4a3220;color:#2b1d10;font-family:Archivo,sans-serif;font-weight:900;letter-spacing:.08em;font-size:13px;text-transform:uppercase;padding:9px 16px;border-radius:6px;box-shadow:0 4px #4a3220}[data-theme=mixtape] .chip:nth-child(3n){background:#ffe1b8}[data-theme=mixtape] .chip:nth-child(4n){background:#ffd9cf}[data-theme=mixtape] .chip:hover{color:#c8402a;border-color:#4a3220}[data-theme=mixtape] .chip[aria-pressed=true]{background:#f2b437;color:#2b1d10;border-color:#4a3220;transform:translateY(3px);box-shadow:0 1px #4a3220}[data-theme=mixtape] .grid,[data-theme=mixtape] .feat-row{grid-template-columns:repeat(3,1fr);gap:22px}[data-theme=mixtape] .card{background:#fffdf4;border:2.5px solid #4a3220;border-radius:8px;box-shadow:0 12px 24px #0006;color:#2b1d10}[data-theme=mixtape] .card:before{content:"";flex:none;height:10px;background:linear-gradient(90deg,#c8402a 0 34%,#e8762d 34% 67%,#f2b437 67% 100%)}[data-theme=mixtape] .card .cover,[data-theme=mixtape] .card .tile{aspect-ratio:4 / 2.9;border-bottom:2px dashed #cbbd97}[data-theme=mixtape] .feat-row .card .cover,[data-theme=mixtape] .feat-row .card .tile{aspect-ratio:16 / 9}[data-theme=mixtape] .card .meta{padding:10px 14px 13px}[data-theme=mixtape] .card h3{font-size:21px;font-weight:400;color:#2b1d10;line-height:1.05}[data-theme=mixtape] .card .sub{font-family:Caveat,cursive;font-size:19px;font-weight:600;color:#7a5c33;letter-spacing:0;text-transform:none;border-bottom:1.5px dotted #cbbd97;padding-bottom:2px;margin:.3rem 0 .45rem}[data-theme=mixtape] .card .note{font-family:Caveat,cursive;font-size:19px;line-height:1.3;color:#7a5c33}[data-theme=mixtape] .card .license-line{font-size:11px;color:#b39b62}[data-theme=mixtape] .card .play-link{background:none;color:#e8762d;padding:.15rem 0 0;font-family:Permanent Marker,cursive;font-weight:400;font-size:16px}[data-theme=mixtape] .info-panel,[data-theme=mixtape] .byo-box{background:#fffdf4;color:#2b1d10;border:2.5px solid #4a3220;border-radius:8px;box-shadow:0 12px 24px #0006}[data-theme=mixtape] .info-panel p{color:#7a5c33}[data-theme=mixtape] footer.site-foot{color:#cdbd95}[data-theme=mixtape] footer .foot-rule{border-top:0}[data-theme=mixtape] footer .foot-rule:before{content:"Don't forget to rewind.";display:block;font-family:Permanent Marker,cursive;font-weight:400;font-size:24px;color:#f3e9d2;margin-bottom:8px}@media(max-width:820px){[data-theme=mixtape] .hero-media{padding:16px;background:#241708}[data-theme=mixtape] .hero .cover,[data-theme=mixtape] .hero .tile{aspect-ratio:16 / 9}[data-theme=mixtape] .grid,[data-theme=mixtape] .feat-row{grid-template-columns:1fr 1fr}}@media(max-width:480px){[data-theme=mixtape] .grid,[data-theme=mixtape] .feat-row{grid-template-columns:1fr}}[data-theme=pizza-parlor] .wrap{display:flex;flex-direction:column}[data-theme=pizza-parlor] .searchbar{order:-1}[data-theme=pizza-parlor] .hero{order:0}[data-theme=pizza-parlor] #featuredSection{order:1}[data-theme=pizza-parlor] .filters{order:2}[data-theme=pizza-parlor] .wrap>section:not(#featuredSection){order:3}[data-theme=pizza-parlor] body:before{border-top:3px solid #7c0f18;box-shadow:0 6px 18px #00000059}[data-theme=pizza-parlor] body:after{content:"";display:block;height:26px;background:repeating-conic-gradient(#fdfdf8 0% 25%,#20201e 0% 50%) 0 0 / 26px 26px;border-top:3px solid #7c0f18;border-bottom:3px solid #7c0f18}[data-theme=pizza-parlor] .site-head{border-bottom:0;background:radial-gradient(200px 70px at 16% 108%,#ffc45661,#ffc45600 70%),radial-gradient(220px 76px at 50% 110%,#ffc4566b,#ffc45600 70%),radial-gradient(200px 70px at 84% 108%,#ffc45661,#ffc45600 70%)}[data-theme=pizza-parlor] .site-head .bar{flex-direction:column;justify-content:center;text-align:center;gap:.55rem;padding:30px 20px 6px}[data-theme=pizza-parlor] .site-head .bar:before{content:"Est. Tonight · Family Owned · Extra Cheese";font-family:Nunito,sans-serif;font-weight:900;letter-spacing:.4em;font-size:12px;color:#e0a526;text-transform:uppercase}[data-theme=pizza-parlor] .logo{font-size:clamp(30px,6.2vw,56px);line-height:1.02;white-space:nowrap;padding:0;text-shadow:none;filter:drop-shadow(0 3px 0 #7c0f18) drop-shadow(0 6px 0 rgba(0,0,0,.3));background:linear-gradient(90deg,#f7ead1 0 53%,#e0a526 53% 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}[data-theme=pizza-parlor] .logo small{width:fit-content;margin:12px auto 0;padding:5px 18px;background:#f7ead1;border-radius:999px;font-family:Nunito,sans-serif;font-weight:900;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#a31621;-webkit-text-fill-color:#a31621}[data-theme=pizza-parlor] nav.main-nav{justify-content:center;margin-top:6px}[data-theme=pizza-parlor] nav.main-nav a{color:#f7ead1;font-weight:800;font-size:.95rem}[data-theme=pizza-parlor] nav.main-nav a:hover{color:#e0a526}[data-theme=pizza-parlor] nav.main-nav:after{content:"All-you-can-play classics, served hot. No quarters, no waiting for a table.";flex-basis:100%;text-align:center;margin-top:4px;font-size:17px;font-weight:700;color:#f3d9a8}[data-theme=pizza-parlor] .picker-toggle{background:#fdf6e3;color:#a31621;border:3px solid #e0a526;border-radius:999px;box-shadow:0 6px 14px #00000059;font-family:Nunito,sans-serif;font-weight:900;letter-spacing:.04em}[data-theme=pizza-parlor] .picker-panel{text-align:left;background:#fdf6e3;color:#3a1f16;border:2px solid #e0a526;border-radius:14px;box-shadow:0 20px 40px #00000073}[data-theme=pizza-parlor] .searchbar{max-width:540px;width:100%;margin:20px auto 0;gap:0;background:#fdf6e3;border:3px solid #e0a526;border-radius:999px;overflow:hidden;box-shadow:0 10px 22px #00000059}[data-theme=pizza-parlor] .searchbar input{background:transparent;border:0;border-radius:0;box-shadow:none;padding:12px 20px;font-family:Nunito,sans-serif;font-weight:700;font-size:16px;color:#3a1f16}[data-theme=pizza-parlor] .searchbar input::placeholder{color:#a68d5c}[data-theme=pizza-parlor] .searchbar button{background:#a31621;color:#fff;border-radius:0;font-family:Nunito,sans-serif;font-weight:900;letter-spacing:.06em;font-size:15px;padding:0 24px;text-transform:uppercase}[data-theme=pizza-parlor] .hero{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-top:30px;padding:0;overflow:hidden;position:relative;background:#fdf6e3;border:5px solid #e0a526;border-radius:16px;box-shadow:0 26px 48px #00000080}[data-theme=pizza-parlor] .hero .screen{display:contents}[data-theme=pizza-parlor] .hero .kicker{order:-2;width:100%;background:#a31621;color:#f7ead1;padding:16px 22px 2px;margin:0;font-family:Nunito,sans-serif;font-weight:900;font-size:12px;letter-spacing:.28em;text-transform:uppercase}[data-theme=pizza-parlor] .hero .kicker:before{content:"Tonight's Special · ";color:#e0a526}[data-theme=pizza-parlor] .hero h1{order:-1;width:100%;background:#a31621;color:#f7ead1;padding:0 22px 16px;margin:0;font-size:clamp(24px,4.4vw,36px);line-height:1.1}[data-theme=pizza-parlor] .hero:after{content:"FREE\aTO PLAY!";white-space:pre;display:flex;align-items:center;justify-content:center;text-align:center;position:absolute;top:78px;right:16px;z-index:5;width:98px;height:98px;padding:16px;background:#e0a526;color:#7c0f18;font-family:Nunito,sans-serif;font-weight:900;font-size:12.5px;letter-spacing:.05em;line-height:1.15;transform:rotate(8deg);clip-path:polygon(50% 0,61% 12%,76% 5%,82% 19%,97% 18%,95% 34%,100% 45%,90% 55%,97% 68%,84% 74%,85% 90%,70% 88%,62% 100%,50% 90%,38% 100%,30% 88%,15% 90%,16% 74%,3% 68%,10% 55%,0 45%,5% 34%,3% 18%,18% 19%,24% 5%,39% 12%);pointer-events:none}[data-theme=pizza-parlor] .hero-media{order:0;position:relative;background:#000}[data-theme=pizza-parlor] .hero-media:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:90px;height:90px;border-radius:50%;background:#a31621 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath d='M9 5 L25 15 L9 25 Z' fill='%23ffffff'/%3E%3C/svg%3E") center / 30px no-repeat;border:4px solid #f7ead1;box-shadow:0 12px 26px #0000008c;pointer-events:none}[data-theme=pizza-parlor] .hero .cover,[data-theme=pizza-parlor] .hero .tile{aspect-ratio:16 / 7;width:100%;border-radius:0;object-position:center 27%}[data-theme=pizza-parlor] .hero p{order:1;padding:16px 22px 0;margin:0;max-width:78ch;color:#3a1f16;font-weight:700;font-size:15.5px;line-height:1.55}[data-theme=pizza-parlor] .hero .badges{order:2;margin:0;padding:10px 250px 18px 22px;gap:8px 26px;align-items:baseline;width:100%}[data-theme=pizza-parlor] .hero .badge{border:0;border-radius:0;padding:0;font-family:Nunito,sans-serif;font-weight:800;font-size:15.5px;letter-spacing:0;text-transform:none;color:#3a1f16}[data-theme=pizza-parlor] .hero .badge:before{color:#a31621;font-weight:900}[data-theme=pizza-parlor] .hero .badge:nth-child(1):before{content:"System: "}[data-theme=pizza-parlor] .hero .badge:nth-child(2):before{content:"Year: "}[data-theme=pizza-parlor] .hero .badge:nth-child(3):before{content:"Style: "}[data-theme=pizza-parlor] .hero .badge:nth-child(4){color:#2e5e3f;font-weight:900}[data-theme=pizza-parlor] .hero .badge:nth-child(4):before{content:"▶ ";color:#2e5e3f}[data-theme=pizza-parlor] .hero .playbig{position:absolute;right:22px;bottom:16px;z-index:4;background:#a31621;color:#fff;border-radius:999px;padding:.72rem 1.5rem;font-size:.95rem;box-shadow:0 10px 20px #00000059}[data-theme=pizza-parlor] .wrap>section{background:#fdf6e3;border:2px solid #e7d3a8;border-radius:14px;box-shadow:0 20px 40px #00000073;padding:28px 30px 30px;margin-top:50px}[data-theme=pizza-parlor] h2.sec{font-size:clamp(23px,4.4vw,32px);color:#a31621;text-align:center;letter-spacing:.03em;line-height:1.15;margin-bottom:0}[data-theme=pizza-parlor] .sec-sub{text-align:center;font-weight:800;color:#8a6b45;letter-spacing:.24em;font-size:12px;text-transform:uppercase;margin:5px 0 0}[data-theme=pizza-parlor] .sec-sub:after{content:"◆";display:block;text-align:center;color:#a31621;font-size:11px;line-height:1;margin:14px auto 4px;max-width:420px;background:radial-gradient(circle,#fdf6e3 0 9px,transparent 10px) center / 20px 20px no-repeat,linear-gradient(#e0a526,#e0a526) center / 100% 2.5px no-repeat}[data-theme=pizza-parlor] .filters{background:#fdf6e3;border:2px solid #e7d3a8;border-radius:14px;box-shadow:0 20px 40px #00000073;padding:24px 26px 26px;margin-top:50px;justify-content:center;gap:9px}[data-theme=pizza-parlor] .filters:before{content:"Toppings Bar";flex-basis:100%;text-align:center;margin-bottom:8px;font-family:Alfa Slab One,serif;font-size:24px;color:#a31621;letter-spacing:.03em}[data-theme=pizza-parlor] .chip{background:#fff;border:2.5px solid #a31621;color:#a31621;font-family:Nunito,sans-serif;font-weight:900;font-size:13.5px;letter-spacing:.05em;text-transform:uppercase;padding:8px 17px;border-radius:999px;box-shadow:none}[data-theme=pizza-parlor] .chip:hover{background:#a31621;color:#fff;border-color:#a31621}[data-theme=pizza-parlor] .chip[aria-pressed=true]{background:#a31621;color:#fff;border-color:#7c0f18;box-shadow:0 0 0 2px #e0a526}[data-theme=pizza-parlor] .feat-row{display:flex;flex-direction:column;gap:16px;margin-top:20px}[data-theme=pizza-parlor] .feat-row .card{flex-direction:row;align-items:stretch;background:#fff;border:2.5px solid #e7d3a8;border-radius:12px;box-shadow:none;overflow:hidden;color:#3a1f16}[data-theme=pizza-parlor] .feat-row .card .cover,[data-theme=pizza-parlor] .feat-row .card .tile{width:210px;flex:0 0 210px;height:auto;aspect-ratio:auto;object-fit:cover;border-radius:0}[data-theme=pizza-parlor] .feat-row .card .meta{padding:13px 18px 15px;justify-content:center}[data-theme=pizza-parlor] .feat-row .card h3{font-size:18px;color:#3a1f16}[data-theme=pizza-parlor] .feat-row .card .sub{font-family:Nunito,sans-serif;font-weight:700;font-size:14.5px;letter-spacing:0;text-transform:none;color:#7d6248}[data-theme=pizza-parlor] .feat-row .card .note{color:#7d6248;font-weight:600;font-size:14.5px;line-height:1.45}[data-theme=pizza-parlor] .feat-row .card .play-link{background:none;color:#2e5e3f;padding:.2rem 0 0;font-family:Nunito,sans-serif;font-weight:900;font-size:14.5px}[data-theme=pizza-parlor] .grid{grid-template-columns:1fr 1fr;gap:18px 38px;margin-top:20px}[data-theme=pizza-parlor] .grid .card{flex-direction:row;align-items:flex-start;gap:14px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;color:#3a1f16}[data-theme=pizza-parlor] .grid .card .cover,[data-theme=pizza-parlor] .grid .card .tile{width:86px;height:86px;flex:0 0 86px;aspect-ratio:1;object-fit:cover;border:2.5px solid #e0a526;border-radius:10px}[data-theme=pizza-parlor] .grid .card:hover .cover,[data-theme=pizza-parlor] .grid .card:hover .tile{border-color:#a31621}[data-theme=pizza-parlor] .grid .card .meta{padding:0;position:relative;flex:1;min-width:0}[data-theme=pizza-parlor] .grid .card h3{font-size:17.5px;color:#3a1f16;line-height:1.25;padding:1px 108px 6px 0;border-bottom:3px dotted #c9a86a}[data-theme=pizza-parlor] .grid .card .play-link{position:absolute;top:0;right:0;margin:0;background:none;color:#2e5e3f;padding:2px 0 0;font-family:Nunito,sans-serif;font-weight:900;font-size:14.5px;white-space:nowrap}[data-theme=pizza-parlor] .grid .card .play-link:hover{color:#a31621}[data-theme=pizza-parlor] .grid .card .sub{font-family:Nunito,sans-serif;font-weight:700;font-size:14.5px;letter-spacing:0;text-transform:none;color:#7d6248;margin:.4rem 0 .3rem}[data-theme=pizza-parlor] .grid .card .note{color:#7d6248;font-weight:700;font-size:14.5px;line-height:1.45}[data-theme=pizza-parlor] .grid .card .license-line{font-size:11px;color:#a68d5c;margin-top:.4rem}[data-theme=pizza-parlor] .empty-note{color:#7d6248;text-align:center}[data-theme=pizza-parlor] .info-panel{background:#fff;color:#3a1f16;border:2.5px solid #e7d3a8;border-radius:12px;box-shadow:none;margin-top:0;text-align:center}[data-theme=pizza-parlor] .info-panel h3{font-size:20px;color:#a31621;letter-spacing:.02em}[data-theme=pizza-parlor] .info-panel p{color:#7d6248;font-weight:700}[data-theme=pizza-parlor] .info-panel .btn{background:#a31621;color:#fff;border-radius:999px;font-family:Nunito,sans-serif;font-weight:900;letter-spacing:.05em;text-transform:uppercase}[data-theme=pizza-parlor] .player-shell{border:5px solid #e0a526;border-radius:16px;box-shadow:0 26px 48px #00000080}[data-theme=pizza-parlor] .player-note{color:#eec9a0;font-weight:700}[data-theme=pizza-parlor] .byo-box{background:#fdf6e3;color:#3a1f16;border:3px dashed #a31621;border-radius:14px;box-shadow:0 20px 40px #00000073}[data-theme=pizza-parlor] .byo-box label{color:#a31621;text-transform:uppercase;letter-spacing:.06em}[data-theme=pizza-parlor] .byo-box select,[data-theme=pizza-parlor] .byo-box input[type=file]{background:#fff;color:#3a1f16;border:2px solid #e7d3a8;border-radius:10px}[data-theme=pizza-parlor] .privacy-note{border-color:#2e5e3f;color:#7d6248}[data-theme=pizza-parlor] .privacy-note b{color:#2e5e3f}[data-theme=pizza-parlor] .prose p{color:#f7ead1}[data-theme=pizza-parlor] .prose .muted{color:#eec9a0}[data-theme=pizza-parlor] footer.site-foot{color:#eec9a0;font-weight:700}[data-theme=pizza-parlor] footer .foot-rule{border-top:0;padding-top:28px}[data-theme=pizza-parlor] footer .foot-rule:before{content:"Grazie for stopping by.";display:block;font-family:Alfa Slab One,serif;font-weight:400;font-size:19px;color:#f7ead1;letter-spacing:.03em;margin-bottom:6px}[data-theme=pizza-parlor] footer a{color:#e0a526}@media(max-width:820px){[data-theme=pizza-parlor] .grid{grid-template-columns:1fr}[data-theme=pizza-parlor] .hero .cover,[data-theme=pizza-parlor] .hero .tile{aspect-ratio:16 / 10}[data-theme=pizza-parlor] .hero:after{top:104px;width:84px;height:84px;font-size:11px}[data-theme=pizza-parlor] .hero .badges{padding-right:22px}[data-theme=pizza-parlor] .hero .playbig{position:static;order:3;margin:0 22px 18px;text-align:center}[data-theme=pizza-parlor] .feat-row .card .cover,[data-theme=pizza-parlor] .feat-row .card .tile{width:150px;flex-basis:150px}}@media(max-width:520px){[data-theme=pizza-parlor] .logo{white-space:normal}[data-theme=pizza-parlor] .wrap>section{padding:22px 18px 24px}[data-theme=pizza-parlor] .feat-row .card{flex-direction:column}[data-theme=pizza-parlor] .feat-row .card .cover,[data-theme=pizza-parlor] .feat-row .card .tile{width:100%;flex:none;aspect-ratio:16 / 10;height:auto}[data-theme=pizza-parlor] .grid .card .cover,[data-theme=pizza-parlor] .grid .card .tile{width:72px;height:72px;flex-basis:72px}[data-theme=pizza-parlor] .grid .card h3{padding-right:96px}}[data-theme=mission-control] .wrap{display:flex;flex-direction:column}[data-theme=mission-control] .searchbar{order:-1}[data-theme=mission-control] .hero{order:0}[data-theme=mission-control] #featuredSection{order:1}[data-theme=mission-control] .filters{order:2}[data-theme=mission-control] .wrap>section:not(#featuredSection){order:3}[data-theme=mission-control] .site-head{max-width:1100px;margin:22px auto 0;background:#081124d1;border:1px solid #22355a}[data-theme=mission-control] .site-head .bar{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.65rem;padding:22px 26px 20px;position:relative}[data-theme=mission-control] .site-head .bar:before{content:"PTC Flight Operations · ● All Systems Go · Sol 1993 · Rev 15";width:100%;padding-bottom:12px;border-bottom:1px solid #22355a;font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:.18em;color:#8fa3bf;text-transform:uppercase}[data-theme=mission-control] .site-head .bar:after{content:"";position:absolute;right:-46px;top:-56px;width:300px;height:300px;opacity:.5;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='340' viewBox='0 0 340 340' fill='none' stroke='%237fd4ff' stroke-width='1'%3E%3Ccircle cx='170' cy='170' r='70' opacity='.55'/%3E%3Ccircle cx='170' cy='170' r='118' opacity='.35'/%3E%3Cellipse cx='170' cy='170' rx='160' ry='62' opacity='.45' transform='rotate(-24 170 170)'/%3E%3Ccircle cx='252' cy='112' r='4' fill='%23ff7b39' stroke='none'/%3E%3Ccircle cx='96' cy='238' r='3' fill='%237fd4ff' stroke='none'/%3E%3C/svg%3E") center / contain no-repeat}[data-theme=mission-control] .logo{font-size:clamp(28px,5.6vw,50px);line-height:1.04;white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;font-weight:800;padding:0;margin-top:6px;text-shadow:none;background:linear-gradient(90deg,#eef3fb 0 54%,#7fd4ff 54% 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}[data-theme=mission-control] .logo small{font-family:Share Tech Mono,monospace;font-size:13px;letter-spacing:.3em;text-transform:uppercase;margin-top:8px;color:#ff7b39;-webkit-text-fill-color:#ff7b39;text-shadow:none}[data-theme=mission-control] nav.main-nav{gap:1.4rem;position:relative;z-index:2}[data-theme=mission-control] nav.main-nav a{color:#eef3fb;font-family:"Exo 2",sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}[data-theme=mission-control] nav.main-nav a:hover{color:#7fd4ff}[data-theme=mission-control] nav.main-nav:after{content:"A calm, precise archive of legendary games — cleared for launch in your browser. No countdown required, but we counted anyway.";flex-basis:100%;max-width:640px;margin-top:2px;color:#8fa3bf;font-weight:500;font-size:15.5px;line-height:1.5}[data-theme=mission-control] .picker-toggle{background:#040a16d9;color:#7fd4ff;border:1px solid #7fd4ff;border-radius:2px;font-family:Share Tech Mono,monospace;letter-spacing:.06em}[data-theme=mission-control] .picker-panel{background:#081124;color:#eef3fb;border:1px solid #22355a;border-radius:2px;box-shadow:0 18px 40px #0000008c}[data-theme=mission-control] .searchbar{align-self:flex-start;width:100%;max-width:600px;margin:24px 0 0;gap:0;border:1px solid #7fd4ff;border-radius:0;background:#040a16d9}[data-theme=mission-control] .searchbar:before{content:"QUERY>";align-self:center;padding-left:14px;font-family:Share Tech Mono,monospace;font-size:15px;color:#7fd4ff;white-space:nowrap}[data-theme=mission-control] .searchbar input{background:transparent;border:0;border-radius:0;box-shadow:none;padding:12px 10px;font-family:Share Tech Mono,monospace;font-size:15px;color:#eef3fb}[data-theme=mission-control] .searchbar input::placeholder{color:#5f7699}[data-theme=mission-control] .searchbar button{background:#7fd4ff;color:#04101f;border-radius:0;font-family:"Exo 2",sans-serif;font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding:0 22px}[data-theme=mission-control] .hero{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-top:28px;padding:0;overflow:hidden;position:relative;background:#081124e0;border:1px solid #22355a;border-radius:2px;box-shadow:none}[data-theme=mission-control] .hero .screen{display:contents}[data-theme=mission-control] .hero .kicker{order:-2;width:100%;padding:14px 20px 0;margin:0;font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:.18em;color:#8fa3bf;text-transform:uppercase}[data-theme=mission-control] .hero .kicker:after{content:" · T-Minus 00:00:07 to Play · Window: Now";color:#7fd4ff}[data-theme=mission-control] .hero h1{order:-1;width:100%;padding:2px 20px 14px;margin:0;border-bottom:1px solid #22355a;font-size:clamp(22px,4vw,32px);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ff7b39}[data-theme=mission-control] .hero h1:before{content:"Mission: ";color:#eef3fb}[data-theme=mission-control] .hero p{display:none}[data-theme=mission-control] .hero:after{content:"Optical Feed · Cam 01 · Mars Orbit";position:absolute;top:97px;left:50%;transform:translate(-50%);z-index:4;pointer-events:none;white-space:nowrap;font-family:Share Tech Mono,monospace;font-size:11.5px;letter-spacing:.3em;text-transform:uppercase;color:#7fd4ffe6}[data-theme=mission-control] .hero-media{order:0;position:relative;background:#000}[data-theme=mission-control] .hero-media:before{content:"";position:absolute;inset:10px;z-index:2;pointer-events:none;background:linear-gradient(#7fd4ff,#7fd4ff) 0 0 / 26px 2.5px,linear-gradient(#7fd4ff,#7fd4ff) 0 0 / 2.5px 26px,linear-gradient(#7fd4ff,#7fd4ff) 100% 0 / 26px 2.5px,linear-gradient(#7fd4ff,#7fd4ff) 100% 0 / 2.5px 26px,linear-gradient(#7fd4ff,#7fd4ff) 0 100% / 26px 2.5px,linear-gradient(#7fd4ff,#7fd4ff) 0 100% / 2.5px 26px,linear-gradient(#7fd4ff,#7fd4ff) 100% 100% / 26px 2.5px,linear-gradient(#7fd4ff,#7fd4ff) 100% 100% / 2.5px 26px;background-repeat:no-repeat}[data-theme=mission-control] .hero-media:after{content:"";position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%);width:86px;height:86px;border-radius:50%;background:#050e1ca6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath d='M9 5 L25 15 L9 25 Z' fill='%237fd4ff'/%3E%3C/svg%3E") center / 28px no-repeat;border:2.5px solid #7fd4ff;backdrop-filter:blur(2px);box-shadow:0 0 24px #7fd4ff59,inset 0 0 18px #7fd4ff2e;pointer-events:none}[data-theme=mission-control] .hero .cover,[data-theme=mission-control] .hero .tile{aspect-ratio:16 / 7;width:100%;border-radius:0;object-position:center 27%;box-shadow:inset 0 0 60px #00000073}[data-theme=mission-control] .hero .badges{order:1;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;width:100%;border-top:1px solid #22355a}[data-theme=mission-control] .hero .badge{position:relative;border:0;border-right:1px solid #22355a;border-radius:0;padding:30px 16px 12px;font-family:Share Tech Mono,monospace;font-size:16.5px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:#eef3fb}[data-theme=mission-control] .hero .badge:last-child{border-right:0}[data-theme=mission-control] .hero .badge:before{position:absolute;top:10px;left:16px;font-size:11px;letter-spacing:.24em;color:#8fa3bf}[data-theme=mission-control] .hero .badge:nth-child(1):before{content:"Platform"}[data-theme=mission-control] .hero .badge:nth-child(2):before{content:"Launch Year"}[data-theme=mission-control] .hero .badge:nth-child(3):before{content:"Edition"}[data-theme=mission-control] .hero .badge:nth-child(4):before{content:"Status"}[data-theme=mission-control] .hero .badge:nth-child(4){color:#7de2a8}[data-theme=mission-control] .hero .playbig{order:2;width:100%;text-align:center;background:#7fd4ff;color:#04101f;border-radius:0;border-top:1px solid #22355a;padding:14px 20px;font-family:"Exo 2",sans-serif;font-weight:800;font-size:15px;letter-spacing:.14em;text-transform:uppercase}[data-theme=mission-control] .hero .playbig:hover{background:#a5e1ff}[data-theme=mission-control] .hero:before{content:"☑ Emulator Nominal · ☑ Controls Mapped · ☑ Save States Armed · ☑ Nostalgia Levels: High";order:3;width:100%;padding:12px 20px 14px;border-top:1px solid #22355a;background:#040a1680;font-family:Share Tech Mono,monospace;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#8fa3bf}[data-theme=mission-control] section{margin-top:46px}[data-theme=mission-control] h2.sec{font-size:clamp(19px,3.4vw,26px);font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#eef3fb;line-height:1.25;margin-bottom:0}[data-theme=mission-control] h2.sec:after{content:"";display:block;height:1px;margin-top:10px;background:linear-gradient(90deg,#7fd4ff,transparent)}[data-theme=mission-control] .sec-sub{font-family:Share Tech Mono,monospace;color:#8fa3bf;font-size:13.5px;letter-spacing:.1em;text-transform:uppercase;margin-top:9px}[data-theme=mission-control] .filters{justify-content:flex-start;gap:16px;margin-top:46px}[data-theme=mission-control] .filters:before{content:"Select Program";flex-basis:100%;margin-bottom:2px;font-family:"Exo 2",sans-serif;font-weight:800;font-size:22px;letter-spacing:.22em;text-transform:uppercase;color:#eef3fb}[data-theme=mission-control] .chip{min-width:104px;text-align:center;position:relative;background:radial-gradient(circle at 50% 32%,#16294d,#0a1428 72%);border:2.5px solid #8fa3bf;border-radius:999px;color:#eef3fb;box-shadow:inset 0 0 0 3px #050b18,inset 0 0 0 5px #8fa3bf73;font-family:"Exo 2",sans-serif;font-weight:800;font-size:14.5px;letter-spacing:.06em;text-transform:uppercase;padding:13px 20px 14px}[data-theme=mission-control] .chip:before{content:"✦";display:block;font-size:9px;line-height:1;color:#ffd97a;margin-bottom:4px}[data-theme=mission-control] .chip:nth-child(2){border-color:#b08d57}[data-theme=mission-control] .chip:nth-child(3){border-color:#7de2a8}[data-theme=mission-control] .chip:nth-child(5){border-color:#ff7b39}[data-theme=mission-control] .chip:nth-child(7){border-color:#ff8fb8}[data-theme=mission-control] .chip:hover{border-color:#7fd4ff;color:#eef3fb;box-shadow:inset 0 0 0 3px #050b18,inset 0 0 0 5px #7fd4ff80,0 0 18px #7fd4ff59}[data-theme=mission-control] .chip[aria-pressed=true]{border-color:#7fd4ff;color:#7fd4ff;background:radial-gradient(circle at 50% 32%,#1d3a68,#0a1a36 72%);box-shadow:inset 0 0 0 3px #050b18,inset 0 0 0 5px #7fd4ff8c,0 0 18px #7fd4ff59}[data-theme=mission-control] .grid,[data-theme=mission-control] .feat-row{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}[data-theme=mission-control] .card{background:#081124e0;color:#eef3fb;border:1px solid #22355a;border-radius:2px;box-shadow:none}[data-theme=mission-control] .card:hover{border-color:#7fd4ff}[data-theme=mission-control] .card .cover,[data-theme=mission-control] .card .tile{aspect-ratio:4 / 3;border-bottom:1px solid #22355a;border-radius:0}[data-theme=mission-control] .feat-row .card .cover,[data-theme=mission-control] .feat-row .card .tile{aspect-ratio:16 / 10}[data-theme=mission-control] .card .meta{padding:12px 15px 14px}[data-theme=mission-control] .card h3{font-weight:800;font-size:17px;letter-spacing:.06em;text-transform:uppercase;color:#eef3fb;line-height:1.25}[data-theme=mission-control] .card .sub{font-family:Share Tech Mono,monospace;font-size:12.5px;font-weight:400;color:#8fa3bf;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px dashed #1d2c4c;padding:4px 0 5px;margin:.45rem 0 0}[data-theme=mission-control] .card .note{color:#aebfd9;font-size:.92rem;line-height:1.55;border-bottom:1px dashed #1d2c4c;padding:6px 0 7px}[data-theme=mission-control] .card .license-line{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7de2a8;opacity:1;margin-top:.6rem}[data-theme=mission-control] .card .license-line:before{content:"Status · ";color:#8fa3bf}[data-theme=mission-control] .card .play-link{background:transparent;color:#7fd4ff;border:1px solid #7fd4ff;border-radius:0;font-family:Share Tech Mono,monospace;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;padding:.5rem 1rem}[data-theme=mission-control] .card .play-link:hover{background:#7fd4ff;color:#04101f}[data-theme=mission-control] .empty-note{color:#8fa3bf}[data-theme=mission-control] .info-panel{background:#081124e0;color:#eef3fb;border:1px solid #22355a;border-radius:2px;box-shadow:none}[data-theme=mission-control] .info-panel h3{font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#eef3fb}[data-theme=mission-control] .info-panel p{color:#8fa3bf}[data-theme=mission-control] .info-panel .legal{border-top:1px dashed #22355a}[data-theme=mission-control] .info-panel .legal b{color:#7fd4ff}[data-theme=mission-control] .info-panel .btn,[data-theme=mission-control] .btn{background:#7fd4ff;color:#04101f;border-radius:0;font-family:"Exo 2",sans-serif;font-weight:800;letter-spacing:.12em;text-transform:uppercase}[data-theme=mission-control] .player-shell{border:1px solid #22355a;border-radius:2px;background:#000;box-shadow:0 0 0 1px #7fd4ff1f,0 18px 40px #00000080}[data-theme=mission-control] .player-note{color:#8fa3bf;font-family:Share Tech Mono,monospace}[data-theme=mission-control] .byo-box{background:#081124e0;color:#eef3fb;border:1px dashed #7fd4ff;border-radius:2px;box-shadow:none}[data-theme=mission-control] .byo-box label{color:#7fd4ff;letter-spacing:.1em;text-transform:uppercase}[data-theme=mission-control] .byo-box select,[data-theme=mission-control] .byo-box input[type=file]{background:#040a16;color:#eef3fb;border:1px solid #22355a;border-radius:0;font-family:Share Tech Mono,monospace}[data-theme=mission-control] .privacy-note{border-color:#7de2a8;color:#8fa3bf;border-radius:0}[data-theme=mission-control] .privacy-note b{color:#7de2a8}[data-theme=mission-control] .prose p{color:#eef3fb}[data-theme=mission-control] .prose .muted{color:#8fa3bf}[data-theme=mission-control] footer.site-foot{font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#8fa3bf}[data-theme=mission-control] footer .foot-rule{border-top:1px solid #22355a;padding-top:16px}[data-theme=mission-control] footer .foot-rule:after{content:"Transmission Ends · All Systems Go";display:block;margin-top:8px;color:#7de2a8}[data-theme=mission-control] footer a{color:#7fd4ff}@media(max-width:820px){[data-theme=mission-control] .grid,[data-theme=mission-control] .feat-row{grid-template-columns:1fr 1fr}[data-theme=mission-control] .hero .cover,[data-theme=mission-control] .hero .tile{aspect-ratio:16 / 10}[data-theme=mission-control] .hero:after{top:88px}[data-theme=mission-control] .hero .badges{grid-template-columns:1fr 1fr}[data-theme=mission-control] .hero .badge:nth-child(2){border-right:0}[data-theme=mission-control] .hero .badge:nth-child(1),[data-theme=mission-control] .hero .badge:nth-child(2){border-bottom:1px solid #22355a}[data-theme=mission-control] .site-head{margin:14px 12px 0}}@media(max-width:520px){[data-theme=mission-control] .grid,[data-theme=mission-control] .feat-row{grid-template-columns:1fr}[data-theme=mission-control] .logo{white-space:normal}[data-theme=mission-control] .hero:after{display:none}[data-theme=mission-control] .chip{min-width:0;flex:1 1 40%}[data-theme=mission-control] .searchbar{max-width:100%}}
