@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(./jetbrains-mono-cyrillic-Buze_B52.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(./jetbrains-mono-latin-6fWv1k7M.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(./pixelify-sans-latin-Cbhn5ptY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground: #14121f;--surface: #1e1b2e;--surface-2: #272238;--line: #3a3252;--coral: #ff6b4a;--mint: #4fe0c0;--gold: #ffc857;--text: #ede9f5;--dim: #6b6485;--px: "Pixelify Sans", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--ground);color:var(--text);font-family:var(--mono);overscroll-behavior:none;-webkit-font-smoothing:antialiased}#app{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:10px}.frame{width:100%;max-width:880px;border:2px solid var(--line);border-radius:4px;background:var(--surface);overflow:hidden;position:relative}.bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 12px;background:var(--surface-2);border-bottom:2px solid var(--line);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.stats{display:flex;gap:14px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.stats b{font-weight:700}#hud-grade{color:var(--mint)}#hud-skills{color:var(--gold)}#hud-score{color:var(--text)}#hud-lives{color:var(--coral);letter-spacing:2px}#hud-time{color:var(--text)}.hurry #hud-time{color:var(--coral);animation:blink .6s steps(2,end) infinite}@keyframes blink{50%{opacity:.35}}#stage{display:block;width:100%;height:auto;image-rendering:pixelated;background:#0f0d18;touch-action:none}#stage:focus-visible{outline:3px solid var(--mint);outline-offset:-3px}.pad{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-top:2px solid var(--line);background:var(--surface-2)}.pad-side{display:flex;gap:8px}.pad button{font-family:var(--px);font-size:20px;min-width:68px;min-height:48px;color:var(--text);background:var(--ground);border:2px solid var(--line);border-bottom-width:4px;border-radius:4px;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.pad button:active{border-bottom-width:2px;transform:translateY(2px);background:var(--line)}.pad button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}#outro,#start,#gameover,#stats,#map{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0d18f0;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:safe center;gap:10px;padding:16px;text-align:center;overflow-y:auto;overscroll-behavior:contain}#outro[hidden],#start[hidden],#gameover[hidden],#stats[hidden],#map[hidden]{display:none}#outro>*,#start>*,#gameover>*,#stats>*,#map>*{flex:0 0 auto}#outro h2,#start h2,#gameover h2,#stats h2,#map h2{font-family:var(--px);font-size:clamp(18px,4vw,26px);color:var(--gold);margin:0;letter-spacing:.5px}#outro-grade{font-size:13px;color:var(--mint)}#outro-stats,#start-stats,#over-stats{font-size:12px;color:var(--dim);margin:0}#start-note{font-size:12px;color:var(--dim);margin:0;max-width:380px}#gameover h2{color:var(--coral)}.board{width:100%;max-width:380px;border:2px solid var(--line);border-radius:4px;background:#14121f99;overflow:hidden}.board[hidden]{display:none}.board-head{margin:0;padding:7px 10px;border-bottom:1px solid var(--line);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}#board-rows{margin:0;padding:6px 10px;list-style:none;font-size:11.5px;font-variant-numeric:tabular-nums;text-align:left}#board-rows li{display:flex;gap:8px;padding:2.5px 0;color:var(--text)}#board-rows li span:first-child{color:var(--dim);min-width:16px}#board-rows li span.name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#board-rows li span.score{color:var(--gold)}#board-rows li.me{color:var(--mint)}#board-rows li.empty{color:var(--dim)}#board-note{margin:0;padding:0 10px 8px;font-size:10px;line-height:1.5;color:var(--dim);text-align:left}.who{margin:0;max-width:420px;font-size:11px;line-height:1.5;color:var(--dim);text-align:center}.who a{color:var(--mint)}.who b{color:var(--text);font-weight:500}.who label{display:inline-flex;gap:5px;align-items:center;cursor:pointer}.who input{accent-color:var(--mint)}.place{margin:0;max-width:420px;font-size:12px;line-height:1.5;color:var(--gold)}.place a{color:var(--mint)}.rule{margin:0;max-width:380px;font-size:11px;line-height:1.5;color:var(--dim)}.rule[hidden]{display:none}#map-note{margin:0;max-width:440px;font-size:11px;line-height:1.5;color:var(--dim)}#map-worlds{width:100%;max-width:440px;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}#map-worlds .wname{margin:0 0 3px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);text-align:left}#map-worlds .tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:5px 8px;font-family:var(--mono);font-size:11px;color:var(--text);text-align:left;background:#ffffff0a;border:1px solid var(--line);border-radius:4px;cursor:pointer}.tile:not(:disabled):hover{border-color:var(--mint)}.tile:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.tile:disabled{cursor:default;opacity:.8}.tile.castle{border-color:var(--coral)}.tile .code{font-size:10px;color:var(--dim)}.tile .nm{max-width:100%;overflow:hidden;font-family:var(--px);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tile .st{color:var(--gold);letter-spacing:1px}.tile .sc{font-size:10px;color:var(--dim)}.tile .sc:empty{display:none}@media (max-width: 560px){.bar{gap:6px 10px;padding:6px 10px}.stats{order:1;flex-basis:100%;gap:10px}}.menu-btn{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;color:var(--dim);background:var(--ground);border:1px solid var(--line);border-radius:3px;cursor:pointer}.menu-btn:hover{color:var(--text);border-color:var(--dim)}.menu-btn:focus-visible{outline:2px solid var(--mint);outline-offset:2px}#stats-levels{width:100%;max-width:420px;margin:0;padding:0;list-style:none;text-align:left;font-size:11.5px;font-variant-numeric:tabular-nums}#stats-levels>li{border-bottom:1px solid var(--line)}#stats-levels>li:last-child{border-bottom:0}#stats-levels .row{display:flex;align-items:baseline;gap:8px;width:100%;padding:7px 8px;font-family:var(--mono);font-size:11.5px;color:var(--text);background:none;border:0;cursor:pointer;text-align:left}#stats-levels .row:hover{background:#4fe0c012}#stats-levels .row:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}#stats-levels .lv{color:var(--dim);min-width:26px}#stats-levels .nm{flex:1 1 auto}#stats-levels .me{color:var(--gold)}#stats-levels .pl{color:var(--dim);min-width:52px;text-align:right}#stats-levels .top{margin:0;padding:0 8px 8px 34px;list-style:none;font-size:11px;color:var(--dim)}#stats-levels .top[hidden]{display:none}#stats-levels .top li{display:flex;gap:8px;padding:1.5px 0}#stats-levels .top .n{flex:1 1 auto;color:var(--text)}#stats-note{margin:0;max-width:420px;font-size:11px;line-height:1.5;color:var(--dim)}.tabs{display:flex;gap:4px}.tabs button{padding:6px 14px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);background:none;border:0;border-bottom:2px solid var(--line);cursor:pointer}.tabs button.on{color:var(--gold);border-bottom-color:var(--gold)}.tabs button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}#stats-players{width:100%;max-width:420px}#stats-players[hidden]{display:none}#players-rows{margin:0;padding:0;list-style:none;text-align:left;font-size:11.5px;font-variant-numeric:tabular-nums}#players-rows li{display:flex;gap:8px;padding:4px 8px;border-bottom:1px solid var(--line)}#players-rows li:last-child{border-bottom:0}#players-rows .pl{color:var(--dim);min-width:34px}#players-rows .nm{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#players-rows .sc{color:var(--gold)}#players-rows .lv{color:var(--dim);min-width:30px;text-align:right}#players-rows li.me{color:var(--mint)}#players-rows li.me .nm{font-weight:700}#players-rows li.empty{color:var(--dim);justify-content:center;border:0}.pager{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;padding:8px 0 0;font-size:11px;color:var(--dim)}.pager button{font-family:var(--mono);font-size:11px;padding:5px 10px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:3px;cursor:pointer}.pager button:disabled{color:var(--dim);cursor:default;opacity:.5}.pager button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.pager button[hidden]{display:none}.badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:0;max-width:420px;font-size:10px;line-height:1.6}.badges span{padding:3px 8px;border:1px solid var(--line);border-radius:999px;color:var(--dim)}.badges span.on{color:var(--gold);border-color:var(--gold)}.badges span.fresh{color:#0f0d18;background:var(--gold);border-color:var(--gold)}.actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:4px}.actions a,.actions button{font-family:var(--mono);font-size:13px;font-weight:500;padding:11px 18px;border-radius:4px;border:2px solid var(--line);background:var(--surface);color:var(--text);text-decoration:none;cursor:pointer}.actions .primary{background:var(--mint);border-color:var(--mint);color:#0f0d18;font-weight:700}.actions a:focus-visible,.actions button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.brand{font-family:var(--px);font-size:15px;letter-spacing:.5px;color:var(--mint);text-decoration:none;text-transform:none;flex:0 0 auto}.brand:hover{color:var(--gold)}.brand:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.rotate-hint{display:none;margin:0;font-size:11px;color:var(--dim);text-align:center}@media (orientation: portrait) and (max-width: 560px){.rotate-hint{display:block}}.pad button.sound{min-width:44px;font-size:15px}@media (max-width: 460px){.pad{gap:6px;padding:8px 6px}.pad-side{gap:5px;flex:1 1 0}.pad button{flex:1 1 0;min-width:0;padding:0;font-size:17px}.pad button.sound,.pad button.down{flex:0 1 34px;min-width:0;font-size:14px}}.pad button.down{min-width:44px;font-size:15px}.pad button.throw{color:var(--mint);border-color:var(--mint)}.credits{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:2px 0 0;font-size:11px;color:var(--dim)}.credits a{color:var(--dim);text-decoration:none;border-bottom:1px solid transparent}.credits a b{color:var(--mint);font-weight:700}.credits a:hover{color:var(--text);border-bottom-color:var(--line)}.credits a:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:2px}.buffs{display:inline-flex;gap:10px}.buffs b{font-weight:700}.buff-vacation{color:#ff9e3c}.buff-coffee{color:#b88450}.buff-tests{color:#4fd8e8}
