@font-face{font-family:Comfortaa;src:url('vendor/comfortaa-latin.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;color:#f8f2ff;background:radial-gradient(ellipse at 90% 0,#62456f 0,transparent 45%),#292047;font-family:system-ui,-apple-system,'PingFang SC',sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}header{max-width:1100px;padding:28px 24px;margin:auto;display:flex;justify-content:space-between;gap:20px;font-size:14px}header span{font-family:Comfortaa,system-ui}main{max-width:900px;margin:auto;padding:24px 24px 60px}.heading{padding:12px 0 30px}.eyebrow{font-size:11px;letter-spacing:.18em;color:#dec2e7}h1{font-size:clamp(26px,4vw,38px);font-weight:600;letter-spacing:.02em}p{line-height:1.65;color:#d8cbe5}h2{font-size:18px;font-weight:600;margin:0}button,.board-heading a{border:1px solid #c9add04a;color:#f9efff;background:#ffffff0a;border-radius:12px;padding:12px 18px}button:hover,.board-heading a:hover{background:#ffffff18}button:focus-visible,a:focus-visible{outline:3px solid #edcce5;outline-offset:3px}.board{background:#ffffff07;border:1px solid #d9b6eb25;border-radius:20px;padding:24px}.game-tabs{display:flex;gap:8px;margin:28px 0 18px;flex-wrap:wrap}.game-tabs button{flex:1;white-space:nowrap}.game-tabs [aria-pressed=true]{background:#e6c9e8;color:#30233e;border-color:transparent}.board-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.board-heading p{font-size:12px;margin:8px 0}.board-heading a{white-space:nowrap;font-size:13px}.my-score{display:flex;gap:32px;flex-wrap:wrap;background:#e3c3ea0c;border-radius:12px;padding:16px;margin:20px 0}.my-score span{font-size:13px;color:#d8cbe5}.my-score strong{font-size:17px;color:#fff;margin-left:10px;font-weight:500}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}th{font-size:12px;font-weight:400;color:#c9b7d9;padding:14px 10px}td{padding:16px 10px;border-top:1px solid #e6c9e815;overflow-wrap:anywhere}th:last-child,td:last-child{text-align:right;white-space:nowrap}td:first-child{width:60px;color:#e5bbdd}.is-me{background:#e8bcdf10}#board-status{font-size:13px;text-align:center;padding:12px 0}#reload{display:block;margin:16px auto 0;font-size:13px}footer{text-align:center;padding:0 24px 28px;color:#baa7cc;font-size:12px}@media(max-width:600px){header{font-size:12px;padding:22px 18px}header span{font-size:11px}main{padding:10px 16px 40px}.board{padding:18px}.game-tabs{display:grid;grid-template-columns:1fr 1fr}.heading p{font-size:13px}.board-heading{align-items:flex-start}.board-heading p{max-width:200px}.my-score{gap:16px}h1{line-height:1.45}td{padding:14px 5px;font-size:13px}}
