:root.landing-play{--play-blue: #93b0ff;--play-violet: #5c5cc4;--play-dough: #f3dfb8;--play-sun: #ffad3b;--play-white: #f3f6fb;--play-wordmark: #0e8f74;--play-night: hsl(220 45% 8%);--play-club-fill: linear-gradient(110deg,hsl(var(--neon-green) / .12),hsl(var(--neon-green) / .025));--play-space-factor: 1}.landing-play main{align-items:flex-start;padding-top:var(--play-hero-top,124px);padding-bottom:0}.landing-play [data-play-content]{margin-top:0;max-width:960px;pointer-events:none}.landing-play [data-play-content] input,.landing-play [data-play-content] button,.landing-play [data-play-content] a{pointer-events:auto}.landing-play [data-play-content]>div:first-child{display:var(--play-badge-display,block);margin-bottom:calc(18px * var(--play-space-factor))}.landing-play [data-play-content] h1{margin-bottom:calc(32px * var(--play-space-factor))}.landing-play [data-play-content] [data-play-cta]{margin-top:calc(16px * var(--play-space-factor))}.landing-play #play-club-slot{margin-top:calc(36px * var(--play-space-factor))}.landing-play #superchat-widget-content-root{bottom:calc(24px - var(--play-chat-shift,0px))!important}.play-rain{position:absolute;left:0;top:0;z-index:3;touch-action:none;pointer-events:auto}.play-club{display:flex;width:100%;height:48px;border:1px solid hsl(var(--neon-green) / .35);border-radius:14px;padding:8px 12px;background:var(--play-club-fill);text-decoration:none;gap:9px;transition:transform .2s,border-color .2s;white-space:nowrap}.play-club:hover{background:var(--play-club-fill);border-color:hsl(var(--neon-green));transform:translateY(-1px)}.play-moon{width:26px;height:26px;border-radius:50%;background:var(--play-dough);position:relative;overflow:hidden;flex-shrink:0}.play-moon i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--play-night);transform:translate(22px);animation:play-moon-phase 8s ease-in-out infinite alternate}.play-club-copy{display:block;flex:1;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:hsl(var(--foreground) / .55)}.play-club-copy strong{font-family:Space Grotesk,sans-serif;font-size:15px;color:hsl(var(--foreground))}.play-club-arrow{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:hsl(var(--neon-green));color:hsl(var(--background));font-size:19px;flex-shrink:0;transition:transform .2s}.play-club:hover .play-club-arrow{transform:translate(3px)}.play-corner{position:fixed;left:calc(16px + env(safe-area-inset-left,0px));top:calc(var(--play-corner-center,44px) - 20px);z-index:51}.play-corner-button{width:40px;height:40px;border-radius:50%;padding:0;border:1px dashed hsl(var(--neon-yellow) / .5);background:hsl(var(--background) / .8)}.play-corner-button:hover{background:hsl(var(--neon-yellow) / .08)}.play-corner-tooltip{display:none;position:absolute;left:48px;top:8px;white-space:nowrap;padding:4px 8px;background:var(--play-night);color:hsl(var(--foreground));border-radius:4px;font-size:11px;pointer-events:none}@media (hover:hover){.play-corner:hover .play-corner-tooltip,.play-corner:focus-within .play-corner-tooltip{display:block}}.play-mini-bricks{display:grid;grid-template-columns:repeat(3,5px);grid-template-rows:repeat(2,4px);gap:2px;flex-shrink:0}.play-mini-bricks i{background:hsl(var(--neon-yellow));border-radius:1px;animation:play-brick-blink 2s ease-in-out infinite alternate}.play-mini-bricks i:nth-child(2n){background:hsl(var(--neon-green));animation-delay:.5s}.play-mini-bricks i:nth-child(3n){background:var(--play-blue);animation-delay:1s}.play-logo-hint{position:absolute;top:100%;margin-top:6px;font-size:11px;padding:6px 10px;border-radius:6px;color:hsl(var(--neon-green));background:var(--play-night);border:1px solid hsl(var(--neon-green) / .3);white-space:nowrap}.play-modal-entry{width:100%;font-size:12px;margin-top:10px;height:36px}.play-game{position:fixed;inset:0 0 auto;z-index:80;height:100dvh;color:hsl(var(--foreground));pointer-events:none}.play-game-canvas,.play-game button{pointer-events:auto}.play-game-canvas{display:block;touch-action:none}.play-game-open header,.play-game-open [data-play-content]{visibility:hidden;pointer-events:none}.play-game-open [data-play-content] input,.play-game-open [data-play-content] button,.play-game-open [data-play-content] a{pointer-events:none}.play-back{position:absolute;left:12px;top:8px;color:hsl(var(--foreground) / .65);font-size:12px;z-index:2}.play-hud{position:absolute;left:20px;right:20px;top:56px;display:flex;justify-content:space-between;font:700 14px Space Grotesk,sans-serif;pointer-events:none}.play-hud span:last-child{color:hsl(var(--neon-yellow))}.play-power-timers{position:absolute;top:83px;right:20px;display:flex;gap:5px;pointer-events:none}.play-power-timers span{font-size:10px;border:1px solid hsl(var(--neon-green) / .4);color:hsl(var(--neon-green));border-radius:12px;padding:3px 7px;background:var(--play-night)}.play-power-timers small{color:hsl(var(--foreground) / .5)}.play-panel{position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);max-width:480px;width:calc(100% - 40px);text-align:center;background:var(--play-night);padding:25px 12px}.play-panel-eyebrow{font-size:10px;color:hsl(var(--neon-green))}.play-panel h2{font-size:36px;line-height:1.1;margin:14px 0;color:hsl(var(--neon-yellow))}.play-panel p{font-size:14px;line-height:1.6;margin:12px 0;color:hsl(var(--foreground) / .75)}.play-panel .play-rules{font-size:12px;color:hsl(var(--foreground) / .5)}.play-start{background:hsl(var(--neon-yellow));color:hsl(var(--background));font-family:Space Grotesk,sans-serif;font-weight:700;padding:12px 26px;height:46px;margin-top:14px}.play-start:hover{background:hsl(var(--neon-yellow) / .9)}.play-launch{position:absolute;bottom:180px;width:100%;text-align:center;font-size:12px;color:hsl(var(--neon-green));pointer-events:none}@keyframes play-moon-phase{to{transform:translate(-22px)}}@keyframes play-brick-blink{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.landing-play .play-moon i,.landing-play .play-mini-bricks i{animation:none}.landing-play .play-club,.landing-play .play-club-arrow{transition:none}}.play-document-hidden .play-moon i,.play-document-hidden .play-mini-bricks i{animation-play-state:paused}.play-panel{pointer-events:auto;max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain}.play-panel-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.play-board{margin:14px auto 0;max-width:360px;text-align:left}.play-board-tabs{display:flex;gap:6px;margin-bottom:8px}.play-board-tabs button{flex:1;font:700 12px Space Grotesk,sans-serif;padding:6px;border-radius:8px;border:1px solid hsl(var(--neon-green) / .35);color:hsl(var(--foreground) / .7);background:transparent}.play-board-tabs button.is-active{background:hsl(var(--neon-green) / .15);border-color:hsl(var(--neon-green));color:hsl(var(--neon-green))}.play-board-list{list-style:none;margin:0;padding:0;font-size:13px}.play-board-list li{display:grid;grid-template-columns:24px 1fr auto 32px;gap:8px;padding:4px 8px;border-radius:6px}.play-board-list .rank{font-weight:700;color:hsl(var(--foreground) / .5)}.play-board-list .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-board-list .score{font-weight:700;font-variant-numeric:tabular-nums}.play-board-list .lvl{color:hsl(var(--foreground) / .45);text-align:right}.play-board-list .medal-1 .rank{color:hsl(var(--neon-yellow))}.play-board-list .medal-2 .rank{color:#93b0ff}.play-board-list .medal-3 .rank{color:#f3dfb8}.play-board-list .is-me{background:hsl(var(--neon-yellow) / .14);outline:1px solid hsl(var(--neon-yellow) / .6)}.play-board-empty{font-size:12px!important;text-align:center}.play-submit{margin:10px auto 0;max-width:360px;text-align:left}.play-submit label{font:700 12px Space Grotesk,sans-serif;color:hsl(var(--neon-green))}.play-submit>div{display:flex;gap:8px;margin-top:6px}.play-submit input{flex:1;min-width:0;height:44px;padding:0 12px;font-size:16px;background:transparent;color:hsl(var(--foreground));border:2px solid hsl(var(--neon-green));border-radius:6px}.play-submit-btn{margin-top:0!important;height:44px!important;padding:0 16px!important}.play-submit-error{color:#ffad3b!important;font-size:12px!important;margin:6px 0 0!important}.play-rank{font:700 15px Space Grotesk,sans-serif!important;color:hsl(var(--neon-yellow))!important}@media (max-width:480px){.play-panel{top:50%;padding:18px 10px}.play-panel h2{font-size:28px;margin:8px 0}.play-panel p{margin:8px 0}}html.play-game-open #superchat-widget,html.play-game-open [id^=superchat],html.play-game-open [class*=superchat],html.play-game-open iframe[title*=Superchat i],html.play-game-open [data-testid=greeting-message-iframe]{visibility:hidden!important;pointer-events:none!important}html.play-game-open #superchat-widget *,html.play-game-open [id^=superchat] *,html.play-game-open [class*=superchat] *{visibility:hidden!important;pointer-events:none!important}.theme-retro .retro-game:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px)}.theme-retro .retro-game .play-game-canvas{image-rendering:pixelated}.theme-retro .retro-game .play-back{font-family:var(--retro-pixel);font-size:8px;color:var(--retro-teal);border:2px solid var(--retro-teal);border-radius:4px;background:var(--retro-deep);padding:0 10px;height:32px;text-decoration:none;top:10px}.theme-retro .retro-game .play-hud{font-family:var(--retro-pixel);font-weight:400;font-size:10px;white-space:pre;color:var(--retro-teal)}.theme-retro .retro-game .play-hud span:last-child{color:var(--retro-yellow);letter-spacing:2px}.theme-retro .retro-game .play-power-timers span{font-family:var(--retro-pixel);font-size:7px;border-radius:2px}.theme-retro .retro-game .play-launch{font-family:var(--retro-pixel);font-size:10px;color:var(--retro-yellow);animation:retro-blink 1s steps(1) infinite}.theme-retro .retro-game .play-panel{border:3px solid var(--retro-teal);border-radius:4px;background:var(--retro-deep);box-shadow:0 0 18px #00be9159}.theme-retro .retro-game .play-panel-eyebrow{font-family:var(--retro-pixel);font-size:7px}.theme-retro .retro-game .play-panel h2{font-family:var(--retro-pixel);font-weight:400;font-size:24px;line-height:1.3;text-shadow:3px 3px 0 var(--retro-midblue)}.theme-retro .retro-game .retro-game-score{font-family:var(--retro-pixel);font-size:11px;color:var(--retro-teal)}.theme-retro .retro-game .play-start{font-family:var(--retro-pixel);font-weight:400;font-size:11px;border-radius:4px;box-shadow:0 5px #8fa300;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.theme-retro .retro-game .play-launch{animation:none}}.theme-retro .retro-game-sound{position:absolute;right:12px;top:8px;z-index:3}.theme-retro .arcade-board{font-family:var(--retro-pixel)}.theme-retro .arcade-board .play-board-tabs button{min-height:44px;font-family:var(--retro-pixel);font-size:9px;border-radius:2px;color:var(--retro-teal)}.theme-retro .arcade-board .play-board-list{font-size:9px;line-height:1.6}.theme-retro .arcade-board .play-board-list li{grid-template-columns:24px minmax(0,1fr) 6ch;gap:8px;padding:4px 6px;border-radius:0}.theme-retro .arcade-board .play-board-list li[class*=medal-] span{color:var(--retro-yellow)}.theme-retro .arcade-board .play-board-list .is-me{animation:retro-dim 1s steps(1) infinite}.theme-retro .arcade-submit{margin:12px auto 0}.theme-retro .play-panel .arcade-entry-title,.theme-retro .play-panel .arcade-new-high,.theme-retro .play-panel .arcade-entry-error{font-family:var(--retro-pixel);font-size:10px;color:var(--retro-teal);line-height:1.6;margin:6px 0}.theme-retro .play-panel .arcade-new-high{color:var(--retro-yellow);animation:retro-dim 1s steps(1) infinite}.theme-retro .arcade-submit.is-secondary .arcade-entry-title{color:var(--retro-lightblue)}.theme-retro .play-panel .arcade-entry-error{color:var(--retro-yellow)}.theme-retro .arcade-slots{display:flex;justify-content:center;gap:12px}.theme-retro .arcade-slot{display:flex;flex-direction:column}.theme-retro .arcade-initials button{width:44px;min-width:44px;height:44px;padding:0;border-radius:2px;color:var(--retro-teal)}.theme-retro .arcade-initials .arcade-letter{font-family:var(--retro-pixel);font-size:24px;color:var(--retro-yellow);border-bottom:2px solid var(--retro-teal)}.theme-retro .arcade-slot.is-selected .arcade-letter{border-color:var(--retro-yellow);background:hsl(var(--neon-yellow) / .1)}.theme-retro .arcade-entry-actions{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:6px}.theme-retro .arcade-entry-actions .play-start{width:72px;margin:0;color:var(--retro-deep)}.theme-retro .play-panel .arcade-rank{font-family:var(--retro-pixel)!important;font-size:11px!important;line-height:1.8}.theme-retro .retro-game .play-panel{top:50%;max-height:calc(100dvh - 180px);z-index:2}@media (max-width:480px){.theme-retro .retro-game .play-panel{width:calc(100% - 24px);padding:12px 10px}.theme-retro .retro-game .play-panel h2{font-size:20px}.theme-retro .retro-game .play-panel-eyebrow{font-size:6px}}@media (prefers-reduced-motion:reduce){.theme-retro .arcade-board .play-board-list .is-me,.theme-retro .play-panel .arcade-new-high{animation:none}}
