:root{color-scheme:dark;--tetris-bg: #0b0b12;--tetris-card: #141421;--tetris-accent: #ff2f6e;--tetris-text: #eaeaf5;--tetris-muted: #a6aab5;--tetris-board-bg: #0f0f16;--tetris-side-bg: #0a0a0f}*{box-sizing:border-box}body{margin:0;background:var(--tetris-bg);color:var(--tetris-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:#ff8fb1;text-underline-offset:3px}a:hover{color:var(--tetris-text)}:focus-visible{outline:2px solid #ff8fb1;outline-offset:4px}h1,h2,h3{line-height:1.2;text-wrap:balance}p{max-width:70ch}kbd{display:inline-block;min-width:1.7em;padding:1px 6px;border:1px solid rgba(255,255,255,.24);border-bottom-width:2px;border-radius:4px;color:var(--tetris-text);font:inherit;font-size:.85em;text-align:center}.page-intro,.game-description,.guide{width:min(100%,960px);margin:0 auto;padding:20px}.page-intro h1,.guide h1{margin:0 0 12px;font-size:clamp(26px,4vw,36px)}.page-intro p,.game-description p,.guide p,.guide li{color:#c4c6d1}.page-intro p{margin:0}.game-description{padding-top:32px;padding-bottom:36px}.game-description h2,.guide h2{margin:0 0 12px;font-size:24px}.game-description h3{margin-bottom:8px;font-size:18px}.game-description ul{padding-left:22px;color:#c4c6d1}.play-link{display:inline-block;padding:10px 18px;border-radius:8px;background:#cf1d53;color:#fff;font-weight:650;font-family:inherit;font-size:16px;border:0;cursor:pointer;text-decoration:none}.play-link:hover{background:#b91949}
