@font-face{font-family:Arcade;src:url('/assets/fonts/press-start-2p.ttf') format('truetype');font-weight:400;font-display:swap}body.arcade{--ink:#f5f6ff;--red:#ff87dc;background:#090a12;color:#f5f6ff;font-family:Arial,sans-serif;line-height:1.65}body.arcade header{background:#101322;border-bottom:3px solid #5df3ff}body.arcade .brand{font-family:Georgia,serif;color:#fff}body.arcade .review{color:#ffe66b;letter-spacing:.1em}.arcade h1,.arcade h2,.arcade h3{color:#f5f6ff}.arcade a{color:#5df3ff;text-underline-offset:4px}.arcade a:focus-visible,.arcade button:focus-visible,.arcade summary:focus-visible{outline:3px solid #ffe66b;outline-offset:5px}.arcade-nav{display:flex;gap:12px 24px;flex-wrap:wrap;padding:12px 0 0}.arcade-nav a{min-height:44px;display:inline-flex;align-items:center;font-size:15px}.arcade .hero{background-color:#101322;background-image:linear-gradient(#5df3ff0b 1px,transparent 1px),linear-gradient(90deg,#5df3ff0b 1px,transparent 1px);background-size:28px 28px;border:2px solid #5df3ff;box-shadow:7px 7px 0 #ad2581;color:#fff}.arcade .hero .eyebrow{color:#ffe66b;font:11px/1.8 Arcade,monospace;letter-spacing:0}.arcade .hero h1{font:400 clamp(25px,3vw,38px)/1.6 Arcade,monospace;letter-spacing:-.03em;color:#ff87dc;text-shadow:3px 3px 0 #491b4b;margin:24px 0}.arcade .hero .hook{font-size:22px;line-height:1.6;color:#fff}.arcade .hero-play{background:#ffe66b;color:#090a12;border:2px solid #ffe66b;box-shadow:4px 4px 0 #ad2581}.arcade .art-note{background:#ffe66b;color:#090a12;box-shadow:3px 3px 0 #ad2581;font-size:11px}.arcade .tile{color:#090a12;background:#f5f6ff;border:2px solid #5df3ff;box-shadow:6px 8px 0 #353f72}.arcade .tile.ask{background:#ffe66b}.arcade .tile.bang{background:#b1f8ff}.arcade .art-tail{color:#ff87dc}.arcade .tap-hear{color:#f5f6ff}.arcade .logo-play-tile{background:#f5f6ff;border-color:#5df3ff}.arcade .game-picker>.eyebrow{font:11px/1.8 Arcade,monospace;color:#ffe66b}.arcade .game-picker>h2{font:22px/1.7 Arcade,monospace;color:#5df3ff}.arcade .play-card{background:#15192b;border:2px solid #5df3ff;border-top:12px solid #5df3ff;box-shadow:5px 5px 0 #292f51;padding:24px}.arcade .play-card:nth-child(2){border-color:#ff87dc}.arcade .play-card:nth-child(3){border-color:#ffe66b}.arcade .play-card .eyebrow{font:10px/1.8 Arcade,monospace;color:#5df3ff;letter-spacing:0}.arcade .play-card:nth-child(2) .eyebrow{color:#ff87dc}.arcade .play-card:nth-child(3) .eyebrow{color:#ffe66b}.arcade .play-card h2{font:18px/1.8 Arcade,monospace;color:#fff;overflow-wrap:anywhere}.arcade .play-card h2 small{font:11px/1.8 monospace;color:#ffe66b}.arcade .game-hook{color:#fff}.arcade .game-meta{border-color:#536188}.arcade .game-meta dt{color:#5df3ff}.arcade .game-go{background:#5df3ff;color:#090a12;border:2px solid #5df3ff;box-shadow:4px 4px 0 #353f72}.arcade .play-card:nth-child(2) .game-go{background:#ff87dc;border-color:#ff87dc}.arcade .play-card:nth-child(3) .game-go{background:#ffe66b;border-color:#ffe66b}.arcade .play-card details{border-color:#536188}.arcade .beta-note{background:#15192b;border-left:5px solid #ffe66b;color:#fff}.arcade .play-trail,.arcade .chart-link-entry{background:#101322;border:1px solid #536188;border-top:4px solid #5df3ff;color:#fff}.arcade .play-trail h2,.arcade .chart-link-entry h2{color:#fff}.arcade .play-trail nav a{background:#5df3ff;color:#090a12;border:0}.arcade .chart-link-entry a{background:#5df3ff;color:#090a12;border:0}.arcade footer{border-color:#536188}.arcade .closing-ask{background:#101322!important;color:#fff!important;border:2px solid #ff87dc;border-top:6px solid #ff87dc;box-shadow:5px 5px 0 #353f72}.arcade .closing-ask h2{font:20px/1.8 Arcade,monospace;color:#fff!important}.arcade .closing-ask p,.arcade .closing-ask a{color:#f5f6ff!important}.arcade .closing-ask .closing-kicker{color:#ffe66b!important}.arcade .closing-options button{background:#15192b;color:#5df3ff;border:2px solid #5df3ff;font-family:Arial,sans-serif}.arcade .closing-options button:hover,.arcade .closing-options button[aria-pressed=true]{background:#5df3ff;color:#090a12}.arcade .closing-ask .closing-result{background:#ffe66b;color:#090a12!important;border-color:#ff87dc}.arcade .closing-invite{border-color:#536188}.arcade .closing-ask a{text-decoration-color:#5df3ff!important}.arcade .chart-red-link{background:#5df3ff!important;color:#090a12!important;border-color:#5df3ff!important}@media(max-width:600px){.arcade .hero{padding:24px 20px}.arcade .hero h1{font-size:25px;line-height:1.7}.arcade .hero .eyebrow{font-size:9px}.arcade .game-picker>h2{font-size:18px}.arcade .play-card h2{font-size:18px}.arcade .closing-ask h2{font-size:17px;line-height:1.9}.arcade .art-note{font-size:9px}.arcade .hero .hook{font-size:20px}}@media(prefers-reduced-motion:reduce){.arcade *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.arcade .play-card .game-go{background:#5df3ff!important;color:#090a12!important;border-color:#5df3ff!important}.arcade .play-card:nth-child(2) .game-go{background:#ff87dc!important;border-color:#ff87dc!important}.arcade .play-card:nth-child(3) .game-go{background:#ffe66b!important;border-color:#ffe66b!important}.arcade .hero-play{color:#090a12!important}.arcade-nav{max-width:1120px;margin:auto;padding-left:24px;padding-right:24px}.arcade .closing-options button:not([aria-pressed=true]):not(:hover){background:#15192b;color:#5df3ff}
/* Shared grid ads retain their house colors inside the dark arcade. */
.arcade .site-promo-slot a{color:inherit}.arcade .site-promo-slot .teacher-promo{color:#113658!important}.arcade .site-promo-slot .teacher-table-promo{color:#fff!important}.arcade .bbnav-local{background:#fff;color:#113658}
