.play-launcher{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;height:252px;text-align:left;padding:34px;border:1px solid #8bd4bd;border-radius:17px;background:radial-gradient(ellipse at 95% 20%,#97eac845,transparent 60%),linear-gradient(115deg,#183d34,#245c4b);color:#e3fff0;cursor:pointer;overflow:hidden;transition:transform .2s,border-color .2s,background .2s}.play-launcher:after{content:'▶';position:absolute;right:35px;top:20px;font-size:180px;line-height:1;color:#9ef4ce14;transform:rotate(-10deg);pointer-events:none}.play-launcher:hover{transform:translateY(-2px);border-color:#c6f9df;background:radial-gradient(ellipse at 95% 20%,#97eac855,transparent 60%),linear-gradient(115deg,#1e493d,#2a6855)}.play-launcher:focus-visible{outline:3px solid #c9ffe7;outline-offset:4px}.launcher-kicker{font-size:10px;letter-spacing:2.3px;color:#a5d7c3;margin-bottom:18px}.launcher-title{font-size:64px;font-weight:850;letter-spacing:-2px;line-height:1;display:flex;align-items:center;gap:17px}.launcher-icon{font-size:37px;color:#98e2be}.launcher-detail{font-size:13px;color:#b1d3c2;margin-top:19px}.launcher-arrow{position:absolute;right:30px;bottom:28px;font-size:30px;color:#b5e9d0}.lobby-left>.lobby-hero{margin-top:14px}.game-picker{box-sizing:border-box;width:min(820px,94vw);max-height:90vh;overflow-y:auto;border:1px solid #526c61;border-radius:19px;padding:27px;background:#111c1c;color:#e7f5ec;box-shadow:0 22px 100px #0008}.game-picker::backdrop{background:#06100dc9;backdrop-filter:blur(5px)}.picker-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.picker-eyebrow{font:10px system-ui;letter-spacing:2px;color:#8cb5a2;margin:0 0 10px}.picker-top h2{font:750 27px/1.2 system-ui;letter-spacing:-.6px;margin:0 0 9px}.picker-description{font:12px/1.6 system-ui;color:#9eb7a8;margin:0 0 5px}.picker-close{flex-shrink:0;padding:7px 11px;background:#21342e;border:1px solid #4f7061;border-radius:9px;color:#d2eee0;cursor:pointer}.game-picker .play-grid{margin-top:22px}.game-picker .play-card{min-height:260px}.game-picker .play-card:focus-visible{outline:3px solid #a7edcc;outline-offset:2px}.game-picker .play-card h2{font-size:28px}.game-picker .play-card p{max-width:150px}.game-picker .blast-mini{width:133px;right:16px}.game-picker .card-batter{width:145px;right:-15px}html[data-theme=light] .play-launcher{background:linear-gradient(115deg,#d7f0df,#b8e1cc);color:#194c36;border-color:#8abf9d}html[data-theme=light] .launcher-detail,html[data-theme=light] .launcher-kicker,html[data-theme=light] .launcher-arrow,html[data-theme=light] .launcher-icon{color:#397856}html[data-theme=light] .play-launcher:after{color:#377b5220}@media(max-width:560px){.play-launcher{height:215px;padding:25px 22px}.launcher-title{font-size:58px}.launcher-icon{font-size:30px}.launcher-kicker{font-size:8px;letter-spacing:1.8px}.launcher-detail{font-size:11px;max-width:240px}.play-launcher:after{font-size:143px;right:14px;top:37px}.lobby-left>.lobby-hero{margin-top:10px}.game-picker{padding:21px 17px;width:94vw}.picker-top h2{font-size:22px}.game-picker .play-grid{grid-template-columns:1fr;gap:12px;margin-top:17px}.game-picker .play-card{min-height:210px;padding:20px}.game-picker .play-card p{max-width:150px;margin-bottom:20px;min-height:0}.game-picker .blast-mini{width:130px;top:30px;right:14px;height:148px;opacity:.8}.game-picker .card-batter{height:205px;width:145px;right:0;bottom:-22px}.game-picker .play-card h2{font-size:25px}.launcher-arrow{font-size:26px;right:23px;bottom:22px}}@media(prefers-reduced-motion:reduce){.play-launcher{transition:none}}
.game-picker{width:min(1080px,95vw)}.game-picker .play-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-picker .play-card{min-height:270px;padding:21px}.game-picker .play-card h2{font-size:25px}.game-picker .play-card p{max-width:140px}.game-picker .blast-mini{width:105px;right:7px;top:75px;opacity:.7}.game-picker .card-batter{width:120px;right:-20px}.triple-card{background:linear-gradient(135deg,#203a2b,#13271c)}.triple-card h2 em{color:#b3e19a}.triple-preview{position:absolute;right:12px;top:94px;width:114px;height:100px;opacity:.8;pointer-events:none}.triple-preview span{position:absolute;width:64px;height:64px;border:1px solid #abd4a4;border-bottom:4px solid #789d70;border-radius:9px;background:#d0e7c4 url(assets/brainrot-enemies.webp) 22.2222% 22.2222%/1000% 900%;box-shadow:0 5px 9px #0006;transform:rotate(-10deg)}.triple-preview span:nth-child(2){left:25px;top:17px;transform:rotate(0)}.triple-preview span:nth-child(3){left:50px;top:34px;transform:rotate(10deg)}@media(max-width:760px){.game-picker{width:min(620px,94vw)}.game-picker .play-grid{grid-template-columns:1fr}.game-picker .play-card{min-height:200px}.game-picker .blast-mini{width:140px;right:18px;top:25px;opacity:1}.game-picker .card-batter{width:145px;height:215px;right:0}.triple-preview{top:40px;right:24px}.game-picker .play-card p{max-width:200px}}
@media(min-width:761px){.game-picker{width:min(1080px,95vw)}.game-picker .play-card h2{font-size:25px}.game-picker .play-card{min-height:270px}.game-picker .blast-mini{width:105px;right:7px;top:75px;opacity:.7}}
