.title{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;display:none;color:#e8ecf3;font:14px/1.45 Inter,Segoe UI,system-ui,sans-serif}.title.open{display:block}.t-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#05080deb,#05080dbf 32%,#05080d26 62%,#05080d00);pointer-events:none}.t-col{position:absolute;left:clamp(16px,5vw,72px);top:50%;transform:translateY(-50%);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;gap:24px}.t-logo .t-kicker{font-size:11px;letter-spacing:.32em;color:#5ec8ff}.t-logo h1{margin:8px 0 10px;font:800 clamp(40px,7vw,72px)/.92 Inter,"Segoe UI",system-ui,sans-serif;letter-spacing:.06em;color:#eaf7ff;text-shadow:0 0 24px rgba(94,200,255,.35),0 2px 0 rgba(0,0,0,.6)}.t-logo p{margin:0;color:#9aa6b8;max-width:420px}.t-panel{position:relative;background:#0a0f17e6;border:1px solid rgba(58,166,216,.55);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.t-panel:before{content:"";position:absolute;left:0;top:0;width:34px;height:22px;pointer-events:none;background:linear-gradient(135deg,transparent 10.5px,#5ec8ff 10.5px,#5ec8ff 12.5px,transparent 12.5px) 0 0 / 12px 12px no-repeat,linear-gradient(#5ec8ff,#5ec8ff) 12px 0 / 22px 2px no-repeat,linear-gradient(#5ec8ff,#5ec8ff) 0 12px / 2px 10px no-repeat}.t-menu{display:flex;flex-direction:column;padding:10px;gap:6px;max-width:420px}.t-menu button{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;padding:11px 14px;cursor:pointer;border:1px solid transparent}.t-menu button b{font-size:16px;letter-spacing:.04em}.t-menu button small{color:#8b95a7;font-size:12px}.t-menu button:hover:not([disabled]),.t-menu button:focus-visible{background:#0f2a3d;border-color:#3aa6d8}.t-menu button:first-child:not([disabled]) b{color:#5ec8ff}.t-menu button[disabled]{opacity:.4;cursor:default}.t-slots{display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 260px)}.t-slots header{display:flex;justify-content:space-between;align-items:baseline;padding:14px 16px 8px}.t-slots h2{margin:0;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#5ec8ff}.t-slots header span{font:12px JetBrains Mono,Consolas,monospace;color:#8b95a7}.t-note{margin:0 16px 8px;color:#f5b041;font-size:12px}.t-list{overflow-y:auto;padding:0 10px;display:flex;flex-direction:column;gap:4px}.t-row{display:grid;grid-template-columns:96px 1fr auto;gap:12px;align-items:center;padding:8px;border:1px solid rgba(58,166,216,.14);background:#0e152099}.t-row.last{border-color:#5ec8ff80}.t-row.empty{opacity:.6}.t-thumb{width:96px;height:51px;background:#070b11;border:1px solid #16283a;display:flex;align-items:center;justify-content:center;overflow:hidden}.t-thumb img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.t-info{min-width:0;display:flex;flex-direction:column}.t-info b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-info em{font-style:normal;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#5ec8ff}.t-info small{color:#8b95a7;font-size:11.5px}.t-acts{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;max-width:200px}.t-slots footer{padding:10px 16px 14px}.title button:not(.t-menu button){font:12px Inter,Segoe UI,system-ui,sans-serif;color:#e8ecf3;background:#0e1520;border:1px solid #22384a;padding:5px 10px;cursor:pointer;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.title button:not(.t-menu button):hover{background:#16222f;border-color:#3b6a86}.title .t-slots button.primary{border-color:#5ec8ff;color:#5ec8ff}.title .t-slots button.danger{color:#f87171;border-color:#f8717180}.t-foot{position:absolute;left:clamp(16px,5vw,72px);bottom:14px;color:#5f6b7f;font-size:11px}body.title-mode .tut,body.title-mode .insp,body.title-mode .hovercard,body.title-mode .ws,body.title-mode .victory{display:none!important}@media(max-width:640px){.t-row{grid-template-columns:64px 1fr}.t-thumb{width:64px;height:34px}.t-acts{grid-column:1 / -1;max-width:none;justify-content:flex-start}.t-shade{background:#05080dd1}}.t-col.compact{gap:14px}.t-col.compact .t-logo h1{font-size:clamp(28px,4vw,40px);margin:4px 0 0}.t-col.compact .t-logo br,.t-col.compact .t-logo p{display:none}.t-col.compact .t-slots{max-height:calc(100vh - 150px)}.t-foot[hidden]{display:none}.ws{position:fixed;top:80px;right:16px;bottom:16px;width:400px;background:#141821f7;border:1px solid #2c3444;border-radius:10px;color:#e8ecf3;font:13px/1.4 Inter,Segoe UI,system-ui,sans-serif;display:none;flex-direction:column;overflow:hidden;z-index:10;box-shadow:0 10px 40px #00000080}.ws.open{display:flex}.ws header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #2c3444}.ws header h2{margin:0;font-size:13px;letter-spacing:.08em;color:#5ec8ff}.ws .body{overflow-y:auto;padding:10px 14px 14px;flex:1}.ws h3{margin:14px 0 6px;font-size:11px;letter-spacing:.06em;color:#8b95a7;text-transform:uppercase}.ws button{font:inherit;color:#e8ecf3;background:#1f2531;border:1px solid #2c3444;border-radius:6px;padding:5px 10px;cursor:pointer}.ws button:hover:not(:disabled){background:#2a3242}.ws button:disabled{opacity:.4;cursor:default}.ws button.primary{border-color:#5ec8ff;color:#5ec8ff}.ws button.on{border-color:#5ec8ff;background:#17314a}.ws .x{background:none;border:none;font-size:18px;color:#8b95a7;padding:0 4px}.ws .list{display:flex;flex-direction:column;gap:2px;max-height:190px;overflow-y:auto;border:1px solid #232a37;border-radius:6px;padding:4px}.ws .role{font-size:11px;color:#8b95a7;padding:4px 6px 0}.ws .row{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;border-radius:5px;cursor:pointer}.ws .row:hover{background:#1f2531}.ws .row.sel{background:#17314a}.ws .badge{font-size:10px;color:#8b95a7;margin-left:6px}.ws .badge.star{color:#facc15}.ws .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.ws .cards{display:flex;flex-direction:column;gap:4px}.ws .card{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left}.ws .card small{color:#8b95a7}.ws .slots{display:flex;gap:4px;flex-wrap:wrap}.ws .slot{min-width:84px;padding:5px 8px;border:1px dashed #2c3444;border-radius:6px;color:#8b95a7;font-size:12px;text-align:center}.ws .slot.filled{border-style:solid;border-color:#4fd1c5;color:#e8ecf3;cursor:pointer}.ws input[type=text]{width:100%;box-sizing:border-box;font:inherit;color:#e8ecf3;background:#0f131a;border:1px solid #2c3444;border-radius:6px;padding:6px 8px}.ws table{width:100%;border-collapse:collapse;font-size:12px}.ws td,.ws th{padding:4px 6px;text-align:right;border-bottom:1px solid #232a37}.ws td:first-child,.ws th:first-child{text-align:left;color:#8b95a7}.ws th{font-weight:600;color:#8b95a7}.ws .up{color:#4ade80}.ws .down{color:#f87171}.ws .bar{height:6px;background:#0f131a;border-radius:3px;overflow:hidden;margin:8px 0 4px}.ws .bar>div{height:100%;background:#5ec8ff;width:0}.ws .actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.ws .note{color:#8b95a7;font-size:12px;margin:6px 0}.ws .ask{margin-top:10px;padding:10px;border:1px solid #5ec8ff;border-radius:8px;background:#102233}.victory{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:#05080eb3;z-index:20}.victory.open{display:flex}.victory .card{width:min(440px,calc(100vw - 32px));padding:28px;background:#141821;border:1px solid #fb923c;border-radius:12px;color:#e8ecf3;font:14px/1.5 Inter,Segoe UI,system-ui,sans-serif;text-align:center;box-shadow:0 20px 60px #0009}.victory .kicker{font-size:11px;letter-spacing:.1em;color:#fb923c}.victory h1{margin:6px 0 8px;font-size:26px}.victory p{color:#8b95a7;margin:0 0 16px}.victory table{width:100%;border-collapse:collapse;margin-bottom:18px;text-align:left}.victory td{padding:6px 4px;border-bottom:1px solid #232a37}.victory td:last-child{text-align:right;font-weight:600}.victory button{font:inherit;color:#fb923c;background:#1f2531;border:1px solid #fb923c;border-radius:8px;padding:8px 18px;cursor:pointer}.modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#05080e99;z-index:30;outline:none}.modal .card{width:min(420px,calc(100vw - 32px));padding:22px;background:#141821;border:1px solid #2c3444;border-radius:12px;color:#e8ecf3;font:14px/1.5 Inter,Segoe UI,system-ui,sans-serif}.modal h2{margin:0 0 8px;font-size:18px}.modal p{margin:0 0 16px;color:#8b95a7}.modal .actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.modal button,.tut button,.insp button{font:inherit;color:#e8ecf3;background:#1f2531;border:1px solid #2c3444;border-radius:6px;padding:6px 12px;cursor:pointer}.modal button.primary{border-color:#5ec8ff;color:#5ec8ff}.tut{position:fixed;left:16px;top:300px;width:250px;box-sizing:border-box;display:none;padding:12px 14px;background:#141821f2;border:1px solid #5ec8ff;border-radius:8px;color:#e8ecf3;font:12px/1.45 Inter,Segoe UI,system-ui,sans-serif;z-index:5}.tut.open{display:block}.tut .kicker{font-size:10px;letter-spacing:.08em;color:#5ec8ff;margin-bottom:6px}.tut h3{margin:0 0 6px;font-size:14px}.tut p{margin:0 0 8px}.tut ol{margin:0 0 8px;padding-left:18px;color:#6b7280}.tut li.done{color:#4ade80}.tut li.cur{color:#e8ecf3;font-weight:600}.tut .actions{display:flex;justify-content:flex-end}.tut button{font-size:11px;padding:3px 8px;color:#8b95a7}.insp{position:fixed;right:16px;top:88px;width:320px;display:none;background:#141821f5;border:1px solid #2c3444;border-radius:8px;color:#e8ecf3;font:12px/1.5 Inter,Segoe UI,system-ui,sans-serif;z-index:6}.insp.open{display:block}.insp header{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-bottom:1px solid #2c3444}.insp header button{background:none;border:none;color:#8b95a7;font-size:16px;padding:0 4px}.insp pre{margin:0;padding:8px 10px 10px;white-space:pre-wrap;font:inherit}:root{--glass: rgba(10, 15, 23, .9);--glass-solid: rgba(10, 15, 23, .97);--edge: rgba(58, 166, 216, .55);--edge-strong: #3aa6d8;--accent: #5ec8ff;--text: #e8ecf3;--muted: #8b95a7;--ok: #4ade80;--warn: #f5b041;--bad: #f87171;--mono: "JetBrains Mono", "Cascadia Mono", Consolas, ui-monospace, monospace;--cut: 10px}.ws,.insp,.tut,.modal .card,.victory .card,.hovercard{border-radius:0;border:1px solid var(--edge);background:var(--glass-solid);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));box-shadow:none;position:fixed}.ws:before,.insp:before,.tut:before,.modal .card:before,.victory .card:before,.hovercard:before{content:"";position:absolute;left:0;top:0;width:28px;height:20px;pointer-events:none;background:linear-gradient(135deg,transparent calc(var(--cut) - 1.5px),var(--accent) calc(var(--cut) - 1.5px),var(--accent) calc(var(--cut) + .5px),transparent calc(var(--cut) + .5px)) 0 0 / var(--cut) var(--cut) no-repeat,linear-gradient(var(--accent),var(--accent)) var(--cut) 0 / 18px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) 0 var(--cut) / 2px 10px no-repeat}.modal .card,.victory .card{position:relative}.victory .card:before{--accent: #fb923c}.victory .card{border-color:#fb923c99}.ws header h2,.tut .kicker,.victory .kicker,.ws h3{letter-spacing:.14em;font-size:10px}.ws header{border-bottom-color:#3aa6d840}.insp header{border-bottom-color:#3aa6d840}.insp header b{letter-spacing:.06em;font-size:11px;color:var(--accent)}.ws button,.modal button,.tut button,.insp button,.victory button{border-radius:0;background:#0e1520;border:1px solid #22384a;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.ws button:hover:not(:disabled),.modal button:hover,.tut button:hover{background:#16222f;border-color:#3b6a86}.ws button.primary,.modal button.primary{border-color:var(--accent);color:var(--accent)}.ws button.on{border-color:var(--accent);background:#0f2a3d}.ws .x,.insp header button{clip-path:none;background:none;border:none}.ws .list,.ws .slot,.ws input[type=text],.ws .ask,.ws .row{border-radius:0}.ws .row.sel,.ws .row:hover{background:#0f2a3d}.ws table td:not(:first-child),.victory td:last-child,.insp pre{font-family:var(--mono)}.ws .bar{border-radius:0;height:5px}.insp pre{font-size:11.5px}.hovercard{left:0;top:0;width:272px;display:none;z-index:8;pointer-events:none;padding:10px 12px 8px;color:var(--text);font:12px/1.4 Inter,Segoe UI,system-ui,sans-serif;background:var(--glass)}.hovercard.open{display:block}.hovercard header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.hovercard header strong{font-size:13px;letter-spacing:.02em;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hovercard .ver{font:11px var(--mono);color:var(--accent)}.hovercard .chip{font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border:1px solid currentColor}.hovercard .chip.ok{color:var(--ok)}.hovercard .chip.idle{color:#94a3b8}.hovercard .chip.warn{color:var(--warn)}.hovercard .chip.bad{color:var(--bad);animation:hcblink .8s steps(2) infinite}@keyframes hcblink{50%{opacity:.45}}.hc-bar{display:grid;grid-template-columns:62px 1fr 52px;align-items:center;gap:8px;margin:4px 0}.hc-bar span{color:var(--muted);font-size:11px}.hc-bar div{height:6px;background:#0a1018;position:relative}.hc-bar div b{position:absolute;inset:0 auto 0 0;background:var(--accent)}.hc-bar.good div b{background:var(--ok)}.hc-bar.mid div b{background:var(--warn)}.hc-bar.low div b{background:var(--bad)}.hc-bar.cyc div b{background:#a5b4fc}.hc-bar.arca div b{background:#fb923c}.hc-bar em{font:normal 11px var(--mono);text-align:right}.hovercard .mods{margin:-2px 0 4px 70px;color:var(--muted);font-size:10.5px}.hovercard .warn{margin:0 0 6px;color:var(--warn);font-size:11px}.hc-io{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 4px;padding:6px 0;border-top:1px solid rgba(58,166,216,.18);border-bottom:1px solid rgba(58,166,216,.18)}.hc-io span{display:block;color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px}.hc-io p{margin:1px 0;display:flex;align-items:center;gap:5px;font-size:11.5px}.hc-io b{margin-left:auto;font:11px var(--mono);color:#e8f6ff}.hovercard .meta{margin:4px 0;color:var(--muted);font-size:11px}.hovercard .meta b{font-family:var(--mono);color:var(--text);font-weight:600}.hovercard .meta b.r{color:var(--bad)}.hovercard footer{margin-top:6px;color:#5f6b7f;font-size:10.5px}i.res{display:inline-block;width:9px;height:9px;background:var(--c);flex:none}i.res.m{border-radius:50%}i.res.d{transform:rotate(45deg) scale(.85)}.modal input[type=text]{width:100%;box-sizing:border-box;margin:0 0 16px;font:14px Inter,Segoe UI,system-ui,sans-serif;color:#e8ecf3;background:#070b11;border:1px solid #22384a;padding:8px 10px;outline:none}.modal input[type=text]:focus{border-color:var(--accent)}.modal{z-index:40}
