:root{--bg: #0d1117;--panel: #121821;--border: #2a3441;--text: #e6edf3;--dim: #8b98a5;--hp: #3fb950;--hp-low: #e5484d;--shield: #58a6ff;--combo: #f0c000;--danger: #e5484d;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:15px/1.45 Segoe UI,Inter,Helvetica Neue,Arial,system-ui,sans-serif;overflow:hidden}#app,#game{height:100%}#game{display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;padding:10px}[hidden]{display:none!important}#hud{display:flex;flex-wrap:wrap;align-items:center;gap:8px 26px;padding:10px 18px;background:var(--panel);border:1px solid var(--border);border-radius:12px}.hud-block{display:flex;align-items:center;gap:10px}.hud-hp{flex:1 1 320px;max-width:420px}.hud-label{color:var(--dim);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.hud-value{font-variant-numeric:tabular-nums;font-weight:600}.hud-combo .is-hot{color:var(--combo)}.is-off{color:var(--dim);opacity:.55}.bar{display:block;flex:1;min-width:80px;height:12px;background:#0b0e13;border:1px solid var(--border);border-radius:999px;overflow:hidden}.bar>i{display:block;height:100%;width:100%;background:var(--hp);transition:width .12s linear}.bar--low{background:var(--hp-low)}.hud-typing{flex:1 1 240px;min-width:0}.hud-typing-text{font-size:30px;font-weight:600;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.typing-done{color:var(--combo)}.typing-cursor{color:var(--combo);font-weight:400;animation:typing-blink 1s steps(1) infinite}.typing-next{color:#fff;text-decoration:underline 4px var(--combo);text-underline-offset:6px}.typing-rest{color:var(--dim)}@keyframes typing-blink{50%{opacity:0}}.hud-lang-tag{display:inline-block;min-width:2.6em;padding:2px 10px;border:2px solid currentColor;border-radius:8px;font-size:24px;font-weight:700;text-align:center;letter-spacing:.04em}.hud-lang-tag.is-ru{color:#e0803a}.hud-lang-tag.is-en{color:#3f9bd8}#stage{display:block;width:100%;height:clamp(120px,19vh,210px);background:var(--panel);border:1px solid var(--border);border-radius:12px}#arena{display:grid;grid-template-columns:1fr minmax(240px,320px);gap:12px;min-height:0}#lane-column{display:flex;justify-content:center;min-height:0}#lane-wrap{position:relative;height:100%;aspect-ratio:1;max-width:100%;border:1px solid var(--border);border-radius:12px;overflow:hidden}#lane{display:block;width:100%;height:100%}.opponents{display:flex;flex-direction:column;gap:10px;overflow-y:auto}.rival{padding:12px 14px;background:var(--panel);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:7px}.opponents--solo .rival{font-size:16px;padding:18px;gap:10px}.rival--dead{opacity:.45}.rival-head{display:flex;justify-content:space-between;align-items:baseline;font-weight:600}.rival-line{font-size:13px;color:var(--dim);min-height:1.2em}.opponents--solo .rival-line{font-size:14px}.rival-incoming.is-hot{color:var(--danger);font-weight:600}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;background:#0d1117db;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.overlay--thin{background:#0d11178c}.overlay h1{margin:0;font-size:44px;letter-spacing:.04em}.overlay-sub{margin:0;color:var(--dim);max-width:34em}.overlay-note{margin:0;font-size:13px;color:var(--dim);opacity:.7}.overlay-buttons{display:flex;gap:12px}.profiles{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;justify-content:center}.profiles-label{color:var(--dim);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.profile{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:14px}.profile:has(input:checked){border-color:var(--combo);color:var(--combo)}.hud-level{padding:2px 8px;border-radius:6px;border:1px solid var(--border);color:var(--dim);font-size:12px;letter-spacing:.06em}button{font:inherit;font-weight:600;padding:11px 24px;border-radius:10px;border:1px solid transparent;background:var(--hp);color:#08120a;cursor:pointer}button.ghost{background:transparent;border-color:var(--border);color:var(--text)}button:hover{filter:brightness(1.1)}.countdown{font-size:120px;font-weight:700;line-height:1;color:var(--combo)}.countdown--small{font-size:54px;color:var(--text)}.result{border-collapse:collapse;font-size:15px}.result td{padding:4px 16px;text-align:left}.result td:last-child{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.keyboard{display:flex;flex-direction:column;gap:5px;padding:10px;background:var(--panel);border:1px solid var(--border);border-radius:12px}.kb-row{display:flex;gap:5px}.kb-cap{flex:1 1 0;min-width:0;height:34px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--text);background:#0f141c;border:1px solid var(--border);border-bottom:3px solid var(--finger, #3a4453);border-radius:7px;white-space:nowrap;overflow:hidden}.kb-cap--dead{color:var(--dim);opacity:.4}.kb-cap--on{background:var(--finger, #3a4453);color:#08120a;border-color:var(--text);box-shadow:0 0 12px var(--finger, #3a4453)}.probe{height:100%;overflow-y:auto;padding:24px 32px}.probe-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.probe h2,.probe h3{margin:.6em 0 .3em}.probe-note{color:var(--dim);max-width:70em}.probe-table{width:100%;max-width:1100px;border-collapse:collapse;font-size:14px}.probe-table th,.probe-table td{text-align:left;padding:6px 10px;border-bottom:1px solid var(--border)}.probe-table th{color:var(--dim);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.probe-table tr.is-held td{background:#3fb95017}.hud-mode-tag{padding:2px 8px;border-radius:6px;border:1px solid var(--border);color:var(--dim);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.hud-mode-tag.is-full{border-color:var(--combo);color:var(--combo)}.probe-warn{max-width:70em;padding:10px 14px;border-radius:8px;border:1px solid var(--danger);background:#f8514914}.probe-capture{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:10px 0 4px}.probe-buttons{display:flex;gap:10px}.probe-status{display:flex;gap:14px;flex-wrap:wrap;font-size:14px}.probe-stat.is-good b{color:var(--hp)}.probe-stat.is-bad b{color:var(--dim)}.probe-fail{color:var(--danger)}.probe-check td:first-child{width:34px}.probe-pending{color:var(--dim);font-size:13px}code{font-family:Cascadia Mono,Consolas,Courier New,monospace;font-size:.95em;color:var(--combo)}@media (max-width: 900px){#arena{grid-template-columns:1fr;grid-template-rows:1fr auto}#stage{height:clamp(96px,14vh,140px)}}.screen{height:100%;overflow-y:auto;padding:24px 16px 40px;display:flex;justify-content:center}.screen-box{width:100%;max-width:720px;display:flex;flex-direction:column;gap:12px}.screen-wide{max-width:980px}.screen-box h1{margin:0;font-size:40px;letter-spacing:.04em}.screen-box h2{margin:0;font-size:26px}.screen-box h3{margin:14px 0 0;font-size:15px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.screen-box h3 small{text-transform:none;letter-spacing:0;font-weight:400;opacity:.8}.screen-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.screen-sub{margin:0;color:var(--dim)}.screen-note{margin:0;font-size:13px;color:var(--dim)}.screen-ok{margin:0;color:var(--hp);font-weight:600}.screen-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.menu-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;text-align:left}.menu-grid button small{font-weight:400;font-size:12px;opacity:.75}.menu-grid button[disabled]{opacity:.4;cursor:default}.chapter h3{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;color:var(--text);text-transform:none;letter-spacing:0;font-size:17px}.chapter h3 small{color:var(--dim);font-weight:400}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:8px}.tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:var(--panel);border:1px solid var(--border);color:var(--text)}.tile--boss{border-color:var(--danger)}.tile--locked{opacity:.45;cursor:default}.tile-num{font-size:22px;font-weight:700}.tile-stars{color:var(--combo);letter-spacing:.1em}.tile-boss{font-size:11px;color:var(--danger);text-transform:uppercase;letter-spacing:.06em}.level-warn{margin:0;padding:10px 14px;border-radius:8px;border:1px solid var(--danger);background:#e5484d14}.level-boss{margin:0;padding:10px 14px;border-radius:8px;border:1px solid var(--border);background:#f0c0000f}.opts{display:flex;flex-wrap:wrap;gap:8px 12px}.heroes{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.hero{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;border:2px solid var(--border);border-radius:12px;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}.hero canvas{width:60px;height:66px}.hero:hover{border-color:var(--text-dim, #8b98a5)}.hero--on{border-color:#58a6ff;background:#58a6ff1f;font-weight:600}.opt{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:14px}.opt small{color:var(--dim)}.opt:has(input:checked){border-color:var(--combo);color:var(--combo)}.chip{padding:6px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px}button.danger{border-color:var(--danger);color:var(--danger)}.result-stars{font-size:34px;color:var(--combo);letter-spacing:.12em}.spark{width:100%;height:120px;color:var(--hp)}.spark-max{fill:var(--dim);font-size:12px}.calib{display:flex;gap:24px;font-size:34px;font-weight:600}.calib-word{color:var(--dim)}.calib-word.is-active{color:var(--text)}.calib-word b{color:var(--combo)}.star{font-style:normal}.ico{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.22em;background:center / contain no-repeat;font-style:normal}.ico--star{background-image:url(data:image/webp;base64,UklGRkoEAABXRUJQVlA4WAoAAAAQAAAAKgAALwAAQUxQSHcBAAARBrm1tidzpF8yszPHzJmPO3DmmFK2i3COFThmXuYSmKkBDIdnpG9pQN828L4RocBtGyU7Zt69AVXFYepWKqRuTRkiVqxZSAkApGhsJC6ZKEoJAFGcSFwkOJUiAIA4jUyypjcb8A8B7DU2zt8u8wFiO8pL0Pk1+DJ8YGeCqgOrcyTr6Gy92ajgA8SGqbeu7t9hJQawlZPfhFIFGN5UGZOxpnnl6sm9/c2VmcmeWfknrTxJZns4s7K5f+/J1UrzHzv0QsolnQ2oSADTUi4vhkz3BymUyCLppTbxJEtkQT50b0mh0uhRRk0jKQi/BC864gMzoif8KUGJID8fSUkJ4tF0KEHHJ6bNnhRVIPaMa3yqkkQ8bXQ0IykfnxR8isahDosKScTinxSAOIhOIg7+sUhs+2uJOypeXtMmuuhGVIuoNqS69aoHSvWYqh5+1SulelFVr7/qo6L6VGk+gLrPquZjrakCFBSLprpSVYKaqlVVYf/Hb4Dm5wIAVlA4IKwCAADQDQCdASorADAAPnkukUYkoqGhNVgIAJAPCWwAnTK9fxSIqp/aNlCMrCA26XmA/Wb1ieeA60v0AOlZX6W31Af7qkwBlVlSeXcAWctnqei+YA3+2q676aBMYDGYau8S0LXpRmSrpSKnFRi5o/418dzoMxluaZLAAAD+/2PsH7LM+V/6I3V2WKrbaf80AG0bN69IdvqgwXltBhKFR6ET0WickDefU88ExEEwBuhpCPD2l6KN3ZWpWXbCbN14CxTl0UAExsShyIUbfpb00TDL9Y6GqZ4JxyX5tv6RPL9k0Pvj2XMbqQ1zMQXLPh0OFauD8mcO7dD42pr+/UISYk2L6JV6s9ko2XbPUh6XBNcT7xcEwC9c2f+LOQXIl8b7qXRZlsAVQy8AW5CCAzNr/jhLhcwXJHvltYghU4SJDnElBL1kXV1aKV0+cSz4IkaybWdwJlRe9BPVl1YzcuZ+l43TRPV31RlwNCMDti1gtfe/qdH9wY1g+b8stCV96NSC4jO2TQI2GHPe4cp6ez7hO92t69xwJnhuiEvsLWLBr4pm5dJQDYxM+6L+cHC1+hSUcGEdLCkSrAbxdK2+WHV01lrg0eOC2Xt2zrru9y94ZGFp9Jx3noVw6PeVnglR2F1lE0aUdd5fPEKvwaXohv53KX0eKlyf+m2p1sqWdY9yOZ4vSeVr7xmifidIsqQDLUklevv9fn2U4C5CRCRNhgcknWot+WCtlaailY7ZSvn/OPBMurFs2s4JUQm/zLPwdSBv4/e/lAdD3q9bqEucl8YAj9LZSr/JyJpIMty7drUfBuhGiRVraxU4P+TXI5AHezQLzgf562xSE2ClyeCbi3XI690d4W3C1OkzYTm6U6XLp0cLVEna0KeLrWibZPXIXaPA9DZ33o+S19KOE6UKZfXdwAA=)}.ico--heart{background-image:url(data:image/webp;base64,UklGRjIEAABXRUJQVlA4WAoAAAAQAAAALwAALAAAQUxQSPwBAAARoHPb2rG9Fr9vxLbtpLJt2+lsO51tp7NtVLbtpDKO+dzYBy/viJgAxFZAjk7Lz956cGHroBKAEhAaAHLkzpUBgFBIXEgUnvOacb9tqQVoIHOXTdfef/n0+MiM6oCUiQhg0EfSW+ecs470G/Mh09gXTPB8Z0DFE0JvIo1jXG88Xw67QTrjvPfOGpIHS0DFElIfo3FM3JK0jglaxw+toWNobGXEpJ11TNLQdIMCoDCVEUN0PuoEBYWakfVB0PGnMkJKeYWWgRqehkRXWgZr2RY450PyZ1HlD/pwPP+qNpWWAVtOOxra8Sf0IXk++xLa12+hfQvu68uwHJ+cpQ3J8viC0GY2cz4kmhoZn9OFY/1Nidk04RiOBkr85n0ozn/OIxRW0YRiOQtaisLfnAvD+Xc5pIDCCJowDHtAAULhHG0IlruhAECK4l+9S5/j27xS/A8Kbb316fI2agCF2BoTaNJlOAwa8TWWMUpPxMXQSFRjM006Im6BRsJCie00qYu4TyiRGITEGlqfIsOjGYVAskJiLr1LhTfcqoRA8kJhhKVNzluuhZBIqUbbTzTJWHIWpECKNcpfoXUJGf4+EEog5QqZ1pAmnjd8VQ8a6ZRAz/e0LobzPF4AGukVCkX2k9Y5Z2lnAQppV0C/V/z/nUaQEgFKibyzzt87Ny4bNFIIVlA4IBACAACQDACdASowAC0APmUsjkYkIqEhPHn4AIAMiWwArDNQvOEk+OoYzx/iAdJHzAecRpm/oAeWh7I6/BW9y2tJ2zeNVf78NAKykHPlZHidfrMGhx1rjVxGKB2Eyawvk6nKtiogMt0k2kujBqyX6VDAAP78Xe1CvWVMBeLx6/dRXgikz3/wZvwVO9q0iJNod2gxGLtl7JIyboTnedAgoIGk1hfXYlFAZJs1JOPMIz3lbJdNR6Y5wGqWP/LnK5Ci0g8VXDBNWagFZrsiZHtfOkjJ4tEfNVftOS3AmOVLE7cB2ieeTmhnMboFnyo3Tp4kSrwx9E6AgNxXAVY2jcsg4m6bdQ0zxoqsUgF6LplHteqfJDVY4LKQ/fk9mUKX/9u1NVPksO6t4s6/8MPjF4By6YmHKujpStho6UhT8Dp1NBpMcPc+999ZGT4gtZpt5jtO8ur8/8G0/0yUn9ARgA6I3UO6XFEN6bVpHP48j5X1KHjEbXE7XF5V2h4fWB031Yszcl/QvrT/i0ivuOVlVmvO9gCN0XnclKymZOLl9HQ4ib9+0Mrz7gmyJvmNGe0KNr0rUSjZ9193KWW+zufNoJlOfjmEW4mjCHUzoWLg+2ci7I3wDM5QX7Qa620cS1OIMXYoVHdPvtWIv4O7cCgQmZqT/p+CnqJBz8g2qFA9WtMMgIJyQU/xCXbYh18T23A/yZYsqmYQAAA=)}.ico--shield{background-image:url(data:image/webp;base64,UklGRggFAABXRUJQVlA4WAoAAAAQAAAALQAALwAAQUxQSMMBAAARkGpr27Ip9ytI9jSSpuFS3S25Q5yIO0To7iToY2eAu7vGcbfvfd/nRn77niOIiAkAAIu6250xyzF23q6DRWGLRe3MvX0BbAFjpnYx5BXYOdWY/zyOM2PuGY/D/2ftI4n5RXlkLQCL2hFKfsKRWljAYysjFUZuhQccLjFoCLwMBxj/iklD4itnYFE1TNEgHK6C9VjPSJWJ6+A9zjDoCDwD79DEqKUBDuN+MOlI/DYOqB6l6BCOVgOrmKg0cSVQz6AlsB64ruka0KSpCeO/MGlJ/DJ+QgdFi7BjwtxMUzZ3AxPVJm7Yy6gnctc5XWfv6rrTpKupRVfLUyY9iY8/UfQIP73T9bZFop4oLduoidtsM4OWwGZrJv1m1BH5e5JxmD8gSUOSgflw8Fg1Kim/JKOr4AF4rMkY84rM1sDjf4/lvQz5BPYuh0dhj5mfGKRyEvhpJjyKe0xtJGOlItk4FR6lOuDwCKNUQiJHDgMOpRuLuffIIOVIIO/NhTUo28Ps6yCjlCKRbNtn4FFJC1RfycgghSSQ2ZVqwKLCDph+O5BRSIlkuD0dcKi8ccC0860s2Hp+GuAMcrUOqDr1NoS3p6oAZ1EuAFZQOCAeAwAAcA4AnQEqLgAwAD55MJNHpKKhoTHTOgCQDwlsAJ0y+zmcgSu9kKMNcA9HO3A8wHnAdDl/ZutA9AD9QOtE+2b2ZmiCtxlsaV+aN5FlM3FxaOqrWA4dZjxBxt+s2rU3GtHmeM96SaAp/BgjV3geHfGcXd4mIW7H5fnTiU7QAAD+/Ft5F4/QVsxx5r0SIin+/zJed24ClW5bKcyXs/+AF4ZEGdQVfRj+RG5v7w0PBUx9FIsTRtspE7kKO24nhIZWCwTJAfWTXX5nfzX4BkgSF+cfM1QhKKp0sRzDe+2GusiuVJe0o/zz8yhGpoLgHdHPcskA0hzZNlhIY79JLRkfkzAoSCu1QcoBL+lBB734FspJ+Qa04seT7ouYxOSe3CHFpcmHUMfzdlmxfaxPLamWP4npIr8khQDvQ4es5DkWYvt82fDMz3Paed+UCn9fEkUPsGI0Sj6Wp31vnUwchhpBR9SOwUoMI17zL+M1jnyPBO33XkF2b8y5SoTtwux4O1NqjEWesrIMvZ6ZqVVyE8wCZhDQeUdf1rV8Q5H7yng/KblnrFc1DrmacApINYYSw5VMd/Sj5wWzXCjod+RznBnFtB7eshRczdd7j6sBX8aQ71hsw1i9y24NKoybV5o2v2JokE/YwO35UM9UsK12MH1WYaPLcsEvNxXJaDz+cFio9RWj7xDCSq5RzBJBt49ssiw2xLWfEqUCtQuM5Wi7mimPFHN54TFW/AFpn84M0eNComL3dcIr3fRZ7lf+Gjx3wUzox3yQTneViIjzYqgqRkgA5MD7ksyVvaxPvUx3MTdFGx905UyiLPcTSgXhlCczB0jhYqOewpy1ZF9Jm+nRtXJ9+ivr3gFQMKEu4ZLbPk98RRR+pR7+YZ5fxh29kMfyaUjUVCBVy6gezrTif73huQhQS2pThnrK7HP/Jd4P0+4vYEaNaXrwLsXIhF337TITcD+zMY8sJvgCLyujGyJrc5uRAzfatnS+7h79Or0nuDgaFFuOMvL/oNoiGvyCmIi2Rjo/VIVFXpX/f4S3SDytbvc882S6WCJY7ZbrJes87YOxQAAA)}.ico--attack{background-image:url(data:image/webp;base64,UklGRpYEAABXRUJQVlA4WAoAAAAQAAAALwAALwAAQUxQSDwCAAARoGPbtmqrmltwh8ydGri7u6YUwN0hdCdz18ghg9CtBi7fXe/ae83gvnvOOq8EETEBqN4FD2DM6Xf/vDszCKEyHwAM2PhMWf/DNFTrowM6LbvzL8msVOFvg6pwAcCQwx9ISmaTwosVOKDP2ickU1I2VP1k59Du+J8kk7L4X2bet3pMSmZJ5ScrF3CV/ytLJ563aoG9rNFQ8xijiBUUGia+DDYRczWphXADTAOG/pmVhsp/ept49PnCREvhHXgD7zq+ZaJp4mIXy7kQH1JomvmlA1y5iFMU2gqPIqJ0xG4KjTUPQSgWYmiJ5RQaZ75wDkWdA4CpKauVcA1iEQ+M2nZ058/MNNb8T3f4Ah5dbrFeaf0/j8GjsUeXp8wiorQWPmrnXSOPzs9YY4UqvNIaDg296/qUwgpVuQdwKPKANVaYqSvhHRoHTKWwwsQ/5yE6FIw4olUIPw5HROGAm6xA+KofIopHnLBT4YPOCCgZMJfZSBNPBgSUDnjBZJKVu+E8SrfAgp+zWihlOYJD6RZYIFQaav46HRHlIxaKZloKt6MVygcsFM00OuqDAeaIZhrpDkSDwX8w0zhxBILBRQqNa7wND8MvqkbCJ928s/iLZTU3UePTrnCw/KRaTMksSRKfdoWH6TlKocy/n7H+bld42A74malA1tp8zD1+7dA0wMN64t/MDbLWFsKj3jlYR0z+m7mJrLWFiAgxxIAKIyb/Q1FqYlqAiGYYMfE71v84BxHNMmDAqXd/vj8zGAHNEFZQOCA0AgAAcAwAnQEqMAAwAD55NJRGpKMiISq6rVCQDwlsAL4KAVe+aK0Bz2emAbxThRfi99A7HYztWGNF8e+oB5TPrsatnDVd/Rr8WQ7Qsq36lnjsMVH+KplNxsvglSPeXzZ4Xxs3BqjbozwzcRqWRMqwAP7+R4EabXvVwvWYQRfYSbl0s/AUyLRc8tSG/ohVSQPPib/m0UGAm9dthwQVwHvd1Yo4Xu/52C80n/dFDzHjiwiGgjpzaDFkvoJWeeA+teR1oSzX19ud0+l9E48adDcdfb5PLfvc8AFKywVYvJ0PgcwPQR6/ezQB05DpHDPOzVSRO0a6+B5Q5Yq7ylyltlels8yNaI4zpGHEumnAKgOT4PoZ72kzQkVZSjGS95hJ1/uli0HX9IXjURSJRoFOye/Tq4/Lsy8IK+sgLrfoj3OnnGfjkN1PdS2n38L8CdGbdhBWg99Z0fJzMgOM7fxX/5n8Dr7NfUF6NqTHCt0aX1SOZEGySWbffjEvKr08wHsqwtRX4sJhQinT/R8obVDFRf6tCw+F7FtyjSK5moY79xS0JL/6oHr8Kg2Czxh1+wvOSbjoQ9bplnsImfGGIDUg6/ln1RWaYzJ9cg14LtUcXMpB1JwoHGHedsjvaEi90+H9mkokUxFLDfKQCieOywIsF7zENx64ZwmeHDkmtVRCEOlSpqvBgogGK/Ma0md85wprmGhBwfld/kXfun/z9m6r6tK03vb1r3Yo6IUrlxYm4vG7msHMhf6sAAAA)}.ico--big{width:44px;height:44px;margin:0 3px}.ico--off{filter:grayscale(1);opacity:.35}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.star--on{color:var(--combo)}.star--off{color:var(--dim);opacity:.45}.menu-resume{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;margin-bottom:14px}.menu-resume button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px;text-align:left;border-color:var(--combo);color:var(--combo)}.menu-resume button.ghost{border-color:var(--border);color:var(--dim);align-self:center}.menu-resume button small{font-weight:400;font-size:12px;opacity:.75}.opts--stack{flex-direction:column;align-items:stretch}.opt--row{justify-content:space-between;gap:16px}.opt--row select{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:4px 8px;font:inherit;font-size:14px}.opt--off{opacity:.45;cursor:default}.result--teams th{padding:4px 16px;text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.result--teams td{text-align:left;font-weight:400}.result--teams td:last-child{text-align:right}.result--teams tr.is-mine{color:var(--shield);font-weight:600}.result--teams tr.is-dead{opacity:.55;text-decoration:line-through}.hud-training .hud-value{font-variant-numeric:tabular-nums}input[type=range]{accent-color:var(--combo)}.hud-pause{margin-left:auto}.hud-pause-button{padding:6px 14px;font-size:13px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--dim);cursor:pointer;font-family:inherit}.hud-pause-button:hover,.hud-pause-button:focus-visible{color:var(--text);border-color:var(--combo)}.presets{gap:10px}button.preset{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;text-align:left;text-transform:none;letter-spacing:0;max-width:260px;background:transparent;border-color:var(--border);color:var(--text)}button.preset small{color:var(--dim);font-weight:400;font-size:12px;line-height:1.3}button.preset:hover{filter:none;border-color:var(--combo);color:var(--combo)}button.preset:hover small{color:var(--text)}.opt--tier{display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:10px;row-gap:2px;padding:10px 14px}.opt--tier input{grid-row:1 / span 3;align-self:center}.opt--tier[hidden]{display:none}.opt--tier:not(:has(input)) .tier-head,.opt--tier:not(:has(input)) .tier-note,.opt--tier:not(:has(input)) .tier-ex{grid-column:1 / -1}.tier-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tier-name{font-weight:600}.tier-count{font-variant-numeric:tabular-nums;color:var(--dim);font-size:13px}.tier-note{color:var(--dim);line-height:1.3}.opt .tier-ex,.level-tier small{color:var(--combo);font-size:12px;line-height:1.3}.opt--tier.opt--empty{opacity:.5}.opt--tier.opt--empty .tier-count{text-decoration:line-through}.opt--tier.opt--empty .tier-name{font-weight:500}.pool-empty{margin:0;padding:10px 14px;border:1px dashed var(--border);border-radius:8px;color:var(--dim)}.pool-total{margin:0;font-weight:600}.level-tier{display:flex;flex-direction:column;margin-bottom:6px}button[data-fight][disabled]{opacity:.45;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600}.field>span small{font-weight:400;color:var(--dim)}.field input[type=text],.field input[type=password],.field input[type=number]{width:100%;max-width:460px;padding:12px 16px;font:inherit;font-size:22px;font-weight:600;color:var(--text);background:#0b0e13;border:2px solid var(--border);border-radius:12px;outline:none;transition:border-color .12s}.field input:focus{border-color:#58a6ff;box-shadow:0 0 0 3px #58a6ff33}.pin-row{display:flex;flex-wrap:wrap;gap:16px}.field--pin input.pin-input{width:190px;font-size:34px;letter-spacing:.5em;text-align:center;padding:10px 0 10px .5em}.field--pin input.pin-input::placeholder{color:#3a4453;letter-spacing:.5em}.form-message{margin:0;padding:10px 14px;border-radius:10px;background:#f0c0001a;border:1px solid rgba(240,192,0,.35);color:#f5d67a;font-weight:600}.screen-form{max-width:560px;padding:28px 32px 32px;gap:18px;background:var(--panel);border:1px solid var(--border);border-radius:20px;margin-top:24px}.screen-buttons--big button{font-size:18px;padding:14px 30px;border-radius:12px}button[disabled]{opacity:.55;cursor:default;filter:none}.acc-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.acc-form .field input[type=text],.acc-form .field input[type=password]{width:230px}.recovery-key{font-size:22px;padding:14px 18px;background:#0b0e13;border:2px dashed var(--combo);border-radius:12px;white-space:pre-wrap;word-break:break-all}.players{display:flex;flex-direction:column;gap:10px}.player-row{display:flex;align-items:center;gap:10px;padding:8px;background:var(--panel);border:2px solid var(--border);border-radius:16px}.player-row.is-current{border-color:#58a6ff}.player-pick{flex:1;display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;text-align:left;background:transparent;color:var(--text);padding:4px 8px}.player-portrait{grid-row:1 / 3;width:60px;height:66px}.player-name{font-size:22px;font-weight:700}.player-pick small{font-weight:400;color:var(--dim)}.screen-menu{max-width:980px;gap:16px}.menu-hero{position:relative;min-height:190px;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#1f4d2b,#16324a);border:1px solid var(--border);display:flex;flex-direction:column;justify-content:space-between;padding:22px 26px;gap:16px}.menu-banner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.menu-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080c12c7,#080c1259 55%,#080c121a);pointer-events:none}.menu-hero-title,.menu-player{position:relative;z-index:1}.menu-hero-title h1{margin:0;font-size:52px;letter-spacing:.06em;color:#fff;text-shadow:0 3px 0 rgba(0,0,0,.45)}.menu-hero-title p{margin:4px 0 0;color:#dfe7ef;font-size:16px;text-shadow:0 1px 2px rgba(0,0,0,.7)}.menu-player{display:flex;align-items:center;gap:14px;align-self:flex-start;padding:8px 14px 8px 8px;background:#080c129e;border:1px solid rgba(255,255,255,.12);border-radius:16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.menu-portrait{width:60px;height:66px}.menu-player-text{display:flex;flex-direction:column;gap:2px}.menu-player-text b{font-size:22px}.menu-player-text span{font-weight:600;color:var(--combo)}.menu-player-text small{color:var(--dim);font-size:12px;max-width:320px}.menu-player button{padding:8px 14px;font-size:14px}.menu-main{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.mode{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:150px;padding:20px 20px 18px;text-align:left;color:#fff;border:none;border-radius:20px;box-shadow:0 6px #00000059,inset 0 1px #ffffff2e;transition:transform .1s,box-shadow .1s,filter .1s}.mode:hover{transform:translateY(-2px);filter:brightness(1.08)}.mode:active{transform:translateY(3px);box-shadow:0 2px #00000059}.mode--campaign{background:linear-gradient(160deg,#e9a825,#b86d0c)}.mode--quick{background:linear-gradient(160deg,#e5534b,#9f2a24)}.mode--skirmish{background:linear-gradient(160deg,#8b6cf0,#4e36a8)}.mode--training{background:linear-gradient(160deg,#3fb950,#1d7a2e)}.ico--mode{width:48px;height:48px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.4))}.mode-title{font-size:22px;font-weight:800;text-shadow:0 2px 0 rgba(0,0,0,.3)}.mode small{font-weight:500;font-size:13px;opacity:.92}.menu-more{display:flex;flex-wrap:wrap;gap:10px}.menu-more button{flex:1 1 180px;padding:12px 16px}.menu-more button small{font-weight:400;color:var(--dim);margin-left:4px}.menu-main{grid-template-columns:repeat(4,1fr)}@media (max-width: 900px){.menu-main{grid-template-columns:repeat(2,1fr)}}.screen-form{align-self:flex-start;height:auto}.menu-hero--small{min-height:150px;justify-content:center}
