.strip{display:grid;gap:9px;grid-template-columns:minmax(238px,1fr) minmax(252px,1.06fr) minmax(276px,1.2fr) minmax(230px,.98fr)}.tile{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:var(--r);padding:10px 11px 11px;position:relative;overflow:hidden;min-width:0}.tile::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--line-2)}.tile.t-standing::before{background:linear-gradient(180deg,var(--amber),rgba(240,162,2,.05))}.tile.t-queue::before{background:linear-gradient(180deg,var(--red-hot),rgba(255,75,75,.05))}.tile.t-live::before{background:linear-gradient(180deg,var(--steel),rgba(91,155,213,.05))}.tile.t-path::before{background:linear-gradient(180deg,var(--teal),rgba(38,182,161,.05))}.tile h2{font-size:9.5px;letter-spacing:2.1px;text-transform:uppercase;color:var(--mut);display:flex;align-items:center;gap:7px;margin-bottom:9px}.tile h2 svg{width:11px;height:11px;fill:none;flex:none}.tile h2 .tagr{margin-left:auto;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.4px;color:var(--dim)}.stand{display:flex;align-items:center;gap:11px}.stand .nums{flex:1;min-width:0}.stand .rating{font-family:var(--f-mono);font-size:23px;font-weight:600;letter-spacing:-1px;line-height:1;font-variant-numeric:tabular-nums}.stand .rating i{font-style:normal;font-size:11px;color:var(--mut);letter-spacing:0}.stand .rating em{font-style:normal;font-size:12px;color:var(--grn);margin-left:5px}.stand .rating em.dn{color:#ff8f8f}.stand .rank{font-size:10.5px;color:var(--mut);letter-spacing:.5px;margin-top:3px;font-family:var(--f-mono)}.stand .rank b{color:var(--txt-2)}.stand .clsname{font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--amber-hot);margin-top:2px}.form{display:flex;gap:2px;margin-top:6px}.form i{width:8px;height:14px;border-radius:1px;display:block}.form i.w{background:linear-gradient(180deg,#46b95a,#25702f)}.form i.l{background:linear-gradient(180deg,#3a424b,#22282f)}.meters{margin-top:9px;display:grid;gap:5px;cursor:help}.promo{margin-top:9px;font-size:10px;letter-spacing:.6px;color:var(--dim);display:flex;align-items:center;gap:6px;border-top:1px dashed var(--line);padding-top:7px}.promo .ok{color:var(--grn)}.promo .no{color:var(--amber-hot)}.qtabs{display:flex;gap:3px;margin-bottom:9px;flex-wrap:wrap}.qtab{font-size:10px;letter-spacing:1.1px;text-transform:uppercase;padding:3px 7px;border:1px solid var(--line);border-radius:2px;color:var(--mut);cursor:pointer;background:var(--panel);user-select:none}.qtab:hover{color:var(--txt);border-color:var(--line-2)}.qtab.on{color:#fff;border-color:rgba(255,75,75,.55);background:rgba(200,35,44,.2)}.qtab.lock{color:var(--dim);border-style:dashed}.qtab.lock::after{content:" \25B2";font-size:7px;color:var(--gold)}.qbtn{width:100%;padding:11px;border:1px solid rgba(255,210,74,.55);border-radius:2px;cursor:pointer;background:linear-gradient(180deg,rgba(255,210,74,.9),rgba(200,147,10,.82));color:#201a00;font-size:15px;letter-spacing:3px;text-transform:uppercase;font-weight:700;transition:box-shadow .14s,background .14s}.qbtn:hover{background:linear-gradient(180deg,#ffde6e,rgba(215,160,20,.95));box-shadow:0 0 18px rgba(255,210,74,.32)}.qbtn.searching{border-color:rgba(240,162,2,.55);background:linear-gradient(180deg,rgba(240,162,2,.28),rgba(140,95,2,.2));color:var(--amber-hot)}.qbtn.found{border-color:rgba(70,185,90,.6);background:linear-gradient(180deg,rgba(70,185,90,.3),rgba(30,90,40,.25));color:#c8f5d0}.qmeta{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;text-align:center}.qmeta div{border:1px solid var(--line);border-radius:2px;padding:5px 2px;background:rgba(0,0,0,.22)}.qmeta b{display:block;font-family:var(--f-mono);font-size:14px;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.qmeta span{font-size:8.5px;letter-spacing:1.3px;color:var(--dim);text-transform:uppercase}.qband{margin-top:8px;font-size:10px;color:var(--mut);letter-spacing:.5px;display:flex;align-items:center;gap:6px;border-top:1px dashed var(--line);padding-top:7px;flex-wrap:wrap}.qband b{color:var(--amber-hot);font-family:var(--f-mono)}.livelist{display:grid;gap:5px}.liverow{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:5px 6px;border:1px solid var(--line);border-radius:2px;background:rgba(0,0,0,.2);cursor:pointer}.liverow:hover{border-color:rgba(91,155,213,.5);background:rgba(91,155,213,.07)}.liverow .vs{display:flex;align-items:center;gap:5px;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.liverow .vs .x{color:var(--dim);font-size:9px;letter-spacing:1px}.liverow .sub{font-family:var(--f-mono);font-size:9.5px;color:var(--dim);margin-top:2px;display:flex;gap:7px;flex-wrap:wrap}.liverow .sub .eye{color:var(--steel)}.liverow .sub .rated{color:var(--amber)}.liverow .sub .cross{color:var(--violet)}.spec{font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase;padding:4px 8px;border-radius:2px;border:1px solid rgba(91,155,213,.4);color:var(--steel);background:rgba(91,155,213,.08);white-space:nowrap}.liverow:hover .spec{background:rgba(91,155,213,.2);color:#cfe6ff}.path .mod{font-size:12.5px;letter-spacing:.4px;line-height:1.35;margin-bottom:2px}.path .modk{font-family:var(--f-mono);font-size:9.5px;color:var(--teal);letter-spacing:1px}.ring{display:flex;align-items:center;gap:10px;margin:9px 0 8px}.ring .circ{width:42px;height:42px;border-radius:50%;flex:none;display:grid;place-items:center}.ring .circ i{width:32px;height:32px;border-radius:50%;background:var(--panel);display:grid;place-items:center;font-family:var(--f-mono);font-size:11px;font-style:normal;color:var(--teal)}.ring .txt{font-size:10.5px;color:var(--mut);line-height:1.5}.ring .txt b{color:var(--txt-2)}.mentorline{display:flex;align-items:center;gap:7px;border-top:1px dashed var(--line);padding-top:8px;font-size:11px}.mentorline .nm{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid3{display:grid;gap:9px;min-height:0;grid-template-columns:minmax(0,1.78fr) minmax(0,1fr) minmax(0,var(--people-w))}.rhead,.room{display:grid;grid-template-columns:84px minmax(0,1fr) 136px 86px 78px 108px;align-items:center;gap:10px;padding:0 12px}.rhead{height:22px;font-size:8.5px;letter-spacing:1.7px;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel-2);z-index:4;flex:none}.groupbar{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--amber-hot);background:repeating-linear-gradient(135deg,rgba(240,162,2,.07) 0 7px,transparent 7px 14px),rgba(240,162,2,.045);border-top:1px solid rgba(240,162,2,.18);border-bottom:1px solid rgba(240,162,2,.18);position:sticky;top:0;z-index:3;position:sticky}.groupbar::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--panel)}.groupbar.plain{color:var(--dim);background:rgba(255,255,255,.022);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.groupbar .hint{margin-left:auto;color:var(--dim);letter-spacing:.8px;text-transform:none;font-size:10px;font-family:var(--f-mono)}.room{min-height:50px;padding-top:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.035);cursor:pointer;position:relative;transition:background .1s}.room::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:0 0}.room:hover{background:rgba(255,255,255,.04)}.room.k-rated::before{background:var(--amber)}.room.k-queue::before{background:var(--gold)}.room.k-gated::before{background:var(--red)}.room.k-learn::before{background:var(--teal)}.room.k-show::before{background:var(--violet)}.room.k-queue{background:linear-gradient(90deg,rgba(240,167,43,.07),rgba(240,167,43,0) 55%)}.room.k-queue:hover{background:linear-gradient(90deg,rgba(240,167,43,.13),rgba(240,167,43,.01) 60%)}.room.in-progress{background:linear-gradient(90deg,rgba(212,52,42,.05),transparent 55%)}.c-tags{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0}.c-tags .mode{font-size:9.6px;letter-spacing:1.3px;color:var(--dim);font-weight:600;text-transform:uppercase;white-space:nowrap}.c-name{min-width:0}.r-name{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:500;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-name svg{width:11px;height:11px;stroke:var(--dim);fill:none;flex:none}.r-sub{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:10.5px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-sub .sep{opacity:.35}.r-sub .map{color:var(--mut)}.r-sub .cap{letter-spacing:.2px}.r-sub .cap.warn{color:#c98b4a}.r-sub .cap.good{color:#6fae86}.r-sub .cap.vio{color:#b9a3e6}.r-sub .cap.info{color:#8fa9c4}.c-host{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--txt-2);min-width:0}.c-host .hn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.c-host small{display:block;font-size:9.3px;letter-spacing:1.2px;color:#5d666e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-slots{display:flex;flex-direction:column;gap:4px;align-items:center}.c-slots .n{font-family:var(--f-mono);font-size:10.5px;color:var(--txt-2);font-variant-numeric:tabular-nums}.c-act{display:flex;flex-direction:column;gap:3px;align-items:stretch}.act{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;padding:5px 0;border-radius:2px;text-align:center;cursor:pointer;border:1px solid var(--line-2);color:var(--txt-2);background:var(--panel-2);white-space:nowrap}.room:hover .act{border-color:rgba(255,255,255,.28);color:#fff;background:var(--panel-3)}.act.join{border-color:rgba(70,185,90,.35);color:#a5e6b0;background:rgba(70,185,90,.08)}.room:hover .act.join{background:rgba(70,185,90,.22);color:#fff}.act.apply{border-color:rgba(255,75,75,.4);color:#ffb3b3;background:rgba(200,35,44,.12)}.room:hover .act.apply{background:rgba(200,35,44,.28);color:#fff}.act.spectate,.act.watch{border-color:rgba(91,155,213,.4);color:#a9d3f5;background:rgba(91,155,213,.1)}.room:hover .act.spectate,.room:hover .act.watch{background:rgba(91,155,213,.24);color:#fff}.act.queue{border-color:rgba(240,162,2,.5);color:#ffd98a;background:rgba(240,162,2,.14)}.room:hover .act.queue{background:rgba(240,162,2,.3);color:#fff}.act.request{border-color:rgba(38,182,161,.45);color:#9fe8db;background:rgba(38,182,161,.1)}.room:hover .act.request{background:rgba(38,182,161,.24);color:#fff}.act.full,.act.locked{border-color:var(--line);color:var(--dim);background:0 0;cursor:default}.room:hover .act.full,.room:hover .act.locked{border-color:var(--line);color:var(--dim);background:0 0}.act.return{border-color:rgba(240,167,43,.45);color:#ffd98a;background:rgba(240,167,43,.12)}.room:hover .act.return{background:rgba(240,167,43,.26);color:#fff}button.act{appearance:none;-webkit-appearance:none;width:100%;font-family:inherit;line-height:1.25}.act:focus-visible{outline:1px solid var(--amber);outline-offset:1px}.act:disabled{cursor:default}.r-sub .el{color:#ff9086;letter-spacing:.4px}.r-sub .el b{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-weight:600}.c-ping{text-align:right}.ctabs{display:flex;border-bottom:1px solid var(--line);flex:none;background:rgba(0,0,0,.16);overflow:auto}.ctab{padding:6px 11px;font-size:11px;letter-spacing:1.1px;color:var(--mut);cursor:pointer;border-right:1px solid var(--line);border-bottom:2px solid transparent;white-space:nowrap;user-select:none}.ctab:hover{color:var(--txt);background:rgba(255,255,255,.03)}.ctab.on{color:#fff;border-bottom-color:var(--amber);background:rgba(240,162,2,.09)}.ctab .n{font-family:var(--f-mono);font-size:9.5px;color:var(--dim);margin-left:4px}.ctab.dm .n{color:var(--amber-hot)}.msgs{padding:8px 10px;display:flex;flex-direction:column;gap:5px}.msg{display:grid;grid-template-columns:38px 1fr;gap:8px;font-size:12.5px;line-height:1.5;align-items:baseline}.msg .ts{font-family:var(--f-mono);font-size:10px;color:#3d454e;line-height:1.5}.msg .body{display:inline;color:var(--txt-2);word-break:break-word}.msg .body b{font-weight:600;letter-spacing:.3px;margin-right:1px}.msg .body .cb{display:inline-grid;vertical-align:-2px;margin-right:5px}.msg.sys .body{color:var(--mut);font-size:11.5px;border-left:2px solid var(--line-2);padding:5px 8px;background:rgba(255,255,255,.022);border-radius:0 2px 2px 0}.msg.sys.alert .body{border-left-color:var(--amber);background:rgba(240,162,2,.07);color:#e8d3a8}.msg.sys.good .body{border-left-color:var(--grn);background:rgba(70,185,90,.06);color:#b9e6c1}.msg.sys.live .body{border-left-color:var(--red-hot);background:rgba(255,75,75,.06);color:#f0c4c4}.msg.sys.vio .body{border-left-color:var(--violet);background:rgba(155,123,212,.08);color:#d6c6ff}.msg.sys.info .body{border-left-color:var(--steel);background:rgba(91,155,213,.06);color:#bdd9f2}.inline-act{font-size:9px;letter-spacing:1.3px;text-transform:uppercase;padding:2px 7px;border-radius:2px;cursor:pointer;border:1px solid var(--line-2);color:var(--txt-2);margin-left:6px;display:inline-block;vertical-align:1px}.inline-act:hover{border-color:rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.08)}.invite{grid-column:1/-1;border:1px solid rgba(240,162,2,.4);background:linear-gradient(180deg,rgba(240,162,2,.08),rgba(240,162,2,.02));border-radius:2px;padding:10px 11px}.invite .ih{display:flex;align-items:center;gap:7px;font-size:9.5px;letter-spacing:1.8px;text-transform:uppercase;color:var(--amber-hot);margin-bottom:6px}.invite .ih .exp{margin-left:auto;font-family:var(--f-mono);color:var(--dim);letter-spacing:.6px}.invite .ib{font-size:11.8px;line-height:1.5;color:var(--txt-2);margin-bottom:9px}.invite .ia{display:flex;gap:6px;flex-wrap:wrap}.chatbox{flex:none;border-top:1px solid var(--line);padding:7px 8px;display:flex;gap:6px;align-items:center;background:rgba(0,0,0,.2)}.chatbox .cb{margin:0 2px}.chatbox input{flex:1;min-width:0;background:#0a0d11;border:1px solid var(--line);border-radius:2px;padding:7px 9px;color:var(--txt);font-size:12.5px;outline:0;letter-spacing:.3px}.chatbox input:focus{border-color:rgba(255,75,75,.4)}.chatbox input::placeholder{color:#48515a}.sendbtn{width:32px;height:31px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:2px;background:var(--panel-3);cursor:pointer;flex:none}.sendbtn svg{width:14px;height:14px;stroke:var(--mut);fill:none}.sendbtn:hover svg{stroke:var(--red-hot)}.banddist{padding:8px 10px;border-bottom:1px solid var(--line);flex:none}.banddist .bar{height:6px;border-radius:2px;overflow:hidden;display:flex;background:#171d24}.banddist .bar i{display:block;height:100%}.banddist .lg{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--f-mono);font-size:9.5px;color:var(--dim)}.banddist .lg span{display:flex;align-items:center;gap:3px}.banddist .lg span::before{content:"";width:6px;height:6px;border-radius:1px;background:currentColor}.pgroup{padding:6px 10px 4px;font-size:8.5px;letter-spacing:1.9px;text-transform:uppercase;color:var(--dim);display:flex;align-items:center;gap:7px;background:#12161c;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2}.pgroup .n{font-family:var(--f-mono);color:var(--mut)}.pgroup .more{margin-left:auto;color:var(--steel);cursor:pointer;letter-spacing:1px}.pgroup .more:hover{color:#bfe0ff}.prow{display:grid;grid-template-columns:26px 19px 1fr auto;gap:7px;align-items:center;padding:6px 10px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.028)}.prow:hover{background:rgba(255,255,255,.04)}.pav{width:26px;height:26px;position:relative;flex:none;border:1px solid var(--line-2);border-radius:2px;background:linear-gradient(155deg,#2a333e,#151a21);display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--mut)}.pav .pd{position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--panel)}.prow .nm{min-width:0}.prow .nm b{display:block;font-size:12.5px;font-weight:500;letter-spacing:.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prow .nm .st{display:block;font-family:var(--f-mono);font-size:9.6px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prow .nm .st.q{color:var(--amber-hot)}.prow .nm .st.game{color:#e08a8a}.prow .nm .st.mt{color:var(--teal)}.prow .nm .st.spectating{color:var(--steel)}.roletag{font-size:8px;letter-spacing:1.1px;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);padding:0 3px;border-radius:2px;margin-left:4px}.roletag.mentor{color:var(--teal);border-color:rgba(38,182,161,.4)}.roletag.admin{color:#ff9a9a;border-color:rgba(255,75,75,.35)}.prow .rt{font-family:var(--f-mono);font-size:11px;color:var(--mut);opacity:.9;font-variant-numeric:tabular-nums}.prow .hov{display:none;gap:2px}.prow:hover .rt{display:none}.prow:hover .hov{display:flex}.miniact{width:21px;height:21px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:2px;background:var(--panel-2);cursor:pointer;color:var(--mut)}.miniact svg{width:11px;height:11px;stroke:currentColor;fill:none}.miniact:hover{color:#fff;border-color:rgba(255,255,255,.35);background:var(--panel-3)}.ldr{border-top:1px solid var(--line);flex:none;background:var(--panel)}.ldrhead{padding:5px 10px;font-size:8.5px;letter-spacing:1.9px;text-transform:uppercase;color:var(--dim);display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line)}.ldrhead .more{margin-left:auto;color:var(--steel);cursor:pointer}.ldrow{display:grid;grid-template-columns:24px 19px 1fr auto auto;gap:7px;align-items:center;padding:4px 10px;border-bottom:1px solid rgba(255,255,255,.028);cursor:pointer}.ldrow:hover{background:rgba(255,255,255,.035)}.ldrow .pos{font-family:var(--f-mono);font-size:11px;color:var(--dim);text-align:right}.ldrow .pos.p1{color:var(--gold)}.ldrow .pos.p2{color:#d7dde4}.ldrow .pos.p3{color:#c08b4a}.ldrow .nm{font-size:12px;letter-spacing:.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ldrow .r{font-family:var(--f-mono);font-size:11.5px;color:var(--txt-2)}.ldrow .wl{font-family:var(--f-mono);font-size:9.5px;color:var(--dim);width:46px;text-align:right}.ldrow.you{background:rgba(240,162,2,.08)}.playgrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:11px;align-items:start}.machine{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--line);border-radius:2px;overflow:hidden;background:#0b0e12}.machine .st{flex:1;min-width:96px;padding:8px 6px;text-align:center;font-size:8.6px;letter-spacing:1.2px;text-transform:uppercase;color:var(--dim);border-right:1px solid var(--line);position:relative}.machine .st:last-child{border-right:0}.machine .st.done{color:var(--grn);background:rgba(70,185,90,.06)}.machine .st.now{color:#fff;background:linear-gradient(180deg,rgba(240,162,2,.26),rgba(240,162,2,.08));box-shadow:inset 0 -2px 0 var(--amber-hot)}.machine .st i{display:block;font-family:var(--f-mono);font-size:9px;font-style:normal;opacity:.7;margin-top:3px}.bandbars{display:grid;gap:6px;margin-top:4px}.bandbar{display:grid;grid-template-columns:78px 1fr 38px;gap:8px;align-items:center;font-size:10.5px}.bandbar .lb{color:var(--mut);letter-spacing:.6px;text-transform:uppercase;font-size:9.5px}.bandbar .tr{height:9px;background:#161c23;border-radius:2px;overflow:hidden;position:relative}.bandbar .tr i{display:block;height:100%;background:linear-gradient(90deg,#2b6698,var(--steel))}.bandbar.mine .tr i{background:linear-gradient(90deg,var(--amber),var(--amber-hot))}.bandbar .vv{font-family:var(--f-mono);font-size:11px;color:var(--txt-2);text-align:right}.bandbar.mine .lb{color:var(--amber-hot)}.widen{display:grid;gap:5px;margin-top:8px}.widenrow{display:grid;grid-template-columns:64px 1fr;gap:9px;align-items:center;font-size:10.5px;color:var(--mut)}.widenrow .t{font-family:var(--f-mono);color:var(--dim)}.widenrow.hit,.widenrow.hit .t{color:var(--amber-hot)}.qlist{display:grid;gap:0}.qentry{display:grid;grid-template-columns:19px 1fr auto auto;gap:8px;align-items:center;padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.03)}.qentry .w{font-family:var(--f-mono);font-size:10.5px;color:var(--amber-hot)}.qentry .bd{font-family:var(--f-mono);font-size:10px;color:var(--dim)}.takeover{position:absolute;inset:0;display:grid;place-items:center;background:rgba(4,6,9,.86);z-index:60}.tk{width:min(560px,90%);border:1px solid rgba(240,162,2,.4);background:linear-gradient(180deg,#161b22,#0d1116);border-radius:3px;overflow:hidden}.tk .tkh{padding:11px 14px;background:linear-gradient(180deg,rgba(240,162,2,.2),rgba(240,162,2,.04));border-bottom:1px solid rgba(240,162,2,.3);font-size:12px;letter-spacing:2.6px;text-transform:uppercase;color:var(--amber-hot);display:flex;align-items:center;gap:8px}.tk .tkh .cd{margin-left:auto;font-family:var(--f-mono);font-size:16px;color:#fff}.tk .tkb{padding:16px}.vsblock{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;gap:8px;margin-bottom:14px}.vsblock .side{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.vsblock .side b{font-size:15px;letter-spacing:.6px}.vsblock .side span{font-family:var(--f-mono);font-size:10.5px;color:var(--mut)}.vsblock .mid{text-align:center;font-size:12px;letter-spacing:2px;color:var(--dim)}.checklist{display:grid;gap:4px;margin:12px 0}.checkrow{display:grid;grid-template-columns:16px 1fr auto;gap:8px;align-items:center;font-size:11px;color:var(--mut);font-family:var(--f-mono)}.checkrow.ok{color:var(--grn)}.checkrow.pending{color:var(--dim)}.checkrow svg{width:11px;height:11px;stroke:currentColor;fill:none}.slotgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:8px}.slot{display:grid;grid-template-columns:19px 1fr auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:2px;background:rgba(0,0,0,.2)}.slot.open{border-style:dashed;color:var(--dim)}.slot .sn{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot .sm{font-family:var(--f-mono);font-size:9.6px;color:var(--dim)}.swatch{width:11px;height:11px;border-radius:2px;border:1px solid rgba(255,255,255,.2);display:inline-block;vertical-align:-1px}.appcard{border:1px solid var(--line);border-radius:2px;padding:11px;background:rgba(0,0,0,.2);display:grid;gap:9px}.appcard .ah{display:flex;align-items:center;gap:8px}.appcard .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px}.appcard .stats div{border:1px solid var(--line);border-radius:2px;padding:5px;text-align:center;background:rgba(255,255,255,.02)}.appcard .stats b{display:block;font-family:var(--f-mono);font-size:13px}.appcard .stats span{font-size:8.4px;letter-spacing:1.2px;color:var(--dim);text-transform:uppercase}.eligchip{font-size:9px;letter-spacing:1.1px;text-transform:uppercase;padding:1px 5px;border-radius:2px;border:1px solid;white-space:nowrap}.eligchip.ok{color:var(--grn);border-color:rgba(70,185,90,.35);background:rgba(70,185,90,.08)}.eligchip.no{color:var(--amber-hot);border-color:rgba(240,162,2,.35);background:rgba(240,162,2,.08)}.eligchip.prov{color:var(--steel);border-color:rgba(91,155,213,.35);background:rgba(91,155,213,.08)}.trend.up{color:var(--grn)}.trend.dn{color:#ff8f8f}.profhead{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}.profhead .who h2{font-size:24px;letter-spacing:1.4px}.profhead .who .sub{font-family:var(--f-mono);font-size:11px;color:var(--mut);margin-top:5px}.chartwrap{position:relative;background:rgba(0,0,0,.24);border:1px solid var(--line);border-radius:2px;padding:8px}.chartwrap svg{display:block;width:100%;height:auto}.legend{display:flex;gap:12px;font-size:10px;color:var(--dim);margin-top:7px;flex-wrap:wrap}.legend i{display:inline-block;width:9px;height:9px;border-radius:1px;margin-right:4px;vertical-align:-1px}.acadwrap{display:grid;grid-template-columns:264px minmax(0,1fr);gap:11px;align-items:start}.tracknav{border:1px solid var(--line);border-radius:2px;background:var(--panel);overflow:hidden}.tracknav .tk{padding:9px 11px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--panel-2),var(--panel))}.tracknav .tk .tt{font-size:11.5px;letter-spacing:1.4px;text-transform:uppercase;display:flex;align-items:center;gap:7px}.tracknav .tk .tt .pc{margin-left:auto;font-family:var(--f-mono);font-size:10px;color:var(--teal)}.tracknav .tk .tb{height:3px;background:#1c232b;border-radius:2px;overflow:hidden;margin-top:7px}.tracknav .tk .tb i{display:block;height:100%;background:linear-gradient(90deg,#12796b,var(--teal))}.tracknav .tk small{display:block;font-size:9.6px;color:var(--dim);margin-top:5px;letter-spacing:.5px}.modnav{display:grid}.modrow{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center;padding:7px 11px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.03);font-size:12px}.modrow:hover{background:rgba(255,255,255,.035)}.modrow.on{background:rgba(38,182,161,.1);box-shadow:inset 2px 0 0 var(--teal)}.modrow .ix{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:50%;font-family:var(--f-mono);font-size:9.5px;color:var(--dim)}.modrow.done .ix{background:rgba(70,185,90,.18);border-color:rgba(70,185,90,.5);color:#a5e6b0}.modrow.on .ix{border-color:var(--teal);color:var(--teal)}.modrow .mt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modrow .mm{font-family:var(--f-mono);font-size:9.4px;color:var(--dim)}.modrow.locked{opacity:.45;cursor:not-allowed}.lesson{border:1px solid var(--line);border-radius:2px;background:var(--panel);overflow:hidden}.lessonhead{padding:13px 15px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--panel-2),var(--panel))}.lessonhead .k{font-family:var(--f-mono);font-size:9.6px;color:var(--teal);letter-spacing:1.4px}.lessonhead h3{font-size:18px;letter-spacing:1.1px;margin-top:5px}.lessonhead .meta{display:flex;gap:14px;margin-top:8px;font-size:10.5px;color:var(--dim);font-family:var(--f-mono);flex-wrap:wrap}.pager{display:flex;gap:3px;padding:8px 15px;border-bottom:1px solid var(--line);background:rgba(0,0,0,.2);flex-wrap:wrap}.pgdot{min-width:26px;height:22px;padding:0 6px;display:grid;place-items:center;border:1px solid var(--line);border-radius:2px;font-family:var(--f-mono);font-size:10px;color:var(--dim);cursor:pointer}.pgdot:hover{border-color:var(--line-2);color:var(--txt-2)}.pgdot.on{border-color:var(--teal);color:var(--teal);background:rgba(38,182,161,.12)}.pgdot.seen{color:var(--txt-2);border-color:var(--line-2)}.lessonbody{padding:16px 18px;min-height:340px}.lessonbody h4{font-size:15px;letter-spacing:.8px;margin-bottom:9px;color:var(--txt)}.lessonbody p{font-size:13px;line-height:1.68;color:var(--txt-2);margin-bottom:11px;max-width:74ch}.lessonbody ul{margin:0 0 12px 18px}.lessonbody li{font-size:12.5px;line-height:1.65;color:var(--txt-2);margin-bottom:4px}.lessonbody strong{color:var(--txt)}.lessonfoot{padding:11px 15px;border-top:1px solid var(--line);display:flex;gap:8px;align-items:center;background:rgba(0,0,0,.2)}.lessonfoot .prog{margin-left:auto;font-family:var(--f-mono);font-size:10px;color:var(--dim)}.bo{border:1px solid var(--line);border-radius:2px;overflow:hidden;margin:6px 0 14px;background:rgba(0,0,0,.24)}.bo .boh{padding:7px 11px;font-size:9.5px;letter-spacing:1.7px;text-transform:uppercase;color:var(--amber-hot);background:rgba(240,162,2,.07);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px}.bo .boh .sd{margin-left:auto;font-family:var(--f-mono);color:var(--dim);letter-spacing:.5px}.borow{display:grid;grid-template-columns:58px 1fr;gap:11px;padding:6px 11px;border-bottom:1px solid rgba(255,255,255,.03);font-size:12px}.borow:last-child{border-bottom:0}.borow .t{font-family:var(--f-mono);color:var(--amber-hot)}.borow .a{color:var(--txt-2)}.borow .a i{display:block;font-style:normal;font-size:10.5px;color:var(--dim);margin-top:2px}.vod{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;border:1px solid var(--line);border-radius:2px;padding:9px 11px;background:rgba(0,0,0,.22);margin-bottom:7px}.vod .thumb{width:66px;height:38px;border:1px solid var(--line-2);border-radius:2px;display:grid;place-items:center;background:linear-gradient(150deg,#1b232c,#0d1116);color:var(--steel)}.vod .thumb svg{width:16px;height:16px;stroke:currentColor;fill:none}.vod .vt{font-size:12.5px}.vod .vs{font-family:var(--f-mono);font-size:10px;color:var(--dim);margin-top:3px}.quiz{border:1px solid var(--line);border-radius:2px;padding:13px;background:rgba(0,0,0,.22)}.quiz .q{font-size:13px;margin-bottom:9px;line-height:1.5}.quiz .opt{display:flex;gap:9px;align-items:flex-start;padding:8px 10px;border:1px solid var(--line);border-radius:2px;margin-bottom:6px;cursor:pointer;font-size:12.5px;background:rgba(255,255,255,.015)}.quiz .opt:hover{border-color:var(--line-hot);background:rgba(255,255,255,.04)}.quiz .opt.sel{border-color:rgba(240,162,2,.5);background:rgba(240,162,2,.1)}.quiz .opt.right{border-color:rgba(70,185,90,.5);background:rgba(70,185,90,.1)}.quiz .opt.wrong{border-color:rgba(255,75,75,.5);background:rgba(255,75,75,.09)}.quiz .opt i{font-family:var(--f-mono);font-style:normal;color:var(--dim);flex:none}.mapnote{display:grid;grid-template-columns:76px 1fr;gap:11px;border:1px solid var(--line);border-radius:2px;padding:9px 11px;background:rgba(0,0,0,.22);margin-bottom:7px;align-items:center}.mapnote .mp{height:56px;border:1px solid var(--line-2);border-radius:2px;display:grid;place-items:center;background:repeating-linear-gradient(45deg,#141a21 0 5px,#101519 5px 10px);color:var(--dim)}.mapnote .mp svg{width:18px;height:18px;stroke:currentColor;fill:none}.fixture{border:1px solid var(--line);border-radius:2px;background:rgba(0,0,0,.22);padding:11px;display:grid;gap:9px}.fixture .fh{display:flex;align-items:center;gap:10px}.fixture .score{font-family:var(--f-mono);font-size:20px;letter-spacing:1px}.fixture .vs2{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.fixture .cl{display:flex;align-items:center;gap:8px;font-size:13px}.fixture .cl.r{justify-content:flex-end}.clantag{display:inline-grid;place-items:center;padding:2px 6px;border-radius:2px;font-family:var(--f-mono);font-size:10px;letter-spacing:1px;border:1px solid var(--line-2);color:var(--txt-2);background:rgba(255,255,255,.03)}.clantag.red{color:#ff9a9a;border-color:rgba(255,75,75,.4);background:rgba(200,35,44,.12)}.clantag.steel{color:#a9d3f5;border-color:rgba(91,155,213,.4);background:rgba(91,155,213,.1)}.guide{border:1px solid var(--line);border-radius:2px;padding:11px;background:rgba(0,0,0,.22);cursor:pointer}.guide:hover{border-color:var(--line-hot);background:rgba(255,255,255,.035)}.guide .gt{font-size:13px;letter-spacing:.4px;margin-bottom:5px}.guide .gm{font-family:var(--f-mono);font-size:10px;color:var(--dim);display:flex;gap:9px;flex-wrap:wrap}.gtag{font-size:9px;letter-spacing:1px;text-transform:uppercase;border:1px solid var(--line-2);border-radius:2px;padding:1px 5px;color:var(--mut)}.riskrow{display:grid;grid-template-columns:120px 1fr 58px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px dashed rgba(255,255,255,.05)}.riskrow .rn{font-size:11px;letter-spacing:.6px}.riskrow .rb{height:5px;background:#1c232b;border-radius:2px;overflow:hidden}.riskrow .rb i{display:block;height:100%}.riskrow .rv{font-family:var(--f-mono);font-size:10.5px;text-align:right}.sev{font-size:8.6px;letter-spacing:1.2px;text-transform:uppercase;padding:1px 5px;border-radius:2px;border:1px solid}.sev.info{color:var(--steel);border-color:rgba(91,155,213,.35)}.sev.low{color:var(--txt-2);border-color:var(--line-2)}.sev.medium{color:var(--amber-hot);border-color:rgba(240,162,2,.4);background:rgba(240,162,2,.08)}.sev.high{color:#ff9a9a;border-color:rgba(255,75,75,.4);background:rgba(255,75,75,.08)}.sev.critical{color:#fff;border-color:rgba(255,75,75,.7);background:rgba(200,35,44,.45)}.auditrow{display:grid;grid-template-columns:150px 132px 1fr;gap:11px;padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.03);font-size:11.5px}.auditrow:hover{background:rgba(255,255,255,.025)}.auditrow .at{font-family:var(--f-mono);font-size:10px;color:var(--dim)}.auditrow .ak{font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:var(--amber-hot)}.auditrow .ar{color:var(--txt-2);line-height:1.5}.auditrow .ar em{font-style:normal;color:var(--dim);font-family:var(--f-mono);font-size:10px}.watchgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:11px}.wcard{border:1px solid var(--line);border-radius:2px;overflow:hidden;background:linear-gradient(180deg,var(--panel-2),var(--panel));cursor:pointer}.wcard:hover{border-color:rgba(91,155,213,.45)}.wcard .wh{padding:8px 11px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim)}.wcard .wh .el{margin-left:auto;font-family:var(--f-mono);color:var(--txt-2)}.wcard .wb{padding:11px}.wcard .team{display:flex;align-items:center;gap:7px;font-size:13px;margin-bottom:6px}.wcard .team .rr{margin-left:auto;font-family:var(--f-mono);font-size:10.5px;color:var(--mut)}.wcard .wvs{font-size:9.5px;letter-spacing:2px;color:var(--dim);text-align:center;margin:3px 0 7px}.wcard .wf{padding:8px 11px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;background:rgba(0,0,0,.22)}.wcard .wf .mp{font-family:var(--f-mono);font-size:10px;color:var(--dim);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.specnote{font-family:var(--f-mono);font-size:10px;color:var(--dim)}