.game{position:relative;z-index:2;width:min(100%,650px);min-height:100svh;margin:auto;padding:18px}.gamebar{display:flex;justify-content:space-between;align-items:center;text-align:center}.gamebar p{margin:0 0 5px}.gamebar strong{font:700 17px Space Mono}.game-status{display:flex;justify-content:space-between;margin:20px 3px 10px;color:#c2b2d2;font:700 10px Space Mono;letter-spacing:.12em}.board-wrap{display:grid;place-items:center}.board{--n:9;--bx:3;display:grid;grid-template-columns:repeat(var(--n),1fr);width:min(94vw,570px);aspect-ratio:1;background:#10091f;border:2px solid #d0aaff;box-shadow:0 0 35px #963cff55}.cell{position:relative;display:grid;place-items:center;min-width:0;border:0;border-right:1px solid #49355e;border-bottom:1px solid #49355e;background:#0c0718dd;color:#d4c9df;font:700 clamp(8px,calc(38vw / var(--n)),26px) Space Mono;padding:0}.cell.fixed{color:#fff;background:#180d2c}.cell.selected{background:#63318d!important;box-shadow:inset 0 0 15px #e097ff}.cell.peer{background:#24143a}.cell.same{color:#22eaff;text-shadow:0 0 10px #22eaff}.cell.error{color:#ff4e87;background:#55102f!important}.cell.box-right{border-right:2px solid #c9a9e6}.cell.box-bottom{border-bottom:2px solid #c9a9e6}.note-grid{position:absolute;inset:1px;display:grid;grid-template-columns:repeat(var(--bx),1fr);align-items:center;font-size:clamp(4px,1.2vw,8px);color:#c281ff}.keypad{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:16px auto 11px;max-width:580px}.keypad button{flex:1 0 calc(10% - 5px);min-width:30px;max-width:50px;height:44px;border:1px solid #725392;border-radius:5px;background:#130a27;color:#fff;font:700 15px Space Mono}.game-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.game-tools button{height:56px;border:1px solid #51386d;border-radius:6px;background:#10091f;color:#fff;font-size:18px}.game-tools button.active{border-color:#ff43a5;color:#ff68b6}.game-tools span{display:block;margin-top:4px;color:#a99ab8;font:700 8px Montserrat}.paused:after{content:'PAUZA';position:absolute;inset:80px 0 0;display:grid;place-items:center;background:#07040ff2;font:900 34px Montserrat;z-index:9}.login-label{display:grid;gap:8px;color:#b9abc9;font-size:11px;font-weight:800}.login-label input{padding:15px;border:1px solid #735092;border-radius:6px;background:#0c0718;color:#fff;font:600 16px Montserrat}.login-go{width:100%;margin-top:18px}.score-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #3b2850;color:#d6cae0;font:12px Space Mono}.score-row strong{color:#23e5f8}
.gamebar-buttons{display:flex;gap:7px}.sound.is-muted{color:#8b7c9b;border-color:#453653;opacity:.75}.cell.conflict{color:#ffd95a;background:#4b3512!important;box-shadow:inset 0 0 10px #ffd95a55}#gameNotice{margin-left:auto;color:#ffd95a;text-align:right;letter-spacing:0;font-size:9px;max-width:58%}
