:root{--bg: #0a0d12;--bg2: #0f141b;--panel: rgba(16, 20, 27, .92);--panel2: rgba(255, 255, 255, .035);--line: rgba(255, 255, 255, .08);--line2: rgba(255, 255, 255, .14);--text: #e8ecf1;--muted: #8a94a3;--accent: #f2b33d;--accent2: #ffd98a;--good: #6ef59a;--bad: #ff6b5a;--font: "Bahnschrift", "DIN Alternate", "Segoe UI", system-ui, sans-serif;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100vh;color:var(--text);font-family:var(--font);font-size:14px;line-height:1.4;background:radial-gradient(1600px 900px at 50% -10%,#152030,#0a0d12 60%) fixed,var(--bg)}a{color:var(--accent2);text-decoration:none}a:hover{text-decoration:underline}code{font-family:Consolas,Cascadia Mono,monospace;font-size:12.5px;background:#ffffff0f;padding:1px 5px;border-radius:3px;color:#dfe6ee}h1,h2{margin:0;font-weight:700;letter-spacing:.5px}.muted{color:var(--muted)}.small{font-size:12px}.none{color:#ffffff47;font-size:12px}[hidden]{display:none!important}#appbar{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 28px;background:#080a0ed9;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:baseline;gap:10px;color:var(--text)}.brand:hover{text-decoration:none}.brand .logo{color:var(--accent);font-size:18px;transform:translateY(1px)}.brand .bt{font-weight:800;font-size:18px;letter-spacing:3px}.brand .bs{font-weight:600;font-size:12px;letter-spacing:2.5px;color:var(--muted)}#appbar .sub{color:var(--muted);font-size:12px;letter-spacing:.5px}#view{max-width:1840px;margin:0 auto;padding:22px 28px 60px}.card{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:14px 16px;box-shadow:0 4px 18px #0000004d}.card-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#cfd6df;margin-bottom:10px}.card-h.sub{margin:14px 0 8px;color:var(--muted)}.card-h.sub.good{color:var(--good)}.card-h.sub.bad{color:var(--bad)}.card-h .legend{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:500}.btn{font:inherit;font-weight:600;color:var(--text);background:#ffffff0f;border:1px solid var(--line2);border-radius:4px;padding:7px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn:hover{background:#ffffff1a;text-decoration:none}.btn:disabled{opacity:.5;cursor:default}.btn.sm{padding:3px 10px;font-size:12px}.btn.on{background:#f2b33d29;border-color:#f2b33d8c;color:var(--accent2)}.btn.primary{background:linear-gradient(#f2b33d,#d9952a);color:#1a1205;border-color:#f2b33d;font-weight:800;letter-spacing:.5px}.btn.primary:hover{background:linear-gradient(#ffc24f,#e6a234)}.sel{max-width:100%;min-width:0;text-overflow:ellipsis;font:inherit;font-size:12px;color:var(--text);background:#151b24;border:1px solid var(--line2);border-radius:4px;padding:3px 8px}.ctl-g{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ctl-l{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin:0 4px 0 6px}.ctl-g .ctl-l:first-child{margin-left:0}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}.swatch{width:12px;height:12px;border-radius:2px;background:var(--pc);box-shadow:0 0 8px var(--pc);flex:none;display:inline-block}.badge{display:inline-flex;align-items:center;font-size:11px;font-weight:800;letter-spacing:1.1px;padding:2px 9px;border-radius:999px;white-space:nowrap;cursor:default}.badge.sm{font-size:9.5px;padding:1px 7px}.badge.sim{background:#3ecf6a29;color:var(--good);border:1px solid rgba(62,207,106,.5)}.badge.est{background:#f2b33d24;color:var(--accent2);border:1px solid rgba(242,179,61,.4)}.badge.warn{background:#ff5a3c24;color:#ffb09e;border:1px solid rgba(255,90,60,.45)}.tlink{cursor:pointer;color:var(--accent2);font-variant-numeric:tabular-nums;font-weight:600}.tlink:hover{text-decoration:underline}.tlink.off{cursor:default;color:var(--muted)}.statebox{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:44px 20px;color:var(--muted)}.statebox .sb-i{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;border:2px solid var(--line2);margin-bottom:12px}.statebox.loading .sb-i{border:none}.statebox.error .sb-i{color:var(--bad);border-color:#ff6b5a99}.statebox .sb-t{font-size:17px;font-weight:700;color:var(--text)}.statebox .sb-s{margin-top:8px;max-width:560px;line-height:1.5}.statebox .sb-s .btn{margin-top:10px}.spin{width:30px;height:30px;border-radius:50%;border:3px solid rgba(255,255,255,.1);border-top-color:var(--accent);animation:spin .9s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}#tip{overflow-wrap:anywhere;position:fixed;z-index:100;pointer-events:none;max-width:340px;padding:8px 10px;border-radius:5px;font-size:12.5px;background:#080a0ef5;border:1px solid var(--line2);box-shadow:0 6px 24px #00000080;line-height:1.45}#tip .tt{font-weight:700;color:var(--accent2);margin-bottom:3px;font-variant-numeric:tabular-nums}#tip .tr{display:flex;align-items:center;gap:7px}#tip .tr i{width:9px;height:9px;border-radius:2px;flex:none}#tip .tr span{flex:1;color:#cfd6df}#tip .tr b{font-variant-numeric:tabular-nums;margin-left:10px}#toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:101;padding:10px 18px;border-radius:6px;background:#17202b;border:1px solid var(--line2);box-shadow:0 6px 24px #00000080}#toast.bad{border-color:#ff6b5a99;color:#ffc2b8}.ico{position:relative;width:30px;height:24px;flex:none;border-radius:3px;overflow:hidden;background:#1b2029;border:1px solid rgba(255,255,255,.14);display:inline-flex;align-items:center;justify-content:center}.ico img{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:1}.ico i{position:absolute;font-style:normal;font-size:12px;color:#9aa4b2}.ico.sm{width:24px;height:19px}.ico.sm i{font-size:10px}.ico.k-upgrade i{color:#8fbfff}.ico.k-science i{color:#ffd34d}.ico.k-power i{color:#ff8a5c}.ico.k-structure i{color:#dfe6ee}.pgen{flex:none;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:2px 7px;border-radius:3px;white-space:nowrap;border:1px solid transparent}.pgen.sm{font-size:9.5px;padding:1px 6px;letter-spacing:.6px}.pgen.f-usa{background:#4678ff2e;color:#9fb8ff;border-color:#4678ff66}.pgen.f-china{background:#e63c322e;color:#ff9a8f;border-color:#e63c3266}.pgen.f-gla{background:#78c84629;color:#b6ec8c;border-color:#78c84666}.pgen.f-boss{background:#c8a03c2e;color:#f2d48a;border-color:#c8a03c66}.pgen.f-unknown{background:#ffffff0f;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:4px}.chip{font-size:12px;line-height:18px;padding:0 7px;border-radius:3px;white-space:nowrap;background:#ffffff0f;border:1px solid rgba(255,255,255,.06)}.chip b{color:var(--pc, var(--accent2));margin-right:4px;font-variant-numeric:tabular-nums}.chip.b b{color:#dfe6ee}.stat{background:#ffffff0a;border-radius:4px;padding:5px 8px;min-width:0}.stat .k{display:block;font-size:10px;color:var(--muted);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat .k i{font-style:normal;opacity:.7;text-transform:none;letter-spacing:0}.stat .v{display:block;font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.stat.hl{background:#f2b33d1a}.stat.hl .v{color:var(--accent2)}.legend{display:flex;flex-wrap:wrap;min-width:0;gap:4px 14px;font-size:12px;color:#cfd6df}.legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.hero{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:20px}.drop{position:relative;min-height:300px;border-radius:10px;cursor:pointer;outline:none;border:2px dashed rgba(242,179,61,.45);display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,rgba(242,179,61,.025) 0 14px,transparent 14px 28px),#10141bb3;transition:border-color .15s,background-color .15s,box-shadow .15s}.drop:hover,.drop:focus-visible{border-color:#f2b33dcc;box-shadow:0 0 0 4px #f2b33d14}.drop.over{border-color:var(--accent);background-color:#f2b33d14;box-shadow:0 0 40px #f2b33d2e inset}.drop.busy{cursor:progress}.drop.err{border-color:#ff6b5ab3}.drop-in{text-align:center;padding:30px;width:min(560px,100%)}.drop-icon{font-size:54px;color:var(--accent);line-height:1}.drop-t{font-size:30px;font-weight:800;letter-spacing:1px;margin-top:10px}.drop-s{color:var(--muted);margin-top:6px;font-size:15px}.drop-s .link{color:var(--accent2);text-decoration:underline}.upl{margin-top:22px;text-align:left}.upl-l{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:6px}.upl-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upl-pct{color:var(--accent2);font-variant-numeric:tabular-nums;white-space:nowrap}.upl-bar{position:relative;height:6px;border-radius:3px;background:#ffffff14;overflow:hidden}.upl-bar span{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--accent);transition:width .2s}.upl-bar.indet span{width:30%!important;animation:indet 1.3s ease-in-out infinite}@keyframes indet{0%{left:-30%}to{left:100%}}.upl-msg{margin-top:8px;font-size:13px;color:var(--muted)}.drop.err .upl-msg{color:var(--bad);font-weight:600}.where p{margin:8px 0;color:#cfd6df;line-height:1.5}.where p.muted{color:var(--muted);font-size:12.5px}.where code{display:block;padding:8px 10px;margin:6px 0 10px;line-height:1.4;word-break:break-all}.list-h{display:flex;align-items:baseline;gap:12px;margin:30px 0 12px}.list-h h2{font-size:18px;letter-spacing:1.5px;text-transform:uppercase}.alist{display:flex;flex-direction:column;gap:8px}.arow{display:grid;grid-template-columns:280px minmax(0,1fr) 170px 36px;align-items:center;gap:18px;padding:12px 16px;cursor:pointer;transition:border-color .12s,background .12s;outline:none}.arow:hover,.arow:focus-visible{border-color:#f2b33d73;background:#161c25f2}.a-mn{font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-f{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-pl{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.pp{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pp .pn{font-weight:600}.pp.ai{opacity:.6}.pp.ai .pn{font-weight:500}.a-pl .vs,.teams>.vs{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--accent)}.a-d{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.del{width:32px;height:32px;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:14px}.del:hover{color:var(--bad);border-color:#ff6b5a80;background:#ff6b5a14}.rhead{margin-bottom:16px}.rh-top{display:flex;align-items:flex-start;gap:22px}.back{font-size:13px;color:var(--muted);padding-top:9px;white-space:nowrap}.back:hover{color:var(--text)}.rh-title h1{font-size:30px;letter-spacing:1px}.rh-title{min-width:0;max-width:100%}.pf{max-width:14em}.rh-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.mchip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;padding:2px 9px;border-radius:3px;background:#ffffff0d;border:1px solid var(--line)}.mchip b{color:var(--accent2)}.headline{margin:14px 0 0;font-size:19px;font-weight:600;color:#f4f6f8;padding:10px 16px;border-left:4px solid var(--accent);background:linear-gradient(90deg,rgba(242,179,61,.1),transparent 70%);border-radius:0 4px 4px 0}.teams{display:flex;align-items:stretch;gap:14px;margin-top:16px}.teams>.vs{align-self:center;font-size:15px}.team{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px}.teamhead{font-size:11px;font-weight:700;letter-spacing:3px;color:var(--muted);padding:0 2px}.tcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:8px}.pcard{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:10px 12px;border-top:3px solid var(--pc);box-shadow:0 4px 18px #0000004d;min-width:0}.pcard.ai{padding:8px 12px;border-top-width:2px;opacity:.82}.pcard.lost{opacity:.78}.phead{display:flex;align-items:center;gap:8px;min-width:0}.pname{font-size:19px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:4ch;flex:0 1 auto}.phead .pgen{flex:0 1 auto;min-width:7ch;overflow:hidden;text-overflow:ellipsis}.phead .mvp,.phead .res{flex:none}.pcard.ai .pname{font-size:15px;font-weight:600}.phead .pgen{margin-right:auto}.nm{display:inline-block;max-width:var(--nm, 14em);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.cmp td.ph .nm{--nm: 9em}.bo-h .nm{min-width:0;flex:0 1 auto}.bo-h .pgen{flex:0 1 auto;min-width:5ch;overflow:hidden;text-overflow:ellipsis}.mvp-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.km-p{max-width:140px}.card-h .nm{--nm: 18em}.pcard.ai .pgen{font-size:9.5px;padding:1px 6px}.res{font-size:11px;font-weight:800;letter-spacing:1px;white-space:nowrap;padding:1px 7px;border-radius:3px}.res.win{color:#0c1a0f;background:var(--good)}.res.lose{color:#ffb4a8;background:#ff463229;border:1px solid rgba(255,70,50,.4)}.mvp{font-size:10px;font-weight:900;letter-spacing:1.5px;color:#1a1205;background:var(--accent);padding:1px 6px;border-radius:3px}.pmeta{display:flex;align-items:center;gap:8px;margin:3px 0 0 20px;font-size:11px;letter-spacing:.5px}.pcolor{color:var(--pc);font-weight:600;text-transform:uppercase}.pcolor:not(:empty):before{content:"●";margin-right:4px}.pteam{padding:0 7px;line-height:16px;border-radius:999px;font-weight:700;background:#ffffff14;border:1px solid rgba(255,255,255,.15)}.pteam.none{color:var(--muted);font-weight:600}.pstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px}.ainote{font-size:11px;color:var(--muted);margin-top:3px}.ainote-b{margin-top:10px;font-size:12.5px;color:var(--muted)}.tabs{position:sticky;top:0;z-index:4;display:flex;gap:2px;margin:0 -28px 16px;padding:0 28px;background:#0a0d12f0;border-bottom:1px solid var(--line);backdrop-filter:blur(6px);overflow-x:auto;scrollbar-width:none}.tabs button{font:inherit;font-size:13px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);background:none;border:none;border-bottom:3px solid transparent;padding:14px 16px 11px;cursor:pointer;white-space:nowrap}.tabs button:hover{color:var(--text)}.tabs button.on{color:var(--accent2);border-bottom-color:var(--accent)}.pane{min-height:420px}.pane-replay,.pane-heatmaps{min-height:calc(100vh - 66px)}.tabs{scroll-margin-top:0}.ov{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}.ov-l,.ov-r{display:flex;flex-direction:column;gap:16px;min-width:0}.ov-l>.card,.card:has(>.cmp){overflow-x:auto}.cmp{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.cmp th{text-align:left;font-weight:500;color:#b9c1cc;padding:6px 8px 6px 0;font-size:13px;white-space:nowrap}.cmp td{padding:6px 8px;text-align:right;font-weight:700;font-size:15px;border-left:1px solid var(--line);white-space:nowrap}.cmp tr+tr th,.cmp tr+tr td{border-top:1px solid rgba(255,255,255,.04)}.cmp td.ph{color:var(--pt, var(--pc));font-size:13px;font-weight:700;text-align:right}.cmp td.ph .swatch{width:9px;height:9px;margin-right:6px;box-shadow:none}.cmp td.best{color:var(--pt, var(--pc));background:linear-gradient(270deg,rgba(255,255,255,.06),transparent)}.cmp td.best:after{content:" ◂";font-size:10px}.cmp td small{color:var(--muted);font-weight:500;font-size:11px}.cmp.firsts td{font-size:13.5px}.cmp.firsts td.best:after{content:""}.cmp.firsts td.best .tlink{color:var(--pt, var(--pc))}.fl{display:inline-flex;align-items:center;gap:8px}.mvpcard{border-left:4px solid var(--pc);background:linear-gradient(90deg,rgba(242,179,61,.1),var(--panel) 60%)}.mvp-l{font-size:11px;font-weight:900;letter-spacing:3px;color:var(--accent)}.mvp-n{font-size:26px;font-weight:800;color:var(--pc)}.mvp-s{color:#cfd6df}.kml{display:flex;flex-direction:column;gap:4px}.kml.big{max-height:none}.km{display:grid;grid-template-columns:44px 22px minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:6px 10px;border-radius:4px;background:#ffffff08;border-left:3px solid var(--kc);cursor:pointer}.km:hover{background:#ffffff12}.km-t{color:var(--muted);font-variant-numeric:tabular-nums}.km-g{color:var(--kc);text-align:center;font-size:15px}.km-b{min-width:0;display:flex;flex-direction:column}.km-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.km-d{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.km-p{color:var(--pc);font-weight:600;font-size:13px;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.km-go{color:var(--muted);font-size:10px;opacity:0}.km:hover .km-go{opacity:1;color:var(--accent2)}.km.sev3{background:#ff3c2814}.km.sev3 .km-title{font-weight:800}.tl-card{margin-bottom:16px}.tl-top{display:flex;align-items:baseline;justify-content:space-between}.tl{overflow:hidden}.tl svg{display:block}.tl .lane{font-size:13px;font-weight:700}.tl .mk{cursor:pointer}.tl .mk:hover circle{stroke:#fff;stroke-width:2}.tl .mk text{pointer-events:none;font-weight:800}.tl-filters{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:12px}.kf{opacity:.45}.kf.on{opacity:1;background:#ffffff0f;border-color:var(--kc);color:var(--text)}.kf .g{color:var(--kc)}.kf small{color:var(--muted)}.chart{position:relative;width:100%;min-width:0}.chart svg,.tl svg{font-family:var(--font)}.chart svg{display:block}svg .grid{stroke:#ffffff0f}svg .axis{stroke:#ffffff38}svg .tick{stroke:#ffffff38}svg .ax{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}svg .axl{fill:var(--muted);font-size:10px;letter-spacing:1px;text-transform:uppercase}svg .xh{stroke:#ffffff59;stroke-dasharray:3 3}.chart-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted);pointer-events:none}.rp{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.rp-main{min-width:0}.rp-stage{position:relative;height:640px;border-radius:6px;overflow:hidden;background:radial-gradient(900px 700px at 50% 50%,#121822,#0a0d12 75%);border:1px solid var(--line)}.rp-stage canvas{position:absolute;left:0;top:0}.rp-top{position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:5px 12px;background:#080a0ed1;border:1px solid var(--line);border-radius:999px;white-space:nowrap}.rp-clock{font-size:22px;font-weight:700;letter-spacing:1px;font-variant-numeric:tabular-nums;min-width:64px;text-align:center}.rp-mapname{position:absolute;bottom:10px;left:12px;font-size:13px;font-weight:600;color:#ffffffbf;text-shadow:0 1px 3px #000}.rp-legend{position:absolute;bottom:10px;right:12px;display:flex;gap:12px;font-size:11px;color:#fff9;text-shadow:0 1px 2px #000}.rp-legend i{display:inline-block;width:9px;height:9px;margin-right:5px;vertical-align:-1px}.lg-b{background:#8aa;border:1px solid #233}.lg-u{background:#8aa;border-radius:50%}.lg-s{background:#e7c35a;transform:rotate(45deg) scale(.8)}.lg-o{background:#1b1b1b;border:2px solid #e08a2c;border-radius:50%}.rp-msg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.rp-msg:empty{display:none}.rp-msg .statebox{background:#0a0d12d9;border-radius:8px;pointer-events:auto}.rp-ctl{display:flex;align-items:center;gap:14px;margin-top:10px;padding:10px 14px;background:var(--panel);border:1px solid var(--line);border-radius:6px}.rp-ctl .play{width:44px;height:36px;justify-content:center;font-size:15px;padding:0}.rp-time{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;min-width:104px}.rp-time b{color:var(--text);font-size:16px}.scrub{position:relative;flex:1;height:36px;display:flex;align-items:center;min-width:120px}.scrub input{position:relative;z-index:2;width:100%;margin:0;accent-color:var(--accent);background:transparent;cursor:pointer}.ticks{position:absolute;inset:0 8px;z-index:3;pointer-events:none}.tk{position:absolute;top:2px;width:4px;height:9px;margin-left:-2px;border-radius:1px;background:var(--kc);pointer-events:auto;cursor:pointer;opacity:.85}.tk.sev3{height:12px;top:0;width:5px;box-shadow:0 0 6px var(--kc)}.tk:hover{opacity:1;transform:scaleY(1.3)}.speeds{display:flex;gap:4px}.rp-side{display:flex;flex-direction:column;gap:8px;min-width:0}.rcard{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--pc);border-radius:6px;padding:9px 11px}.rcard.ai{padding:6px 11px;opacity:.8;border-top-width:2px}.rcard.out{filter:grayscale(.8);opacity:.6}.rc-h{display:flex;align-items:center;gap:8px;min-width:0}.rc-n{font-weight:700;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:auto}.rcard.ai .rc-n{font-size:13px;font-weight:600}.rc-s{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:7px 0}.rc-s .stat .v{font-size:16px}.rc-s .stat .k{font-size:9px;letter-spacing:.6px}.rp-feed-h{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-top:6px;font-weight:700}.rp-feed{display:flex;flex-direction:column;gap:3px}.ev{display:flex;gap:7px;align-items:baseline;font-size:12.5px;padding:3px 8px;border-radius:4px;background:#10141bc7;border-left:3px solid var(--pc);white-space:nowrap;overflow:hidden}.ev .t{color:var(--muted);font-variant-numeric:tabular-nums;width:36px;flex:none}.ev .i{width:14px;text-align:center;color:var(--pc);flex:none}.ev .who{font-weight:600;color:var(--pc);max-width:110px;overflow:hidden;text-overflow:ellipsis;flex:none}.ev .what{overflow:hidden;text-overflow:ellipsis}.ev.power{background:#46120cd9;border-left-color:#ff5a3c}.ev.power .what{font-weight:700;color:#ffc2a8}.ev.science .what{color:#ffd98a}.ev.lost .what{color:#ff9b85}.ev.out{background:#3c0a0ae6;border-left-color:#ff3b2f}.ev.out .what{font-weight:800;color:#ff6b5a}.bo-ctl{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:12px;padding:10px 14px}.bo-wrap{padding:0}.bo-grid{display:grid}.bo-h{position:sticky;top:46px;z-index:2;display:flex;align-items:center;gap:8px;padding:10px 12px;background:#121820;border-bottom:1px solid var(--line2);font-weight:700;font-size:15px;color:var(--pc, var(--muted));border-left:1px solid var(--line);min-width:0;overflow:hidden;white-space:nowrap}.bo-h.t{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;border-left:none;color:var(--muted)}.bo-t{padding:6px 10px;border-top:1px solid rgba(255,255,255,.05);font-size:12.5px}.bo-c{padding:4px 8px;border-top:1px solid rgba(255,255,255,.05);border-left:1px solid var(--line);display:flex;flex-direction:column;gap:3px;min-width:0}.bo-gap{text-align:center;color:#fff3;font-size:11px;letter-spacing:4px;border-top:1px solid rgba(255,255,255,.05);padding:1px}.bo-i{display:flex;align-items:center;gap:8px;padding:2px 6px 2px 2px;border-radius:3px;cursor:pointer;min-width:0}.bo-i:hover{background:#ffffff0f}.bo-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bo-n{color:var(--pc);font-weight:800;font-variant-numeric:tabular-nums}.bo-s{margin-left:auto;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums;padding-left:8px}.bo-i.k-structure .bo-l{font-weight:700}.bo-i.k-upgrade .bo-l{color:#a9cbff}.bo-i.k-science .bo-l{color:#ffd98a}.bo-i.k-power{background:#ff462814}.bo-i.k-power .bo-l{color:#ffc2a8;font-weight:700}.eco{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.bars{display:flex;flex-direction:column;gap:8px}.bar-row{display:grid;grid-template-columns:150px minmax(0,1fr) 150px;align-items:center;gap:10px}.bar-n{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-t{height:14px;background:#ffffff0d;border-radius:3px;overflow:hidden}.bar-f{display:block;height:100%;border-radius:3px;opacity:.85}.bar-v{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.bar-v small{color:var(--muted);font-weight:500}.army-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:12px}.army-grid{display:grid;gap:16px}.army-c{min-width:0}.kinds-sum{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:13px;color:#cfd6df}.kinds-sum i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.ulist{display:flex;flex-direction:column;gap:4px}.urow{display:grid;grid-template-columns:30px minmax(0,160px) minmax(0,1fr) 40px;align-items:center;gap:10px}.un{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub{height:8px;background:#ffffff0d;border-radius:3px;overflow:hidden}.ub span{display:block;height:100%;background:var(--pc);opacity:.75}.urow b{text-align:right;font-variant-numeric:tabular-nums}.hm-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;margin-bottom:12px;padding:10px 14px}.hm-note{font-size:12px;margin-left:auto}.hm-stage{position:relative;height:640px;border-radius:6px;overflow:hidden;background:#0a0d12;border:1px solid var(--line)}.hm-stage canvas{position:absolute;left:0;top:0}.hm-msg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.hm-msg:empty{display:none}.hm-msg .statebox{background:#0a0d12d9;border-radius:8px}.hm-miss{position:absolute;top:10px;left:50%;transform:translate(-50%);padding:5px 12px;border-radius:999px;background:#080a0ed9;color:var(--accent2);font-size:12px;border:1px solid var(--line)}.hm-scale{position:absolute;right:12px;bottom:10px;display:flex;align-items:center;gap:8px;font-size:11px;color:#ffffffb3;background:#080a0eb3;padding:4px 10px;border-radius:4px}.hm-scale i{display:block;width:120px;height:8px;border-radius:4px}@media(max-width:1400px){.ov{grid-template-columns:minmax(0,1fr)}.rp{grid-template-columns:minmax(0,1fr) 320px}.rc-s{grid-template-columns:repeat(2,minmax(0,1fr))}.arow{grid-template-columns:220px minmax(0,1fr) 150px 36px}}@media(max-width:1180px){#view{padding:18px 16px 50px}.tabs{margin:0 -16px 14px;padding:0 16px}.tabs button{padding:13px 11px 10px;font-size:12px;letter-spacing:.8px}.hero{grid-template-columns:minmax(0,1fr) 340px}.eco{grid-template-columns:minmax(0,1fr)}.teams{flex-direction:column}.teams>.vs{align-self:flex-start}.rp{grid-template-columns:minmax(0,1fr) 280px}.rp-legend{display:none}.rp-ctl{flex-wrap:wrap}.bar-row{grid-template-columns:110px minmax(0,1fr) 130px}}@media(max-width:900px){.bo-wrap{overflow-x:auto}.rh-top{flex-direction:column;align-items:stretch;gap:6px}.back{padding-top:0}.hero,.rp{grid-template-columns:minmax(0,1fr)}.arow{grid-template-columns:minmax(0,1fr) 36px}.a-pl,.a-d{grid-column:1;text-align:left}.army-grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:480px){.nm{max-width:min(var(--nm, 14em),10em)}}@media(max-width:480px){.phead{flex-wrap:wrap;row-gap:6px}.pname{flex:1 1 calc(100% - 26px)}.phead .pgen{min-width:0}}@media(max-width:420px){.pstats{grid-template-columns:repeat(2,minmax(0,1fr))}.pstats .stat .k{white-space:normal;overflow:visible;text-overflow:clip;letter-spacing:.6px}}.sci{border-left:3px solid var(--pc);padding:4px 0 4px 10px;margin:10px 0}.sci+.sci{margin-top:12px}.sci-h{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px;font-weight:600}.sci-h .swatch{align-self:center}.sci-s{font-weight:400}.sci-c{display:flex;flex-wrap:wrap;gap:4px;margin:5px 0 2px}.sci-g{margin-top:6px}.sci-gh{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;font-size:12px;font-weight:600;color:var(--text)}.sci-gh .nm{max-width:14em}.sci-k{font-weight:400}.sci-how{color:var(--muted)}.sci-l{list-style:none;margin:2px 0 0;padding:0;font-size:12.5px;line-height:1.45}.sci-l li{display:grid;grid-template-columns:3.4em auto minmax(0,1fr);column-gap:8px;align-items:baseline;padding:1px 0}.sci-l li[data-tip]{cursor:help}.sci-l .tlink{text-align:right}.sci-m{font-weight:700;white-space:nowrap;color:#c9d1db}.sci-x{min-width:0;overflow-wrap:anywhere;color:#c3cad4}.sci-miss{margin-top:3px;padding-left:calc(3.4em + 8px);line-height:1.45;color:#c3cad4}.sci-more{display:none!important}.sci.open .sci-more{display:revert!important}.sci.open .sci-l li.sci-more{display:grid!important}.sci-tg{margin-top:6px}.sci-v{display:inline-block;font-size:10.5px;font-weight:700;line-height:17px;padding:0 7px;border-radius:9px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.sci-v.good{background:#58d68d29;color:#58d68d}.sci-v.mid{background:#f2b33d29;color:#f2b33d}.sci-v.bad{background:#ff6f6f29;color:#ff7b7b}.sci-v.muted{background:#ffffff12;color:#9aa3af}.art-host{position:relative;isolation:isolate;overflow:hidden;background-color:#0b0f15}.art-pic{position:absolute;inset:0;z-index:-2;display:block;pointer-events:none}.art-pic img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--art-pos, 50% 50%)}.art-host:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--art-shade, linear-gradient(90deg, rgba(10,13,18,.94) 0%, rgba(10,13,18,.8) 45%, rgba(10,13,18,.45) 100%))}@media(prefers-reduced-motion:no-preference){.art-host.art-zoom .art-pic img{animation:art-zoom 24s cubic-bezier(.2,.6,.3,1) both}}@keyframes art-zoom{0%{transform:scale(1.07)}to{transform:scale(1)}}.drop.art-host{--art-pos: 50% 40%;--art-shade: radial-gradient(ellipse at 50% 50%, rgba(10,13,18,.86) 0%, rgba(10,13,18,.74) 60%, rgba(10,13,18,.6) 100%)}.drop.art-host.over:before{background:linear-gradient(#f2b33d1a,#f2b33d1a),#0a0d12d1}.drop.art-host .drop-s{color:#c3cbd6}.pcard{container-type:inline-size}.phead{flex-wrap:wrap;row-gap:5px}@container (max-width: 320px){.phead .pname{flex:1 1 0;min-width:min(9ch,100%)}.phead .pgen{margin-right:0}.phead .res{order:9}.pstats{grid-template-columns:repeat(2,minmax(0,1fr))}.pstats .stat .k{white-space:normal;overflow:visible;text-overflow:clip;letter-spacing:.6px}}.co{--v-good: #6ef59a;--v-mistake: #ff6b5a;--v-turn: #ffc94d;--t-info: #ffc94d;max-width:1500px;margin:0 auto}.co h2,.co h3,.co h4{margin:0;letter-spacing:.3px}.co-kicker{font-size:11px;font-weight:800;letter-spacing:2.4px;text-transform:uppercase;color:var(--accent)}.spin.sm{width:14px;height:14px;border-width:2px;flex:none}.co-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:4px 0 16px}.co-ttl h2{font-size:28px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin:2px 0 6px}.co-ttl p{margin:0;max-width:760px;line-height:1.5}.co-allbox{flex:none;min-width:260px;display:flex;justify-content:flex-end}.co-all{padding:10px 16px;border-color:#f2b33d8c;background:#f2b33d1a;color:var(--accent2)}.co-all:hover{background:#f2b33d2e}.co-all-i{font-size:10px;letter-spacing:-2px;margin-right:2px}.co-all small{font-weight:700;color:var(--muted);margin-left:4px;padding:1px 7px;border-radius:999px;background:#ffffff0f}.co-allp{width:320px;padding:10px 12px;border-radius:6px;background:var(--panel);border:1px solid var(--line2);display:flex;flex-direction:column;gap:8px}.co-allt{display:flex;align-items:center;gap:8px;font-weight:600}.co-allt .cp-t{margin-left:auto;color:var(--accent2);font-variant-numeric:tabular-nums}.co-allp .btn{align-self:flex-start}.co-allok{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-weight:600;padding:8px 0}.co-okdot{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#6ef59a24;color:var(--good);font-size:12px}.co-sw{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:18px;padding-bottom:2px}.co-sw:has(>.co-team~.co-team~.co-team)>.co-vs{display:none}.co-team{display:flex;flex-direction:column;gap:5px;flex:none}.co-tl{font-size:10px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);padding-left:2px}.co-vs{flex:none;align-self:center;margin-top:16px;font-size:11px;font-weight:800;letter-spacing:1.5px;color:#ffffff40}.co-seg{display:flex;gap:3px;padding:3px;border-radius:8px;background:#ffffff08;border:1px solid var(--line)}.co-p{font:inherit;color:var(--text);display:flex;align-items:center;gap:9px;min-width:150px;max-width:230px;padding:7px 10px;border-radius:6px;border:1px solid transparent;background:none;cursor:pointer;text-align:left;position:relative;transition:background .15s,border-color .15s}.co-p:hover{background:#ffffff0d}.co-p:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.co-p.on{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-color:var(--line2);box-shadow:inset 0 -2px 0 var(--pc),0 2px 10px #0000004d}.co-p .swatch{width:10px;height:10px}.co-pt{display:flex;flex-direction:column;min-width:0;flex:1}.co-pn{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-pg{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-st{flex:none;width:9px;height:9px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.co-st.st-none{border:1.5px solid rgba(255,255,255,.22)}.co-st.st-ok{background:var(--good);box-shadow:0 0 6px #6ef59a99}.co-st.st-old{background:var(--accent);box-shadow:0 0 6px #f2b33d80}.co-st.st-err{background:var(--bad)}.co-st.st-run{width:14px;height:14px}.co-idle{border-top:3px solid var(--pc);max-width:900px;padding:18px 20px}.co-idle-h,.co-hero-k{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.co-hn{font-weight:800;font-size:15px;--nm: 22em}.co-idle-b{display:grid;grid-template-columns:120px minmax(0,1fr);gap:22px;margin-top:16px;align-items:center}.co-idle-b h3{font-size:19px;margin-bottom:6px}.co-idle-b p{margin:0 0 14px;line-height:1.55;max-width:620px}.co-idle-a{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;margin-top:12px}.co-idle-a>.btn{padding:10px 22px;font-size:15px;line-height:1.25}.co-idle-a>.btn:not(.primary){border-color:var(--line2)}.co-idle-n{margin-top:8px}.co-ent{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12px}.co-ent-i{display:inline-flex;align-items:baseline;gap:6px;padding:3px 9px;border-radius:4px;background:#ffffff0a;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.co-ent-i b{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.co-ent-i[data-tip]{cursor:help}.co-ent-i.soon{color:var(--accent2);border-color:#f2b33d59;background:#f2b33d14}.co-ent-l{margin-left:4px;font-weight:600;white-space:nowrap}.co-foot .co-ent{margin-top:8px}.co-idle-art{position:relative;width:120px;height:100px;border-radius:8px;overflow:hidden;border:1px solid var(--line2);background:radial-gradient(circle at 30% 70%,rgba(110,245,154,.12),transparent 40%),linear-gradient(160deg,#3a4630,#22301f 60%,#1a2418)}.co-idle-art span{position:absolute;border-radius:50%}.co-idle-art span:nth-child(1){left:18px;top:52px;width:26px;height:26px;border:2px solid var(--good);background:#6ef59a26}.co-idle-art span:nth-child(2){left:50px;top:30px;width:46px;height:3px;border-radius:2px;background:var(--bad);transform:rotate(-28deg);transform-origin:left center}.co-idle-art span:nth-child(3){right:16px;top:14px;width:16px;height:16px;background:var(--t-info);box-shadow:0 0 0 3px #06080c99}.co-run .cprog{margin-top:14px;max-width:620px}.cprog .upl-bar{margin:8px 0}.cp-l{display:flex;justify-content:space-between;font-weight:600;margin-bottom:4px}.cp-t{color:var(--accent2);font-variant-numeric:tabular-nums}.cerr{padding:10px 12px;border-radius:4px;line-height:1.6}.cerr.setup{background:#f2b33d14;border:1px solid rgba(242,179,61,.35);color:#f4e2bd}.cerr.bad{background:#ff463214;border:1px solid rgba(255,70,50,.4);color:#ffc2b8}.co-banner{display:flex;align-items:center;gap:14px;padding:11px 14px;margin-bottom:14px;border-radius:6px;background:linear-gradient(90deg,#f2b33d1f,#f2b33d08 70%);border:1px solid rgba(242,179,61,.32)}.co-banner.bad{background:#ff463212;border-color:#ff463261;color:#ffc2b8}.co-banner.run{background:#ffffff0a;border-color:var(--line2)}.co-bi{flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:#1a1205;background:var(--accent);font-size:13px}.co-banner.bad .co-bi{background:var(--bad)}.co-bt{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;line-height:1.45}.co-bt b{color:var(--accent2)}.co-banner.run .co-bt b{color:var(--text)}.co-banner .btn{flex:none}.co-hero{position:relative;display:flex;align-items:center;gap:28px;padding:20px 24px;border-top:3px solid var(--pc);overflow:hidden;background:radial-gradient(700px 240px at 0% 0%,color-mix(in srgb,var(--pc) 14%,transparent),transparent 70%),var(--panel)}.co-hero-l{flex:1;min-width:0}.co-hero-k .co-hn{font-size:20px}.co-hero-k .res{margin-left:2px}.co-sum{font-size:16px;line-height:1.6;color:#eef1f4;margin:12px 0 14px;max-width:980px}.co-facts{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-weight:700}.co-facts b{color:var(--text);letter-spacing:.3px;margin-left:4px;text-transform:none;font-size:13px}.co-facts b i{font-style:normal}.co-vc{display:inline-flex;gap:6px}.co-vc i{font-style:normal;text-transform:none;letter-spacing:.3px;padding:1px 8px;border-radius:999px;font-size:12px}.co-vc .v-good{color:var(--v-good);background:#6ef59a1a}.co-vc .v-mistake{color:var(--v-mistake);background:#ff6b5a1a}.co-vc .v-turning-point{color:var(--v-turn);background:#ffc94d1a}.co-score{flex:none;position:relative;width:132px;display:flex;flex-direction:column;align-items:center}.co-score svg{width:120px;height:120px;display:block}.co-score circle{fill:none;stroke-width:8}.co-score .bg{stroke:#ffffff12}.co-score .fg{stroke:var(--sc);stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--sc) 55%,transparent))}.co-score.t-hi{--sc: var(--good)}.co-score.t-mid{--sc: var(--accent)}.co-score.t-lo{--sc: var(--bad)}.co-score-v{position:absolute;top:0;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center}.co-score-v b{font-size:32px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.co-score-v span{font-size:10px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);margin-top:3px}.co-score-s{font-size:11px;color:var(--muted);margin-top:2px}.co-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);gap:14px;margin-top:14px;align-items:start}.co-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.co-grid .card{padding:16px 18px}.co-r{padding:9px 0 10px;border-top:1px solid var(--line)}.co-r:first-of-type{border-top:none;padding-top:0}.co-r-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.co-r-l{font-weight:700;color:#dfe5ec}.co-r-v{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.co-r-v b{font-size:18px;color:var(--rc, var(--text));margin-right:1px}.co-r-bar{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;margin:6px 0}.co-r-bar i{height:6px;border-radius:2px;background:#ffffff12}.co-r-bar i.on{background:var(--rc);box-shadow:0 0 6px color-mix(in srgb,var(--rc) 40%,transparent)}.co-r.t-hi{--rc: var(--good)}.co-r.t-mid{--rc: var(--accent)}.co-r.t-lo{--rc: var(--bad)}.co-r-n{font-size:12.5px;color:var(--muted);line-height:1.45}.co-r.na .co-r-v{font-size:13px;font-weight:700}.co-r.na .co-r-l{color:var(--muted)}.co-sd .card-h:not(:first-child){margin-top:18px}.co-h-good{color:var(--good)}.co-h-bad{color:var(--bad)}.co-h-drill{color:var(--accent2)}.co-cnt{font-size:11px;padding:0 7px;border-radius:999px;background:#ff6b5a24;color:var(--bad);letter-spacing:0}.co-list{margin:0;padding-left:0;list-style:none;line-height:1.55;display:flex;flex-direction:column;gap:8px;counter-reset:dr}.co-list li{position:relative;padding-left:22px}.co-list.good li:before{content:"✓";position:absolute;left:0;top:0;color:var(--good);font-weight:800}.co-list.drill li{counter-increment:dr;padding-left:28px}.co-list.drill li:before{content:counter(dr);position:absolute;left:0;top:2px;width:19px;height:19px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#1a1205;background:var(--accent)}.co-list .none:before{content:none!important}.co-ml{display:flex;flex-direction:column;gap:6px}.co-mi{display:grid;grid-template-columns:50px minmax(0,1fr);gap:8px;padding:8px 10px;border-radius:4px;line-height:1.5;background:#ff46320d;border-left:3px solid rgba(255,90,60,.6)}.co-mt{font-weight:800}.co-film{margin-top:30px}.co-film-h{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.co-film-h h3{font-size:22px;font-weight:800;margin-top:2px}.co-film-h p{margin:4px 0 0}.co-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.co-legend span{display:inline-flex;align-items:center;gap:6px}.co-legend i{width:10px;height:10px;border-radius:50%;display:inline-block}.co-legend .t-good{background:var(--v-good)}.co-legend .t-bad{background:var(--v-mistake)}.co-legend .t-info{background:var(--t-info)}.co-legend .t-you{border:1.5px dashed;width:12px;height:12px}.co-moments{display:flex;flex-direction:column;gap:18px}.co-m{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;--vc: var(--v-turn)}.co-m.v-good{--vc: var(--v-good)}.co-m.v-mistake{--vc: var(--v-mistake)}.co-m-rail{position:relative;display:flex;justify-content:center}.co-m-rail:before{content:"";position:absolute;top:0;bottom:-18px;width:2px;background:linear-gradient(var(--line2),var(--line))}.co-m:last-child .co-m-rail:before{bottom:50%}.co-m-node{position:relative;margin-top:18px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:var(--vc);background:#0c1117;border:2px solid var(--vc);box-shadow:0 0 0 4px var(--bg),0 0 14px color-mix(in srgb,var(--vc) 45%,transparent)}.co-m-card{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:22px;padding:14px;border-radius:8px;background:var(--panel);border:1px solid var(--line);box-shadow:0 4px 18px #0000004d;position:relative;overflow:hidden}.co-m-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--vc)}.co-m-body{padding:6px 6px 6px 0;display:flex;flex-direction:column;min-width:0}.co-m-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.co-m-n{font-size:22px;font-weight:800;color:#ffffffe0;font-variant-numeric:tabular-nums;letter-spacing:.5px}.co-m-n small{font-size:12px;color:var(--muted);font-weight:700}.co-vb{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;padding:3px 10px;border-radius:999px;color:var(--vc);background:color-mix(in srgb,var(--vc) 13%,transparent);border:1px solid color-mix(in srgb,var(--vc) 45%,transparent)}.co-vb.v-good{--vc: var(--v-good)}.co-vb.v-mistake{--vc: var(--v-mistake)}.co-vb.v-turning-point{--vc: var(--v-turn)}.co-m-top .co-mt{margin-left:auto;font-size:15px}.co-m-body h4{font-size:20px;font-weight:800;margin:12px 0 8px;line-height:1.25}.co-m-body p{margin:0;line-height:1.62;color:#d9dfe6;font-size:14.5px}.co-keys{list-style:none;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px;font-size:13px}.co-keys li{display:flex;align-items:center;gap:9px;color:#cfd6df;--kc: var(--t-info)}.co-keys li.tn-good{--kc: var(--v-good)}.co-keys li.tn-bad{--kc: var(--v-mistake)}.co-kn{flex:none;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;background:var(--kc);color:#0a0d12}.co-kd{flex:none;width:18px;height:18px;position:relative}.co-kd:before{content:"";position:absolute;inset:3px;border-radius:50%;border:2px solid var(--kc)}.co-k-arrow:before{inset:8px 1px auto;height:2px;border:none;border-radius:1px;background:var(--kc)}.co-k-arrow:after{content:"";position:absolute;right:0;top:5px;border:4px solid transparent;border-left:6px solid var(--kc);border-right:none}.co-k-label:before{inset:5px 1px;border-radius:4px;border-width:1.5px}.co-watch{align-self:flex-start;margin-top:auto}.co-m-body p+.co-watch,.co-keys+.co-watch{margin-top:16px}.co-m-nomap{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;color:var(--muted);border:1px dashed var(--line2);border-radius:6px}.co-foot{margin:22px 0 0 48px}.mm{position:relative}.mm-stage{position:relative;width:100%;border-radius:6px;overflow:hidden;background:#0c1117;border:1px solid var(--line2);cursor:pointer;isolation:isolate}.mm-stage:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 40px #0000008c;border-radius:inherit}.mm-img{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .45s ease;user-select:none}.mm.ready .mm-img{opacity:1}.mm.has-d .mm-img{filter:brightness(.78) saturate(.8)}.mm-ov{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;font-family:var(--font);font-weight:700;letter-spacing:.5px;z-index:1}.mm-skel{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:12px;background:linear-gradient(100deg,#ffffff05 30%,#ffffff0f,#ffffff05 70%) 0 0 / 300% 100%,#10161e;animation:mm-shimmer 1.6s linear infinite}.mm-skel .spin{width:16px;height:16px;border-width:2px}.mm.ready:not(.failed) .mm-skel{opacity:0;transition:opacity .3s;pointer-events:none}.mm-time{position:absolute;left:10px;top:10px;z-index:2;font:inherit;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.5px;display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 5px;border-radius:999px;cursor:pointer;color:var(--accent2);background:#080a0ed6;border:1px solid rgba(242,179,61,.55);backdrop-filter:blur(4px);transition:background .15s,color .15s}.mm-pl{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;background:var(--accent);color:#1a1205;padding-left:2px}.mm-time:hover,.mm-stage:hover .mm-time{background:var(--accent);color:#1a1205}.mm-time:hover .mm-pl,.mm-stage:hover .mm-pl{background:#1a1205;color:var(--accent)}.mm-time:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.mm-hint{position:absolute;right:10px;bottom:10px;z-index:2;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#fff;padding:3px 9px;border-radius:4px;background:#080a0ecc;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s;pointer-events:none}.mm-stage:hover .mm-hint{opacity:1;transform:none}.mm-note{position:absolute;right:10px;top:12px;z-index:2;font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#ffb09e;padding:2px 8px;border-radius:999px;background:#080a0ecc;border:1px solid rgba(255,90,60,.45)}.mm-you text{font-weight:800;letter-spacing:1.2px;paint-order:stroke;stroke:#06080ccc;stroke-width:3px}.mm-d{opacity:0;transform-box:fill-box;transform-origin:center}.mm-stroke{stroke-dasharray:1 1;stroke-dashoffset:1}.mm.in .mm-d{animation:mm-pop .5s cubic-bezier(.2,1.4,.4,1) var(--dl, 0s) both}.mm.in .mm-pill{animation-name:mm-fade}.mm.in .mm-arrow .mm-stroke{animation:mm-draw .65s cubic-bezier(.4,0,.2,1) var(--dl, 0s) both}.mm.done .mm-d{animation:none;opacity:1}.mm.done .mm-stroke{animation:none;stroke-dashoffset:0}.mm.in .mm-ring,.mm.done .mm-ring{transform-box:fill-box;transform-origin:center;animation:mm-ring 2.6s ease-out calc(var(--dl, 0s) + .6s) infinite}@keyframes mm-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes mm-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes mm-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes mm-ring{0%{opacity:.85;transform:scale(1)}70%,to{opacity:0;transform:scale(1.45)}}@keyframes mm-shimmer{to{background-position:-300% 0,0 0}}@media(prefers-reduced-motion:reduce){.mm .mm-d,.mm.in .mm-d{animation:none!important;opacity:1}.mm .mm-stroke{animation:none!important;stroke-dashoffset:0}.mm .mm-ring{display:none}.mm-skel{animation:none}}@media(max-width:1400px){.co-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.co-grid .co-mist{grid-column:1 / -1}}@media(max-width:1100px){.co-m-card{grid-template-columns:minmax(0,1fr);gap:14px}.co-m-body{padding:0 4px 4px}}@media(max-width:900px){.co-top{flex-direction:column;align-items:stretch;gap:12px}.co-allbox{justify-content:flex-start;min-width:0}.co-allp{width:100%}.co-ttl h2{font-size:23px}.co-grid,.co-grid.two{grid-template-columns:minmax(0,1fr)}.co-hero{flex-direction:column-reverse;align-items:flex-start;gap:12px;padding:16px}.co-score{flex-direction:row;width:auto;gap:12px}.co-score svg{width:72px;height:72px}.co-score-v{position:static;height:auto;align-items:flex-start}.co-score-v b{font-size:26px}.co-score-s{display:none}.co-film-h{flex-direction:column;align-items:flex-start;gap:8px}.co-m{grid-template-columns:minmax(0,1fr)}.co-m-rail{display:none}.co-m-card{padding:10px}.co-m-body h4{font-size:18px}.co-foot{margin-left:0}.co-idle-b{grid-template-columns:minmax(0,1fr)}.co-idle-art{display:none}.co-banner{flex-wrap:wrap}.co-sw{flex-direction:column;align-items:stretch;overflow:visible}.co-vs{display:none}.co-seg{width:100%}.co-p{flex:1;min-width:0;max-width:none}}.co-top.art-host{min-height:210px;padding:26px 26px 22px;border-radius:10px;border:1px solid var(--line);box-shadow:0 4px 18px #0000004d;--art-pos: 50% 62%;--art-shade: linear-gradient(90deg, rgba(9,12,17,.94) 0%, rgba(9,12,17,.84) 38%, rgba(9,12,17,.42) 72%, rgba(9,12,17,.55) 100%), linear-gradient(0deg, rgba(9,12,17,.85) 0%, rgba(9,12,17,0) 55%)}.co-top.art-host .co-ttl p{color:#c9d1db}@media(max-width:900px){.co-top.art-host{min-height:0;padding:20px 18px 18px;--art-pos: 62% 60%;--art-shade: linear-gradient(0deg, rgba(9,12,17,.94) 0%, rgba(9,12,17,.8) 55%, rgba(9,12,17,.55) 100%)}}.co-sw>.co-team{min-width:0;max-width:100%}@media(max-width:900px){.co-sw>.co-team{width:100%}.co-sw .co-seg{flex-wrap:wrap}.co-sw .co-p{flex:1 1 140px}}@media(hover:none){.mm-hint{opacity:1;transform:none}}.co-teamc{margin-top:28px}.co-teamc:empty{display:none}.co-teamc .co-tm-h{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.co-teamc .co-tm-h h3{margin:2px 0 0}.co-teamc .co-tm-sw{display:flex;flex-wrap:wrap;gap:6px}.co-teamc .co-tm-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0}.co-teamc .co-tm-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.co-teamc .co-tm-role{border-left:3px solid var(--pc,currentColor);padding:4px 0 4px 10px}.co-teamc .co-tm-role b{display:block}.co-teamc .co-tm-cat{font-size:.8em;opacity:.75;margin-left:6px}.co-teamc .co-tm-score{font-size:1.6em;font-weight:700}.co-teamc .co-tm-adv{margin-top:6px}@media(max-width:480px){.co-teamc .co-tm-act{flex-direction:column;align-items:stretch}.co-teamc .co-tm-act>*{width:100%}.co-teamc .co-tm-act button{min-height:44px}}.sc{display:flex;flex-direction:column;gap:16px}.sc-hint{text-transform:none;letter-spacing:0;font-weight:500;font-size:12px}.sc-b{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none;font-style:normal;cursor:help}.sc-b-m{background:#cfd6df}.sc-b-i{border:1.5px solid #cfd6df;background:transparent}.sc-b-x{background:linear-gradient(90deg,#cfd6df 50%,transparent 50%);border:1.5px solid #cfd6df}.sc-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;align-items:start}.sc-title{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:800;letter-spacing:1px}.sc-fmt{font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;padding:2px 9px;border-radius:999px;background:#f2b33d1f;color:var(--accent2);border:1px solid rgba(242,179,61,.4)}.sc-sub{color:#cfd6df;margin-top:6px;max-width:820px;line-height:1.5}.sc-weights{margin-top:8px;cursor:help}.sc-weights span{color:#aab3bf}.sc-intro-r{display:flex;flex-direction:column;gap:6px;min-width:300px;max-width:460px}.sc-key{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--muted)}.sc-key .sc-b{transform:translateY(1px)}.sc-key b{color:var(--text);font-weight:700;margin-right:4px}.sc-grades{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.sc-grades span{font-size:11px;color:var(--muted);padding:1px 7px;border-radius:3px;background:#ffffff0a;border:1px solid var(--line);cursor:default;font-variant-numeric:tabular-nums}.sc-grades b{color:var(--accent2);margin-right:4px}.sc-expand{align-self:flex-start;margin-top:4px}.sc-sech{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-top:6px}.sc-sech>span:first-child{font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#cfd6df}.sc-style{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:2px 9px 2px 7px;border-radius:999px;background:#ffffff0d;border:1px solid var(--line2);color:#dfe6ee;white-space:nowrap;cursor:help}.sc-style .g{color:var(--accent);font-size:12px;line-height:1}.sc-style.big{font-size:12px;padding:3px 11px 3px 9px}.sc-grade{font-size:30px;font-weight:900;color:var(--accent2);line-height:1}.sc-tier{font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#cfd6df}.sc-ring{flex:none;display:block}.sc-ring-v{fill:var(--text);font-family:var(--font);font-weight:800}.sc-mx-card .card-h{margin-bottom:12px}.sc-seg{margin-left:auto;display:inline-flex;gap:4px;text-transform:none;letter-spacing:0}.sc-mx-wrap{overflow-x:auto}.sc-mx{width:100%;min-width:760px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.sc-mx col.c0{width:190px}.sc-mx th,.sc-mx td{padding:0}.sc-mx thead th{font-weight:700}.sc-mx tr.grp th{font-size:10.5px;letter-spacing:2.5px;color:var(--muted);text-align:center;padding:0 6px 6px}.sc-mx tr.grp th.gs{border-left:2px solid var(--line2)}.sc-mx tr.ph th{padding:0 2px 8px;border-bottom:1px solid var(--line2)}.sc-mx tr.ph th.gs{border-left:2px solid var(--line2)}.sc-mx tr.ph button,.sc-sort-reset{font:inherit;font-size:13px;font-weight:700;color:var(--text);background:none;border:0;padding:6px 8px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;width:100%;justify-content:center;white-space:nowrap}.sc-mx tr.ph button:hover,.sc-sort-reset:hover{background:#ffffff0f}.sc-mx tr.ph button .swatch{width:9px;height:9px;box-shadow:none}.sc-mx tr.ph button .n{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-mx .sort{font-size:9px;color:var(--accent2)}.sc-mx .sort.off{opacity:0}.sc-mx tr.ph button:hover .sort.off{opacity:.4}.sc-sort-reset{justify-content:flex-start;color:var(--muted);font-size:11px;letter-spacing:1.2px;text-transform:uppercase;padding-left:0}.sc-sort-reset.on{color:var(--accent2)}.sc-mx tbody th{text-align:left;font-weight:500;color:#b9c1cc;font-size:13px;padding:0 12px 0 0;white-space:nowrap}.sc-mx-l{display:inline-flex;align-items:center;gap:8px}.sc-mx tbody td{text-align:center;height:38px;min-width:92px;font-size:15px;font-weight:700;border-top:2px solid var(--bg2);border-left:2px solid var(--bg2);position:relative;background-clip:padding-box}.sc-mx tbody td.gs{border-left:2px solid var(--line2)}.sc-mx tbody tr:hover th{color:var(--text)}.sc-mx td.best{box-shadow:inset 0 0 0 2px var(--pc)}.sc-mx td.best .v:after{content:"◂";font-size:10px;margin-left:3px;color:var(--pc);position:absolute;transform:translateY(3px)}.sc-mx td .gr{font-size:11px;font-weight:800;color:var(--accent2);margin-left:5px}.sc-mx tr.ovr th{color:var(--text);font-weight:800;letter-spacing:1px;text-transform:uppercase;font-size:12px}.sc-mx tr.ovr td{height:46px;font-size:20px;font-weight:800}.sc-mx tr.ovr+tr th,.sc-mx tr.ovr+tr td{border-top:6px solid transparent}.sc-mx tr.sty th{color:var(--muted);font-size:12px}.sc-mx tr.sty td{height:44px;background:none}.sc-mx tr.sty .sc-style{font-size:10px}.sc-scale{display:flex;align-items:center;gap:8px;margin-top:12px}.sc-scale .bar{width:120px;height:8px;border-radius:2px;background:linear-gradient(90deg,#f2b33d05,#f2b33d3d);border:1px solid var(--line)}.sc-scale .sep{margin-left:6px}.sc-h2h{display:flex;flex-direction:column;gap:16px}.sc-hh{padding:22px 24px;background:linear-gradient(180deg,rgba(242,179,61,.05),transparent 160px),var(--panel)}.sc-hh-top{display:grid;grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);gap:16px;align-items:center}.sc-hh-p{display:flex;align-items:center;gap:18px;min-width:0;padding:14px 16px;border-radius:6px;background:#ffffff06;border-left:4px solid var(--pc)}.sc-hh-p.r{flex-direction:row-reverse;text-align:right;border-left:0;border-right:4px solid var(--pc)}.sc-hh-id{min-width:0;display:flex;flex-direction:column;gap:6px}.sc-hh-n{font-size:28px;font-weight:800;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-hh-m,.sc-hh-g{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sc-hh-p.r .sc-hh-m,.sc-hh-p.r .sc-hh-g{justify-content:flex-end}.sc-hh-c{text-align:center}.sc-vs{font-size:15px;font-weight:900;letter-spacing:4px;color:var(--accent)}.sc-edge{display:flex;justify-content:center;align-items:baseline;gap:8px;margin-top:6px;font-size:40px;font-weight:900;line-height:1}.sc-edge span{color:var(--text);border-bottom:3px solid var(--pc);padding:0 4px 2px}.sc-edge i{font-style:normal;color:var(--muted);font-size:26px}.sc-edge-l{font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-top:6px}.sc-delta{margin-top:10px;font-size:13px;color:#cfd6df}.sc-hh-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0 8px;padding-top:14px;border-top:1px solid var(--line)}.sc-mirror{display:flex;flex-direction:column;gap:2px}.sc-mr{display:grid;grid-template-columns:52px minmax(0,1fr) 190px minmax(0,1fr) 52px;align-items:center;gap:10px;height:32px;border-radius:4px;padding:0 6px}.sc-mr:hover{background:#ffffff08}.sc-mr .l{display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;color:#cfd6df;white-space:nowrap}.sc-mr .t{height:10px;background:#ffffff0d;border-radius:2px;display:flex;cursor:help}.sc-mr .t.a{justify-content:flex-end}.sc-mr .t .f{height:100%;opacity:.9}.sc-mr .t.a .f{border-radius:4px 0 0 4px}.sc-mr .t.b .f{border-radius:0 4px 4px 0}.sc-mr .v{font-size:15px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.sc-mr .v.a{text-align:right}.sc-mr .v.win{color:var(--text);font-weight:800}.sc-mr .v.win.a:before{content:"▸ ";color:var(--pc);font-size:10px}.sc-mr .v.win.b:after{content:" ◂";color:var(--pc);font-size:10px}.sc-mr.ovr{height:42px;margin-bottom:6px;border-bottom:1px solid var(--line);border-radius:4px 4px 0 0}.sc-mr.ovr .l{font-weight:800;letter-spacing:1.5px;text-transform:uppercase;font-size:12px;color:var(--text)}.sc-mr.ovr .v{font-size:20px}.sc-mr.ovr .t{height:14px}.sc-ph-wrap{overflow-x:auto}.sc-ph{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.sc-ph thead th{text-align:center;font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:#cfd6df;padding:0 10px 10px;border-bottom:1px solid var(--line2);white-space:nowrap}.sc-ph thead th:first-child{text-align:left;padding-left:0}.sc-ph thead .sub{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:4px;text-transform:none;letter-spacing:0;color:var(--muted);font-weight:500;font-size:11px}.sc-ph thead .sub .swatch{width:8px;height:8px;box-shadow:none}.sc-ph tbody th{text-align:left;padding:12px 10px 12px 0;white-space:nowrap}.sc-ph tbody tr+tr th,.sc-ph tbody tr+tr td{border-top:1px solid rgba(255,255,255,.05)}.ph-n{display:block;font-size:15px;font-weight:700}.ph-t{display:block;font-size:11.5px;color:var(--muted)}.sc-ph td{padding:10px}.sc-pm{display:grid;grid-template-columns:62px minmax(30px,1fr) minmax(30px,1fr) 62px;align-items:center;gap:2px}.sc-pm .v{font-size:14px;color:var(--muted);font-weight:600}.sc-pm .v:first-child{text-align:right;padding-right:6px}.sc-pm .v:last-child{padding-left:6px}.sc-pm .v.win{color:var(--text);font-weight:800}.sc-pm .t{height:10px;background:#ffffff0d;display:flex}.sc-pm .t.a{justify-content:flex-end;border-radius:2px 0 0 2px}.sc-pm .t.b{border-radius:0 2px 2px 0}.sc-pm .t.a .f{border-radius:4px 0 0 4px}.sc-pm .t.b .f{border-radius:0 4px 4px 0}.sc-pm .f{height:100%;opacity:.9}.sc-ph .lead{text-align:right;white-space:nowrap}.sc-lead{display:inline-flex;align-items:center;gap:7px;font-weight:700;padding:3px 10px;border-radius:999px;background:#ffffff0d;border:1px solid var(--pc)}.sc-lead .swatch{width:9px;height:9px;box-shadow:none}.sc-lead small{color:var(--muted);font-weight:600}.sc-lead.even{border-color:var(--line2);color:var(--muted)}.sc-ph-sum{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:12px;color:var(--muted)}.sc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.sc-teamh{grid-column:1 / -1;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--muted);margin:6px 2px -8px}.sc-card{border-top:3px solid var(--pc);min-width:0;padding:16px 18px}.sc-ch{display:flex;align-items:center;gap:9px;min-width:0}.sc-cn{font-size:19px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sc-rank{margin-left:auto;font-size:18px;font-weight:800;color:var(--text);cursor:help}.sc-rank small{color:var(--muted);font-size:12px;font-weight:600}.sc-hero{display:flex;align-items:center;gap:16px;margin-top:12px;padding:12px 14px;border-radius:6px;background:#ffffff08}.sc-hero-t{display:flex;flex-direction:column;gap:7px;min-width:0}.sc-hero-g{display:flex;align-items:baseline;gap:10px}.sc-hero-s{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sc-note{font-size:12px;color:var(--good)}.sc-best{margin-left:auto;display:flex;flex-direction:column;gap:6px;text-align:right}.sc-best .k{display:block;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.sc-best .vv{font-size:13px;font-weight:600;white-space:nowrap}.sc-best .vv b{font-size:15px;margin-left:3px}.sc-body{display:grid;grid-template-columns:minmax(220px,290px) minmax(0,1fr);gap:14px;align-items:start;margin-top:12px}.sc-radar{min-width:0}.sc-rsvg{display:block;width:100%;height:auto;overflow:visible}.sc-rsvg .rg{fill:none;stroke:#ffffff12;stroke-width:1}.sc-rsvg .rg.o{stroke:#ffffff24}.sc-rsvg .rax{fill:#ffffff4d;font-size:9px;font-family:var(--font)}.sc-rsvg .rref{fill:#7d87961a;stroke:#7d8796;stroke-width:1.5;stroke-linejoin:round}.sc-rsvg .rp{fill:var(--pc);fill-opacity:.2;stroke:var(--pc);stroke-width:2;stroke-linejoin:round}.sc-rsvg .rd{fill:var(--pc);stroke:#10141b;stroke-width:2;transition:r .1s}.sc-rsvg .rd.on{r:6}.sc-rsvg .rl{fill:#b9c1cc;font-size:11.5px;font-family:var(--font);font-weight:600}.sc-rsvg .rh{fill:transparent;cursor:pointer}.sc-rsvg .rh:hover{fill:#ffffff06}.sc-rleg{justify-content:center;margin-top:2px;font-size:11.5px}.sc-cats{display:flex;flex-direction:column;gap:1px;min-width:0}.sc-row{font:inherit;color:inherit;background:none;border:0;width:100%;cursor:pointer;display:grid;grid-template-columns:138px minmax(0,1fr) 30px 12px;align-items:center;gap:10px;padding:6px;border-radius:4px;text-align:left}.sc-row:hover,.sc-row[aria-expanded=true]{background:#ffffff0b}.sc-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sc-rl{display:flex;align-items:center;gap:7px;font-size:13px;color:#cfd6df;white-space:nowrap;overflow:hidden}.sc-rl>span{overflow:hidden;text-overflow:ellipsis}.sc-track{position:relative;height:8px;background:#ffffff0f;border-radius:2px}.sc-fill{position:absolute;left:0;top:0;bottom:0;background:var(--pc);border-radius:0 4px 4px 0;opacity:.9}.sc-ref{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:#aab3bf;border-radius:1px;box-shadow:0 0 0 2px var(--bg2)}.sc-rv{font-size:15px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.sc-chev{color:var(--muted);font-size:15px;line-height:1;transition:transform .15s}.sc-row[aria-expanded=true] .sc-chev{transform:rotate(90deg);color:var(--accent2)}.sc-det{margin:2px 6px 8px 22px;padding:8px 12px;border-left:2px solid var(--pc);background:#ffffff06;border-radius:0 4px 4px 0;font-size:12.5px}.sc-facts{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px}.sc-facts li{padding:1px 8px;border-radius:3px;background:#ffffff0f;color:#dfe6ee;font-variant-numeric:tabular-nums}.sc-dnote{margin-top:7px;color:#b9c1cc;line-height:1.45}.sc-dmeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:7px;color:var(--muted);font-size:11.5px}.sc-dmeta .w{color:#aab3bf}.sc-bt{font-size:9.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:1px 7px;border-radius:999px}.sc-bt-m{color:var(--good);background:#3ecf6a1f;border:1px solid rgba(62,207,106,.45)}.sc-bt-i{color:var(--accent2);background:#f2b33d1f;border:1px solid rgba(242,179,61,.4)}.sc-bt-x{color:#a8d8ff;background:#6eb4ff1f;border:1px solid rgba(110,180,255,.4)}.sc-tg{margin-top:6px;border-top:1px solid var(--line)}.sc-tg .card-h.sub{margin-top:12px}.sc-tgl{display:flex;flex-direction:column;gap:4px}.sc-tr{display:grid;grid-template-columns:150px minmax(0,1fr) 70px;align-items:center;gap:10px;font-size:13px;padding:2px 6px;border-radius:3px;cursor:default}.sc-tr:hover{background:#ffffff0a}.sc-tr .n{display:flex;align-items:center;gap:7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#dfe6ee}.sc-tr .n .swatch{width:9px;height:9px;box-shadow:none}.sc-tr .t{height:8px;background:#ffffff0d;border-radius:2px}.sc-tr .f{display:block;height:100%;border-radius:0 4px 4px 0;opacity:.85}.sc-tr .v{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.sc-tr .v small{color:var(--muted);font-weight:500;margin-left:6px;font-size:11px}.sc-chip{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:1px 8px 1px 3px;border-radius:999px;background:#ffffff0d;border:1px solid var(--line2);color:var(--text);font-size:11px;line-height:16px;white-space:nowrap}.sc-chip:hover{text-decoration:none;border-color:#f2b33d99;background:#f2b33d14}.sc-chip b{min-width:22px;text-align:center;padding:0 5px;border-radius:999px;background:#ffffff1a;box-shadow:inset 0 -2px 0 var(--pc);color:var(--text);font-weight:900}.sc-chip .gr{font-weight:900;color:var(--accent2)}.sc-chip .st{color:#cfd6df;font-weight:600;letter-spacing:.6px;text-transform:uppercase;font-size:10px}@media(max-width:1400px){.sc-cards{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){.sc-intro{grid-template-columns:minmax(0,1fr)}.sc-intro-r{min-width:0;max-width:none}.sc-hh-top{grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr);gap:10px}.sc-hh-p{gap:12px;padding:12px}.sc-hh-n{font-size:22px}.sc-mr{grid-template-columns:40px minmax(0,1fr) 128px minmax(0,1fr) 40px;gap:6px}.sc-mr .l{font-size:12px}}@media(max-width:700px){.sc-body{grid-template-columns:minmax(0,1fr)}.sc-radar{max-width:320px;margin:0 auto;width:100%}.sc-hero{flex-wrap:wrap}.sc-best{margin-left:0;flex-direction:row;gap:18px;text-align:left;width:100%}.sc-row{grid-template-columns:112px minmax(0,1fr) 28px 10px;gap:8px}.sc-tr{grid-template-columns:110px minmax(0,1fr) 62px}.sc-mr{grid-template-columns:30px minmax(0,1fr) 96px minmax(0,1fr) 30px;gap:4px;padding:0}.sc-mr .l{font-size:11px;white-space:normal;text-align:center;line-height:1.1}.sc-mr .v{font-size:13px}.sc-mr .v.win.a:before,.sc-mr .v.win.b:after{content:""}.sc-hh{padding:16px}.sc-hh-n{font-size:22px}.sc-seg{margin-left:0}.sc-mx{min-width:640px}.sc-hh-top{grid-template-columns:minmax(0,1fr)}.sc-hh-p.r{flex-direction:row;text-align:left;border-right:0;border-left:4px solid var(--pc)}.sc-hh-p.r .sc-hh-m,.sc-hh-p.r .sc-hh-g{justify-content:flex-start}.sc-hh-c{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.sc-edge{margin-top:0;font-size:30px}.sc-edge-l,.sc-delta{margin-top:0}.sc-mx col.c0{width:128px}.sc-mx tbody th,.sc-mx thead tr.ph th:first-child,.sc-mx tr.grp th:first-child{position:sticky;left:0;z-index:1;background:#10141b}.sc-mx tbody th{font-size:12px;padding-right:6px;white-space:normal}.sc-ph,.sc-ph tbody{display:block}.sc-ph thead{display:none}.sc-ph tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 0}.sc-ph tbody tr+tr{border-top:1px solid var(--line)}.sc-ph tbody tr+tr th,.sc-ph tbody tr+tr td{border-top:0}.sc-ph tbody th{padding:0}.sc-ph td{padding:0;grid-column:1 / -1}.sc-ph td.lead{grid-column:2;grid-row:1;align-self:center}.sc-ph td[data-l]:before{content:attr(data-l);display:block;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin:4px 0 2px}.sc-pm{grid-template-columns:58px minmax(0,1fr) minmax(0,1fr) 58px}}#appbar-right{display:flex;align-items:center;gap:18px}.nav-settings{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:4px;border:1px solid transparent;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.nav-settings:hover{color:var(--text);background:#ffffff0f;border-color:var(--line2);text-decoration:none}.nav-settings.on{color:var(--accent2);background:#f2b33d1f;border-color:#f2b33d73}.nav-settings svg{flex:none}.settings{max-width:860px;margin:8px auto 0}.st-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.st-head h1{font-size:24px;letter-spacing:1.5px;margin-bottom:4px}.st-card{padding:18px 20px 16px}.st-seg{display:flex;gap:0;border:1px solid var(--line2);border-radius:6px;overflow:hidden;background:#0003}.st-seg button{flex:1 1 0;font:inherit;color:var(--muted);background:none;border:none;border-left:1px solid var(--line2);padding:8px 14px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center}.st-seg button:first-child{border-left:none}.st-seg button:hover{color:var(--text);background:#ffffff0a}.st-seg button.on{color:var(--accent2);background:#f2b33d24;box-shadow:inset 0 -2px 0 var(--accent)}.st-seg button b{font-size:13px;letter-spacing:.6px}.st-seg button span{font-size:11.5px;color:var(--muted)}.st-seg button.on span{color:#ffd98abf}.st-card>.st-seg button{padding:12px 14px}.st-card>.st-seg button b{font-size:15px}.st-row .st-seg{display:inline-flex;min-width:300px}.st-row .st-seg button{font-weight:700;font-size:13px}.st-body{margin-top:18px}.st-row{display:grid;grid-template-columns:140px 1fr;gap:6px 18px;align-items:start;padding:12px 0;border-top:1px solid var(--line)}.st-row:first-child{border-top:none}.st-l{padding-top:7px;font-size:11px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:#cfd6df}.st-f{display:flex;flex-direction:column;gap:7px;min-width:0}.st-inline{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px}.st-help{font-size:12px;color:var(--muted)}.st-in{font:inherit;font-size:13px;color:var(--text);background:#121821;border:1px solid var(--line2);border-radius:4px;padding:7px 10px;width:100%;max-width:520px;outline:none}.st-in:focus{border-color:#f2b33db3;box-shadow:0 0 0 2px #f2b33d26}.st-in.mono{font-family:Consolas,Cascadia Mono,monospace;font-size:12.5px}select.st-in{cursor:pointer}.st-num{width:120px}.st-grow{flex:1}.st-models{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:640px}.st-mc{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:var(--panel2);font-size:11.5px;color:var(--muted)}.st-mc b{color:var(--text);font-size:12.5px}.st-mc .badge{align-self:flex-start}.st-mc.on{border-color:#f2b33d80;background:#f2b33d12}.st-key{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:520px}.st-keyset{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:4px;background:#6ef59a12;border:1px solid rgba(110,245,154,.25);font-size:13px;margin-right:4px}.st-keyset.warn{background:#ff6b5a14;border-color:#ff6b5a59;color:#ffc2b8}.st-mask{font-family:Consolas,Cascadia Mono,monospace;color:var(--accent2);letter-spacing:1px}.st-dot{width:8px;height:8px;border-radius:50%;flex:none}.st-dot.ok{background:var(--good);box-shadow:0 0 6px var(--good)}.st-dot.bad{background:var(--bad)}.btn.st-danger:hover{border-color:#ff6b5a99;color:#ffc2b8}.st-note{font-size:12.5px;color:#cfd6df;padding:9px 12px;border-radius:5px;background:var(--panel2);border:1px solid var(--line);border-left:3px solid var(--muted);margin-bottom:8px}.st-note.warn{border-left-color:var(--accent);background:#f2b33d0f}.st-note b{color:var(--text)}.st-chips{display:flex;flex-wrap:wrap;gap:6px}.st-chip{font:inherit;font-size:12px;font-weight:700;color:var(--text);background:#ffffff0a;border:1px solid var(--line2);border-radius:999px;padding:3px 11px;cursor:pointer;display:inline-flex;gap:6px;align-items:baseline}.st-chip span{font-weight:500;color:var(--muted);font-family:Consolas,Cascadia Mono,monospace;font-size:11px}.st-chip:hover{background:#ffffff17}.st-chip.on{border-color:#f2b33d8c;background:#f2b33d1f;color:var(--accent2)}.st-result{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 13px;border-radius:5px;font-size:13px;border:1px solid var(--line2);background:var(--panel2)}.st-ri{flex:none;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.st-result.ok{border-color:#6ef59a66;background:#6ef59a12}.st-result.ok .st-ri{background:#6ef59a33;color:var(--good)}.st-result.warn{border-color:#f2b33d73;background:#f2b33d12}.st-result.warn .st-ri{background:#f2b33d33;color:var(--accent2)}.st-result.bad{border-color:#ff6b5a73;background:#ff6b5a12;color:#ffd0c8}.st-result.bad .st-ri{background:#ff6b5a33;color:var(--bad)}.st-result.pending{color:var(--muted)}.st-foot{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.st-sp{flex:1}.st-dirty{color:var(--accent2)}.st-foot-note{margin:12px 2px 0}.spin.sm{width:13px;height:13px;border-width:2px}@media(max-width:720px){.st-row{grid-template-columns:1fr}.st-l{padding-top:0}.st-models{grid-template-columns:1fr}.st-row .st-seg{min-width:0;width:100%}.st-head{flex-direction:column;align-items:flex-start}#appbar .sub{display:none}}:root{--t1: #3987e5;--t2: #d95926;--t3: #199e70;--t4: #c98500;--t5: #d55181;--t6: #008300;--t7: #9085e9;--t8: #e66767;--surface: #10141b;--win: #6ef59a;--loss: #ff7a6a;--focus: #ffd98a}html.portal body{background:radial-gradient(1600px 900px at 50% -10%,#152030,#0a0d12 60%) fixed,var(--bg)}html.portal :focus-visible{outline:2px solid var(--focus);outline-offset:2px}html.portal h1[tabindex="-1"]:focus{outline:none}#view:focus{outline:none}.pt-page{max-width:1440px;margin:0 auto}.spin.sm{width:14px;height:14px;border-width:2px;vertical-align:-2px;margin-right:4px}.btn.lg{padding:11px 22px;font-size:15px}.btn.primary:focus-visible{outline-color:#fff}.st-danger{color:#ffb4a8}.st-danger:hover{border-color:#ff6b5a99;background:#ff6b5a1a}.pt-acc{color:var(--accent)}.pt-kicker{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted)}.pt-more{font-size:13px;margin-left:auto}.pt-note{padding:10px 12px;border-radius:4px;background:#ffffff0a;color:#cfd6df;font-size:13px;line-height:1.5}.pt-note.ok{color:var(--good)}.pt-note.bad{color:#ffb4a8}.pt-busy{opacity:.55;transition:opacity .15s;pointer-events:none}#appbar.pt-bar{position:sticky;top:0;z-index:20;height:56px;padding:0 24px;gap:18px;justify-content:flex-start;backdrop-filter:blur(8px);background:#080a0ee6}.portal .tabs{top:56px;scroll-margin-top:56px}.portal .bo-h{top:102px}.pt-skip{position:absolute;left:8px;top:-40px;z-index:30;padding:6px 12px;background:var(--accent);color:#1a1205;border-radius:4px;font-weight:700}.pt-skip:not(:focus){opacity:0;pointer-events:none}.pt-skip:focus{top:8px}.pt-bar .brand .bs{color:var(--accent)}.pt-navwrap{display:flex;align-items:center;gap:18px;flex:1;min-width:0}.pt-nav{display:flex;gap:2px;height:56px}.pt-nav a{display:flex;align-items:center;padding:0 14px;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;border-bottom:3px solid transparent;border-top:3px solid transparent}.pt-nav a:hover{color:var(--text);text-decoration:none}.pt-nav a.on{color:var(--accent2);border-bottom-color:var(--accent)}.pt-hsearch{position:relative;display:flex;align-items:center;margin-left:auto;width:280px}.pt-hsearch>svg{position:absolute;left:10px;color:var(--muted);pointer-events:none;z-index:1}.pt-hsearch input{width:100%;font:inherit;font-size:13px;color:var(--text);background:#ffffff0d;border:1px solid var(--line2);border-radius:999px;padding:7px 12px 7px 32px}.pt-hsearch input:focus{background:#ffffff14;border-color:#f2b33d99;outline:none;box-shadow:0 0 0 3px #f2b33d26}.pt-user{position:relative;flex:none}.pt-ubtn{font:inherit;display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--line2);background:#ffffff0a;color:var(--text);cursor:pointer}.pt-ubtn:hover{background:#ffffff14}.pt-av{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f2b33d,#b86f12);color:#1a1205;font-weight:800}.pt-un{font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-role{font-size:9.5px;font-weight:800;letter-spacing:1.2px;padding:1px 6px;border-radius:3px;background:#f2b33d29;color:var(--accent2);border:1px solid rgba(242,179,61,.4)}.pt-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:230px;padding:6px;background:#111720;border:1px solid var(--line2);border-radius:8px;box-shadow:0 12px 40px #0009;display:flex;flex-direction:column;z-index:40}.pt-mh{padding:8px 10px 10px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:4px}.pt-mh b{color:var(--text)}.pt-menu a,.pt-menu button{font:inherit;text-align:left;padding:8px 10px;border-radius:4px;color:var(--text);background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:8px}.pt-menu a:hover,.pt-menu button:hover,.pt-menu a:focus-visible,.pt-menu button:focus-visible{background:#ffffff12;text-decoration:none;outline:none}.pt-logout{color:#ffb4a8!important;border-top:1px solid var(--line)!important;border-radius:0 0 4px 4px!important;margin-top:4px}.pt-dotp{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block}.pt-burger{display:none;margin-left:auto;width:40px;height:40px;border:1px solid var(--line2);border-radius:6px;background:#ffffff0a;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4px}.pt-burger span{display:block;width:18px;height:2px;background:var(--text);border-radius:1px}.pt-ac{position:relative}.pt-inw{display:flex;position:relative}.pt-inw>input{flex:1;min-width:0}.pt-acl{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:45;margin:0;padding:4px;list-style:none;background:#111720;border:1px solid var(--line2);border-radius:8px;box-shadow:0 12px 40px #0009;max-height:360px;overflow-y:auto;min-width:240px}.pt-acl li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 10px;border-radius:4px;cursor:pointer}.pt-acl li.on,.pt-acl li:hover{background:#f2b33d1f}.pt-acnm{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-acm{font-size:11.5px;color:var(--muted);white-space:nowrap}.pt-acn{color:var(--muted);cursor:default!important;background:none!important}.pt-ph{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:6px 0 16px}.pt-ph h1{font-size:28px;letter-spacing:1px}.pt-ph p{margin:4px 0 0}.pt-ph-r{text-align:right;white-space:nowrap}.pt-big{font-size:26px;font-weight:800}.pt-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0 0 16px}.pt-tiles.sm{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.pt-tile{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:12px 16px;min-width:0}.pt-tl{font-size:12px;color:var(--muted);letter-spacing:.4px}.pt-tv{font-size:28px;font-weight:700;margin-top:2px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-tv .pgen{font-size:13px;vertical-align:4px}.pt-ts{font-size:12px;color:var(--muted);margin-top:2px}.pt-tile.hl{border-color:#f2b33d59;background:linear-gradient(160deg,rgba(242,179,61,.1),var(--panel) 60%)}.pt-tile.hl .pt-tv{color:var(--accent2)}.pt-tile.good .pt-tv{color:var(--win)}.pt-sep{color:var(--muted);margin:0 3px}.pt-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.pt-ch-h{font-size:12px;font-weight:700;color:#cfd6df;margin-bottom:6px}.pt-chnone{padding:28px 12px;text-align:center;color:var(--muted);font-size:13px;border:1px dashed var(--line2);border-radius:6px}.pt-chart svg .pt-endl{fill:var(--text);font-size:12px;font-weight:700}.pt-chart svg .grid{stroke:#ffffff12;stroke-dasharray:none}.pt-hb{display:flex;flex-direction:column;gap:9px}.pt-hbr{display:grid;grid-template-columns:minmax(110px,190px) minmax(0,1fr) auto;align-items:center;gap:12px}.pt-hbn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--text)}.pt-hbn a{color:var(--text)}.pt-hbt{height:10px;position:relative}.pt-hbf{display:block;height:100%;border-radius:0 4px 4px 0;min-width:2px}.pt-hbv{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap;min-width:54px;text-align:left}.pt-hbv small{color:var(--muted);font-weight:500}.pt-top{color:var(--accent);font-size:10px}.pt-seg{display:inline-flex;border:1px solid var(--line2);border-radius:6px;overflow:hidden;background:#00000040;flex-wrap:nowrap}.pt-seg button{font:inherit;font-size:13px;font-weight:700;color:var(--muted);background:none;border:none;border-left:1px solid var(--line2);padding:7px 14px;cursor:pointer;white-space:nowrap}.pt-seg button:first-child{border-left:none}.pt-seg button:hover{color:var(--text);background:#ffffff0d}.pt-seg button.on{color:var(--accent2);background:#f2b33d24;box-shadow:inset 0 -2px 0 var(--accent)}.pt-types button[data-v="1v1"]{padding:7px 18px;font-size:14px;color:#dfe6ee}.pt-types button[data-v="1v1"].on{color:#1a1205;background:linear-gradient(#f2b33d,#d9952a);box-shadow:none}.pt-in{font:inherit;font-size:13.5px;color:var(--text);background:#121821;border:1px solid var(--line2);border-radius:5px;padding:7px 10px;min-width:0}.pt-in:focus{outline:none;border-color:#f2b33db3;box-shadow:0 0 0 3px #f2b33d26}.pt-in.sm{padding:3px 8px;font-size:12.5px}.pt-in.lg{padding:11px 13px;font-size:15px}.pt-in[aria-invalid=true]{border-color:#ff6b5acc}.pt-in[type=date]{color-scheme:dark}.pt-fld{display:flex;flex-direction:column;gap:5px;min-width:0}.pt-fld>span:first-child{font-size:11px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted)}.pt-fld small{line-height:1.4}.pt-form{display:flex;flex-direction:column;gap:14px}.pt-ferr{padding:8px 12px;border-radius:4px;background:#ff46321f;border:1px solid rgba(255,70,50,.45);color:#ffc2b8;font-size:13px}.pt-ferr.soon{background:#f2b33d14;border-color:#f2b33d66;color:#e8dcc4}.pt-chk{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:13px;font-weight:600;padding:6px 10px;border:1px solid var(--line2);border-radius:6px;background:#0003;user-select:none}.pt-chk input{accent-color:var(--accent);width:15px;height:15px;margin:0}.pt-chk:has(input:checked){border-color:#f2b33d8c;background:#f2b33d1a;color:var(--accent2)}.pt-grow{flex:1}.pt-filters{display:flex;flex-direction:column;gap:12px;margin-bottom:14px;padding:12px 14px}.pt-filters.pt-frow{flex-direction:row;flex-wrap:wrap;gap:14px 26px}.pt-frow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.pt-fg{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pt-ftoggles{display:flex;gap:8px;margin-left:auto}.pt-fgrid{display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(160px,1.3fr) 150px 150px 150px auto;align-items:end}.pt-freset{height:34px}.pt-lfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.pt-per{display:flex;align-items:center;gap:8px;font-size:12px}.pt-range{text-align:center;font-size:12px;margin-top:10px}.pt-pager{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.pt-pg{font:inherit;font-size:13px;font-weight:700;min-width:36px;height:34px;padding:0 10px;border-radius:5px;border:1px solid var(--line2);background:#ffffff0a;color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums}.pt-pg:hover:not(:disabled){background:#ffffff17}.pt-pg.on{background:#f2b33d29;border-color:#f2b33d99;color:var(--accent2)}.pt-pg:disabled{opacity:.4;cursor:default}.pt-pgap{color:var(--muted);padding:0 4px}.pt-mlist{display:flex;flex-direction:column;gap:4px}.pt-mhead,.pt-mrow{display:grid;grid-template-columns:128px 64px minmax(150px,220px) minmax(0,1fr) 58px 118px;align-items:center;gap:14px;padding:0 14px}.pt-mhead{font-size:10.5px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.pt-mrow{min-height:58px;padding-top:8px;padding-bottom:8px;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--text);transition:border-color .12s,background .12s}.pt-mrow:hover,.pt-mrow:focus-visible{text-decoration:none;border-color:#f2b33d73;background:#161c25f5}.pt-mw,.pt-mm{display:flex;flex-direction:column;min-width:0}.pt-mw b{font-weight:600;font-size:13px;white-space:nowrap}.pt-mw small,.pt-mm small{color:var(--muted);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-mm b{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-md{font-variant-numeric:tabular-nums;color:#cfd6df;text-align:right}.pt-mi{display:flex;align-items:center;gap:8px;justify-content:flex-end}.pt-mteams{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.pt-mrow.multi .pt-mteams{gap:6px}.pt-vs{font-size:10px;font-weight:800;letter-spacing:2px;color:var(--muted)}.pt-side{display:flex;align-items:center;gap:8px;padding:3px 9px 3px 7px;border-left:3px solid var(--tc);border-radius:0 4px 4px 0;background:#ffffff08;min-width:0}.pt-side.won{background:linear-gradient(90deg,#6ef59a14,#ffffff05)}.pt-side.lost .pt-spn{color:#b9c1cc}.pt-sps{display:flex;flex-wrap:wrap;gap:3px 10px;min-width:0}.pt-sp{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.pt-spn{font-weight:600;overflow:hidden;text-overflow:ellipsis;max-width:150px}.pt-side.won .pt-spn{font-weight:700}.pt-sp.me .pt-spn{color:var(--accent2)}.pt-sp.me .pt-spn:after{content:" ●";font-size:8px;vertical-align:2px;color:var(--accent)}.pt-res{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;font-size:11px;font-weight:900;flex:none}.pt-res.w{background:var(--win);color:#0c1a0f}.pt-res.l{background:#ff463229;color:#ffb4a8;border:1px solid rgba(255,70,50,.45)}.pt-res.d{background:#ffffff1f;color:var(--text)}.pt-res.u{background:#ffffff0d;color:var(--muted)}.pt-type{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.8px;padding:2px 7px;border-radius:3px;background:#ffffff12;border:1px solid var(--line2);color:#dfe6ee;white-space:nowrap}.pt-type.duel{background:#f2b33d29;border-color:#f2b33d8c;color:var(--accent2)}.pt-type.qm{background:#3987e529;border-color:#3987e580;color:#a9cbff}.pt-army{display:inline-flex;align-items:center;gap:4px}.pt-fi{font-style:normal;font-size:.95em;opacity:.9}.pt-fs{opacity:.7}.pgen.sm .pt-fs{display:none}.pt-rep{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;color:#ffffff40}.pt-rep.on{color:var(--accent);background:#f2b33d1a}.pt-an{font-size:10.5px;font-weight:800;letter-spacing:.6px;padding:2px 7px;border-radius:3px;white-space:nowrap}.pt-an.done{color:var(--good);background:#3ecf6a1f;border:1px solid rgba(62,207,106,.4)}.pt-an.run{color:var(--accent2);background:#f2b33d1a;border:1px solid rgba(242,179,61,.4)}.pt-an.fail{color:#ffb4a8;background:#ff46321a;border:1px solid rgba(255,70,50,.4)}.pt-fresh{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:999px;border:1px solid var(--line2);background:#0000004d;white-space:nowrap}.pt-fresh i{width:8px;height:8px;border-radius:50%;background:var(--muted)}.pt-fresh.live i{background:var(--good);box-shadow:0 0 #6ef59a99;animation:ptpulse 2s infinite}.pt-fresh.stale i{background:var(--accent)}.pt-fresh.old i{background:var(--bad)}.pt-fresh.stale{color:var(--accent2)}.pt-fresh.old{color:#ffb4a8}@keyframes ptpulse{0%{box-shadow:0 0 #6ef59a8c}70%{box-shadow:0 0 0 7px #6ef59a00}to{box-shadow:0 0 #6ef59a00}}@media(prefers-reduced-motion:reduce){.pt-fresh.live i{animation:none}}.pt-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px;margin-bottom:16px;border-radius:10px;border:1px solid var(--line);background:linear-gradient(115deg,#f2b33d1f,#10141b99 45%),repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 2px,transparent 2px 12px),var(--panel)}.pt-hero h1{font-size:34px;letter-spacing:.5px;margin-top:6px;line-height:1.15}.pt-hero p{color:#cfd6df;font-size:15px;margin:8px 0 0;max-width:640px}.pt-hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pt-freshbox{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pt-myform{margin-bottom:16px}.pt-mf-h{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:12px}.pt-mf-h .card-h{margin-bottom:8px}.pt-mf-cta{display:flex;gap:8px;flex-wrap:wrap}.pt-mf-form{display:flex;gap:4px}span.pt-st{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:4px;font-weight:900;font-size:12px}span.pt-st.w{background:var(--win);color:#0c1a0f}span.pt-st.l{background:#ff46322e;color:#ffb4a8;border:1px solid rgba(255,70,50,.45)}span.pt-st.u{background:#ffffff0f;color:var(--muted)}.pt-mf-body{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:16px;margin-bottom:14px}.pt-mf-body .pt-tile{background:#ffffff08}.pt-mf-body .pt-tv{font-size:22px}.pt-back{display:inline-block;padding:0 0 10px}.pt-mhero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;margin-bottom:12px;background:linear-gradient(115deg,rgba(57,135,229,.1),var(--panel) 50%)}.pt-mh-k{display:flex;align-items:center;gap:8px;font-size:12px}.pt-mhero h1{font-size:32px;letter-spacing:1px;margin-top:6px}.pt-mh-lobby{color:#cfd6df;margin-top:2px}.pt-mh-r{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.pt-winner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;margin-bottom:12px;border-left:4px solid var(--tc);border-radius:0 6px 6px 0;background:linear-gradient(90deg,rgba(110,245,154,.1),transparent 70%)}.pt-wl{font-size:11px;font-weight:900;letter-spacing:3px;color:var(--win)}.pt-wn{font-size:19px;font-weight:800}.pt-az{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;margin-bottom:16px;border:1px solid rgba(242,179,61,.4);background:linear-gradient(100deg,rgba(242,179,61,.13),var(--panel) 55%)}.pt-az.ready{border-color:#3ecf6a73;background:linear-gradient(100deg,rgba(62,207,106,.11),var(--panel) 55%)}.pt-az-i{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;color:#1a1205;background:var(--accent)}.pt-az-i.done{background:var(--good);color:#0c1a0f}.pt-az-i.run{background:none}.pt-az-i.bad{background:#ff463233;color:var(--bad);border:2px solid rgba(255,70,50,.6);font-weight:900}.pt-az-i.off{background:#ffffff0f;color:var(--muted)}.pt-az-t{display:flex;flex-direction:column;gap:3px;min-width:0}.pt-az-t b{font-size:18px}.pt-az-c{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.pt-az-bar{margin-top:8px;max-width:420px}.pt-az-clock{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent2)}.pt-teams{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-bottom:16px;align-items:start}.pt-teams.two{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.pt-tvs{align-self:center;font-size:16px;font-weight:900;letter-spacing:2px;color:var(--accent)}.pt-team{display:flex;flex-direction:column;gap:8px;min-width:0}.pt-th{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:#cfd6df}.pt-tsw{width:12px;height:12px;border-radius:3px;background:var(--tc)}.pt-tres{margin-left:auto;font-size:10.5px;letter-spacing:1.5px;padding:2px 8px;border-radius:3px}.pt-tres.won{background:var(--win);color:#0c1a0f}.pt-tres.lost{color:#ffb4a8;border:1px solid rgba(255,70,50,.45);background:#ff46321f}.pt-pc{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--tc);border-radius:6px;padding:12px 14px;min-width:0}.pt-team.lost .pt-pc{opacity:.9}.pt-pch{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:10px}.pt-pcn{font-size:19px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);margin-right:auto;min-width:0}a.pt-pcn:hover{color:var(--accent2)}.pt-pcs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pt-pcs .stat .v{font-size:17px}.pt-pcs .stat .k{font-size:9.5px;letter-spacing:.6px}.pt-pl{color:var(--text);font-weight:600}.pt-cmp{margin-bottom:16px}.pt-calls{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:18px}.pt-call{padding:10px 14px;border-radius:6px;background:#ffffff09;border-left:3px solid var(--tc);color:#cfd6df;line-height:1.45}.pt-calln{font-weight:800;color:var(--text)}.pt-callv{display:block;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px}.pt-tugs{display:flex;flex-direction:column;gap:14px;max-width:900px;margin:0 auto}.pt-tugn{display:flex;justify-content:space-between;font-weight:700;font-size:14px}.pt-tugn span{display:inline-flex;align-items:center;gap:8px}.pt-tugn i{width:12px;height:12px;border-radius:3px;display:inline-block}.pt-tugh{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:12px;margin-bottom:5px}.pt-tugh span{font-size:12px;color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-weight:700;text-align:center}.pt-tugh b{font-size:17px;font-variant-numeric:tabular-nums;color:#cfd6df;font-weight:700}.pt-tugh b:last-child{text-align:right}.pt-tugh b.win{color:var(--text);font-weight:800}.pt-tugh b.win:after{content:" ▲";font-size:10px;color:var(--accent);vertical-align:2px}.pt-tugh b.win:first-child:after{content:none}.pt-tugh b.win:first-child:before{content:"▲ ";font-size:10px;color:var(--accent);vertical-align:2px}.pt-tugb{display:flex;gap:2px;height:10px}.pt-tugb span{display:block;height:100%;min-width:2px}.pt-tugb span:first-child{border-radius:4px 0 0 4px}.pt-tugb span:last-child{border-radius:0 4px 4px 0}.pt-cmpleg{margin:0 0 10px}.pt-cmpgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px 28px}.pt-gal-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.pt-shot{position:relative;padding:0;border:1px solid var(--line2);border-radius:6px;overflow:hidden;background:#0c1016;cursor:zoom-in;aspect-ratio:16 / 10}.pt-shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.pt-shot:hover img{transform:scale(1.04)}.pt-shot span{position:absolute;left:0;right:0;bottom:0;padding:14px 8px 5px;font-size:12px;font-weight:600;text-align:left;color:#fff;background:linear-gradient(transparent,#000000d9)}.pt-shot.broken{display:none}.pt-lb{position:fixed;inset:0;z-index:200;background:#040609f0;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;grid-template-rows:auto minmax(0,1fr);align-items:center}.pt-lb-bar{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:12px 16px}.pt-lb-c{margin-right:auto;color:var(--muted);font-variant-numeric:tabular-nums}.pt-lb-f{margin:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:0;padding-bottom:20px}.pt-lb-f img{max-width:100%;max-height:calc(100% - 30px);object-fit:contain;border-radius:4px;box-shadow:0 10px 50px #0009}.pt-lb-f figcaption{color:#cfd6df;font-weight:600}.pt-lb-nav{width:48px;height:64px;margin:0 auto;font-size:34px;color:var(--text);background:#ffffff0f;border:1px solid var(--line2);border-radius:6px;cursor:pointer}.pt-lb-nav:hover{background:#ffffff1f}.pt-phero{display:grid;grid-template-columns:84px minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:20px 22px;margin-bottom:14px;background:linear-gradient(115deg,rgba(242,179,61,.1),var(--panel) 50%)}.pt-pav{width:84px;height:84px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:800;color:#1a1205;background:linear-gradient(135deg,#f2b33d,#a8620f);box-shadow:0 6px 24px #f2b33d2e}.pt-ph-t h1{font-size:34px;letter-spacing:.5px;margin:2px 0 4px;overflow-wrap:anywhere}.pt-ph-wr{text-align:center;min-width:120px}.pt-hero-n{font-size:48px;font-weight:700;line-height:1}.pt-hero-n small{font-size:22px;color:var(--muted)}.pt-wrbar{height:6px;border-radius:3px;background:#ff463240;overflow:hidden;margin-top:8px}.pt-wrbar span{display:block;height:100%;background:var(--win)}.pt-ph-link{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.pt-linked{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;letter-spacing:.4px;padding:3px 9px;border-radius:4px;white-space:nowrap}.pt-linked.ok{color:var(--good);background:#3ecf6a1f;border:1px solid rgba(62,207,106,.4)}.pt-linked.pend{color:var(--accent2);background:#f2b33d1a;border:1px solid rgba(242,179,61,.4)}.pt-linked.bad{color:#ffb4a8;background:#ff46321a;border:1px solid rgba(255,70,50,.4)}.pt-linked.sm{font-size:10.5px;padding:1px 7px;letter-spacing:.3px;margin-left:8px;vertical-align:1px}.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.pt-avg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pt-avg .stat .v{font-size:20px}.pt-wrc{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.pt-wrm{width:60px;height:6px;border-radius:3px;background:#ffffff14;overflow:hidden;display:inline-block}.pt-wrm span{display:block;height:100%;background:var(--t1);border-radius:0 3px 3px 0}.pt-tblwrap{overflow-x:auto}.pt-tbl{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.pt-tbl th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line2);white-space:nowrap}.pt-tbl td{padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.pt-tbl tbody tr:hover td{background:#ffffff06}.pt-tbl .n{text-align:right}.pt-tbl td.bad{color:var(--bad);font-weight:700}.pt-tbl.compact td{padding:6px 10px}.pt-tbl.kv th{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.05);width:40%}.pt-tbl.kv td{font-family:Consolas,monospace;font-size:12px;word-break:break-all}.pt-tbl tr.off td{opacity:.55}.pt-acts{white-space:nowrap;text-align:right}.pt-acts .btn+.btn{margin-left:6px}.pt-chipl{display:inline-block;font-size:11.5px;padding:1px 7px;border-radius:3px;background:#ffffff0f;border:1px solid var(--line)}.pt-chipl.verified{border-color:#3ecf6a66}.pt-chipl.pending{border-color:#f2b33d66}.pt-lbt td{padding:10px}.pt-rank{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;font-weight:800;background:#ffffff0d}.pt-lbt tr.top1 .pt-rank{background:linear-gradient(135deg,#ffd98a,#d9952a);color:#1a1205}.pt-lbt tr.top2 .pt-rank{background:linear-gradient(135deg,#e8ecf1,#9aa4b2);color:#11161d}.pt-lbt tr.top3 .pt-rank{background:linear-gradient(135deg,#e0a070,#9a5a2a);color:#1a1205}.pt-lbn{font-weight:700;font-size:15px;color:var(--text)}.pt-lbt tr.me td{background:#f2b33d12}.pt-lbt tr.me .pt-lbn{color:var(--accent2)}.pt-wins{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end;font-weight:700}.pt-wbar{display:inline-block;height:8px;border-radius:0 3px 3px 0;background:var(--t1)}.pt-wrcol{min-width:140px}.pt-auth{max-width:1000px;margin:30px auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);border-radius:12px;overflow:hidden;border:1px solid var(--line2);box-shadow:0 20px 60px #00000073}.pt-auth-art{padding:44px 40px;background:linear-gradient(150deg,#f2b33d2e,#0a0d1233 60%),repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0 2px,transparent 2px 14px),#0d1117}.pt-auth-logo{font-size:44px;color:var(--accent);line-height:1}.pt-auth-bt{font-size:34px;font-weight:800;letter-spacing:6px;margin-top:10px}.pt-auth-bs{font-size:13px;font-weight:700;letter-spacing:4px;color:var(--accent)}.pt-auth-feat{list-style:none;padding:0;margin:34px 0 0;display:flex;flex-direction:column;gap:18px}.pt-auth-feat li{padding-left:16px;border-left:3px solid rgba(242,179,61,.5)}.pt-auth-feat b{display:block;font-size:15px}.pt-auth-feat span{color:#b9c1cc;font-size:13.5px}.pt-auth-card{border-radius:0;border:none;padding:30px 34px;display:flex;flex-direction:column;gap:12px;box-shadow:none;background:#10141b}.pt-auth-card h1{font-size:24px;margin-top:8px}.pt-auth-card p{margin:0 0 6px}.pt-auth-tabs{display:flex;border-bottom:1px solid var(--line2)}.pt-auth-tabs a{flex:1;text-align:center;padding:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;font-size:12.5px;color:var(--muted);border-bottom:3px solid transparent}.pt-auth-tabs a:hover{color:var(--text);text-decoration:none}.pt-auth-tabs a.on{color:var(--accent2);border-bottom-color:var(--accent)}.pt-auth-card form{display:flex;flex-direction:column;gap:14px}.pt-pw{display:flex;position:relative}.pt-pw input{flex:1;padding-right:64px}.pt-pwt{position:absolute;right:6px;top:50%;transform:translateY(-50%);font:inherit;font-size:12px;font-weight:700;color:var(--muted);background:none;border:none;cursor:pointer;padding:6px 8px;border-radius:4px}.pt-pwt:hover{color:var(--text);background:#ffffff0f}.pt-auth-go{justify-content:center;margin-top:4px}.pt-links{list-style:none;padding:0;margin:0 0 6px;display:flex;flex-direction:column;gap:6px}.pt-links li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:5px;background:#ffffff09}.pt-ln{font-weight:700;font-size:15px;margin-right:auto;color:var(--text)}.pt-claim{display:flex;gap:8px}.pt-claiml{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:4px}.pt-claiml li{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:5px;border:1px solid var(--line)}.pt-cn{display:flex;flex-direction:column;margin-right:auto;min-width:0}.pt-cn a{font-weight:700;color:var(--text)}.pt-atabs{margin:0 0 16px;padding:0;position:static;background:none}.pt-atabs a{font-size:13px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);border-bottom:3px solid transparent;padding:12px 16px 10px;white-space:nowrap}.pt-atabs a:hover{color:var(--text);text-decoration:none}.pt-atabs a.on{color:var(--accent2);border-bottom-color:var(--accent)}.pt-agrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}#pa-bill:not(:empty){margin-top:16px}#pa-bill .card-h [data-close]{margin-left:auto;letter-spacing:0;text-transform:none}.pt-ahead{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.pt-billnote{flex:1;min-width:260px;padding:10px 14px;border-radius:6px;border:1px solid rgba(242,179,61,.4);background:#f2b33d14;color:#e8dcc4;font-size:13px;line-height:1.5}.pt-billnote b{color:var(--accent2)}.card>.pt-billnote{margin-bottom:12px}.pt-nowrap{white-space:nowrap}.pt-rnote{overflow-wrap:anywhere;max-width:420px}.pt-raw{margin-top:14px}.pt-raw>summary{cursor:pointer;list-style:none}.pt-raw>summary::-webkit-details-marker{display:none}.pt-raw>summary:before{content:"▸ "}.pt-raw[open]>summary:before{content:"▾ "}.pt-errs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.pt-errs li{padding:6px 10px;border-left:3px solid var(--bad);background:#ff46320f;border-radius:0 4px 4px 0;overflow-wrap:anywhere}.pt-cfg{max-width:720px}.pt-cfgn{max-width:420px}.pt-cfgn input{max-width:140px}.pt-cfgf{display:flex;align-items:center;gap:12px}.pt-switch{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;cursor:pointer;padding:10px 0;border-bottom:1px solid var(--line)}.pt-switch input{position:absolute;opacity:0;width:1px;height:1px}.pt-sw{width:44px;height:24px;border-radius:12px;background:#ffffff1f;position:relative;transition:background .15s}.pt-sw:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#cfd6df;transition:transform .15s}.pt-switch input:checked+.pt-sw{background:var(--accent)}.pt-switch input:checked+.pt-sw:after{transform:translate(20px);background:#1a1205}.pt-switch input:focus-visible+.pt-sw{outline:2px solid var(--focus);outline-offset:2px}.pt-switch b{display:block}.pt-switch small{display:block;margin-top:2px}.pt-aiset .settings{margin-top:0}@media(max-width:1280px){.pt-mhead,.pt-mrow{grid-template-columns:112px 56px minmax(120px,180px) minmax(0,1fr) 52px 100px;gap:10px}.pt-fgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-phero{grid-template-columns:72px minmax(0,1fr) auto}.pt-pav{width:72px;height:72px;font-size:34px}.pt-ph-link{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:flex-start}}@media(max-width:1080px){.pt-hsearch{width:200px}.pt-nav a{padding:0 9px;letter-spacing:.6px}.pt-grid2,.pt-agrid,.pt-mf-body,.pt-teams.two{grid-template-columns:minmax(0,1fr)}.pt-tvs{justify-self:center}.pt-mhead{display:none}.pt-mrow{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"map type icons" "teams teams teams" "when when dur";row-gap:8px;padding:10px 12px}.pt-mw{grid-area:when;flex-direction:row;gap:8px;align-items:baseline}.pt-mt{grid-area:type}.pt-mm{grid-area:map}.pt-mteams{grid-area:teams;flex-direction:column;align-items:stretch;gap:4px}.pt-mteams .pt-vs{display:none}.pt-md{grid-area:dur}.pt-mi{grid-area:icons}.pt-auth{grid-template-columns:minmax(0,1fr);margin:10px auto}.pt-auth-art{padding:26px 24px}.pt-auth-feat{display:none}}@media(max-width:860px){#appbar.pt-bar{padding:0 16px}.pt-burger{display:flex}.pt-navwrap{display:none;position:absolute;left:0;right:0;top:56px;flex-direction:column;align-items:stretch;gap:12px;padding:12px 16px 16px;background:#0c1016;border-bottom:1px solid var(--line2);box-shadow:0 16px 40px #0009}.pt-bar.open .pt-navwrap{display:flex}.pt-nav{flex-direction:column;height:auto}.pt-nav a{padding:12px 8px;border:none;border-left:3px solid transparent}.pt-nav a.on{border-left-color:var(--accent);border-bottom:none;background:#f2b33d0f}.pt-hsearch{width:100%;margin:0}.pt-hsearch input{padding-top:10px;padding-bottom:10px;font-size:15px}.pt-ubtn{width:100%}.pt-menu{position:static;margin-top:8px;box-shadow:none}.pt-hero{flex-direction:column;align-items:stretch;padding:20px 18px}.pt-hero h1{font-size:26px}.pt-freshbox{align-items:flex-start}.pt-mhero{flex-direction:column}.pt-mh-r{flex-direction:row;flex-wrap:wrap;align-items:center}.pt-mhero h1{font-size:26px}.pt-az{grid-template-columns:44px minmax(0,1fr)}.pt-az-i{width:44px;height:44px}.pt-az-c{grid-column:1 / -1;justify-content:stretch}.pt-az-c .btn.lg{flex:1;justify-content:center}.pt-pcs{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-avg{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-phero{grid-template-columns:60px minmax(0,1fr);gap:14px;padding:16px}.pt-pav{width:60px;height:60px;font-size:28px}.pt-ph-t h1{font-size:26px}.pt-ph-wr{grid-column:1 / -1;text-align:left;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:4px 12px}.pt-ph-wr .pt-wrbar{margin:0}.pt-hero-n{font-size:40px}.pt-fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-ftoggles{margin-left:0}.pt-seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.pt-ph{flex-direction:column;align-items:flex-start}.pt-ph-r{text-align:left;white-space:normal}.hide-s{display:none}.pt-hbr{grid-template-columns:minmax(90px,120px) minmax(0,1fr) auto;gap:8px}.pt-cmpgrid{grid-template-columns:minmax(0,1fr)}.pt-lb{grid-template-columns:44px minmax(0,1fr) 44px}.pt-lb-nav{width:38px;height:54px;font-size:26px}.pt-tugh b{font-size:15px}.pt-tugh span{font-size:10.5px}.pt-acts{white-space:normal}.pt-acts .btn{margin:2px 0 2px 4px}.pt-gal-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){#view{padding:14px 12px 40px}.tabs{margin:0 -12px 14px;padding:0 12px}.pt-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pt-tile{padding:10px 12px}.pt-tv{font-size:22px}.pt-auth-card{padding:22px 18px}.pt-auth-bt{font-size:26px}.pt-teams{grid-template-columns:minmax(0,1fr)}.pt-spn{max-width:120px}.pt-fgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pt-fgrid .pt-fld:first-child,.pt-fgrid .pt-fld:nth-child(2){grid-column:1 / -1}.pt-lbt .pt-wrm{width:36px}.pt-wrcol{min-width:0}.bs{display:none}}.pt-mb{margin-bottom:16px}.pt-aiset .st-head a.btn{display:none}.pt-notice{max-width:1440px;margin:0 auto 14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:6px;border:1px solid rgba(242,179,61,.5);background:#f2b33d1a;color:#f0e2c4}.pt-notice b{color:var(--accent2)}.pt-notice .btn{margin-left:auto}.pt-quota{display:flex;align-items:center;gap:12px;margin-top:4px}.pt-quota .pt-wrm{width:120px;height:8px}.pt-gnotice{margin:14px 28px 0}@media(min-width:1496px){.pt-gnotice{margin:14px auto 0}}@media(max-width:480px){.pt-gnotice{margin:10px 12px 0}}.pt-galmore{text-align:center;margin-top:12px}@media(max-width:860px){.pt-tbl.stack thead{display:none}.pt-tbl.stack,.pt-tbl.stack tbody{display:block}.pt-tbl.stack tr{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.pt-tbl.stack td{display:block;padding:0;border:none}.pt-tbl.stack td.hide-s{display:none}.pt-tbl.stack td:first-child{flex:1 1 100%}.pt-tbl.stack .pt-acts{flex:1 1 100%;text-align:left}.pt-tbl.stack .pt-acts .btn{margin:0 6px 0 0}}@media(max-width:480px){.pt-lbt .pt-wbar,.pt-lbt .pt-wrm{display:none}.pt-lbt td,.pt-lbt th{padding-left:6px;padding-right:6px}.pt-lbt .pt-rank{width:24px;height:24px;font-size:12px}.pt-lbn{font-size:14px}}#pm-types,#plb-types{display:block;max-width:100%;min-width:0}#pm-types .pt-seg,#plb-types .pt-seg{max-width:100%;overflow-x:auto;scrollbar-width:thin}.pt-fg{min-width:0;max-width:100%}.pt-frow>*{min-width:0;max-width:100%}.pt-hero-t{min-width:0}.pt-more .nm{--nm: 12em}.pt-mf-h .card-h .nm{--nm: 16em}.pt-lbn,.pt-ln{display:inline-block;max-width:min(22em,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.pt-links li,.pt-ln{min-width:0}.pt-wn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-wn .nm{--nm: 18em}.pt-calln{--nm: 16em}.pt-tugn .nm{--nm: 20em}.pt-hero h1 .nm{--nm: 14em}.pt-page h1,.pt-hero h1,.rh-title h1{overflow-wrap:anywhere}.pt-pl{min-width:0}@media(max-width:480px){.pt-lbn,.pt-ln{max-width:11em}.pt-wn .nm{--nm: 10em}.pt-tugn .nm{--nm: 8em}}.pt-pc{container-type:inline-size}@container (max-width: 360px){.pt-pcs{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 250px){.pt-pcs{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.pt-hero,.pt-mhero,.pt-phero).art-host .btn:not(.primary){background:#0c1016cc;border-color:#fff3;backdrop-filter:blur(4px)}:is(.pt-hero,.pt-mhero,.pt-phero).art-host .btn:not(.primary):hover{background:#1e242ee6}:is(.pt-mhero,.pt-phero).art-host .mchip{background:#0a0d12b8}:is(.pt-hero,.pt-mhero,.pt-phero,.pt-lbhero).art-host .muted{color:#b3bcc8}.pt-hero.art-host{min-height:clamp(280px,24vw,340px);align-items:stretch;padding:32px 34px 30px;border-color:#ffffff1a;background:#0b0f15;box-shadow:0 10px 40px #00000059;--art-pos: 50% 58%;--art-shade: linear-gradient(90deg, rgba(10,13,18,.95) 0%, rgba(10,13,18,.88) 30%, rgba(10,13,18,.5) 60%, rgba(10,13,18,.18) 100%), linear-gradient(0deg, rgba(10,13,18,.7) 0%, rgba(10,13,18,0) 45%)}.pt-hero.art-host .pt-hero-t{display:flex;flex-direction:column;justify-content:flex-end;max-width:720px}.pt-hero.art-host .pt-kicker{color:#c3cbd6}.pt-hero.art-host p{color:#dde3ea}.pt-hero.art-host .pt-freshbox{padding:8px 12px;border-radius:6px;background:#080a0edb;border:1px solid var(--line)}.pt-mhero.art-host{min-height:210px;align-items:flex-end;padding:26px 26px 22px;background:#0b0f15;--art-pos: 50% 45%;--art-shade: linear-gradient(90deg, rgba(10,13,18,.95) 0%, rgba(10,13,18,.86) 34%, rgba(10,13,18,.42) 68%, rgba(10,13,18,.5) 100%), linear-gradient(0deg, rgba(10,13,18,.82) 0%, rgba(10,13,18,0) 60%)}.pt-phero.art-host{min-height:190px;background:#0b0f15;--art-pos: 50% 50%;--art-shade: linear-gradient(90deg, rgba(10,13,18,.95) 0%, rgba(10,13,18,.85) 40%, rgba(10,13,18,.62) 70%, rgba(10,13,18,.72) 100%), linear-gradient(0deg, rgba(10,13,18,.6) 0%, rgba(10,13,18,0) 60%)}.pt-lbhero{min-height:150px;align-items:flex-end;padding:22px 24px;border-radius:10px;border:1px solid var(--line);margin:6px 0 14px;background:#05070a;--art-shade: linear-gradient(90deg, rgba(10,13,18,.95) 0%, rgba(10,13,18,.82) 32%, rgba(10,13,18,.45) 70%, rgba(10,13,18,.4) 100%), linear-gradient(0deg, rgba(10,13,18,.75) 0%, rgba(10,13,18,0) 70%)}.pt-lbart{position:absolute;inset:0;z-index:-2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.pt-lbart .art-pic{position:relative;inset:auto;z-index:auto}.pt-lbhero .pt-kicker{color:#c3cbd6}.pt-auth.art-host{max-width:1120px;min-height:580px;grid-template-columns:minmax(0,440px) minmax(0,1fr);background:#070a0e;--art-pos: 72% 50%;--art-shade: linear-gradient(90deg, rgba(7,9,13,.6) 0%, rgba(7,9,13,.2) 45%, rgba(7,9,13,0) 70%), linear-gradient(0deg, rgba(7,9,13,.94) 0%, rgba(7,9,13,.78) 30%, rgba(7,9,13,0) 62%)}.pt-auth.art-host .pt-auth-card{align-self:center;margin:28px 0 28px 28px;border-radius:10px;border:1px solid var(--line2);background:#0e1218ed;box-shadow:0 16px 50px #00000080}.pt-auth.art-host .pt-auth-card .muted{color:#a3adba}.pt-auth.art-host .pt-auth-art{background:none;display:flex;flex-direction:column;justify-content:flex-end;padding:32px 36px 30px}.pt-auth.art-host .pt-auth-logo{font-size:30px}.pt-auth.art-host .pt-auth-bt{font-size:28px;margin-top:4px}.pt-auth.art-host .pt-auth-feat{flex-direction:row;gap:18px;margin-top:18px}.pt-auth.art-host .pt-auth-feat li{flex:1 1 0;min-width:0}.pt-auth.art-host .pt-auth-feat span{color:#c3cbd6;font-size:13px}@media(max-width:1080px){.pt-auth.art-host{grid-template-columns:minmax(0,420px) minmax(0,1fr);margin:20px auto;min-height:520px}.pt-auth.art-host .pt-auth-art{display:flex}.pt-auth.art-host .pt-auth-feat{display:none}}@media(max-width:860px){.pt-auth.art-host{grid-template-columns:minmax(0,1fr);min-height:0;max-width:640px;margin:10px auto;--art-pos: 78% 50%;--art-shade: linear-gradient(0deg, rgba(7,9,13,.7), rgba(7,9,13,.45))}.pt-auth.art-host .pt-auth-card{margin:18px}.pt-auth.art-host .pt-auth-art{display:none}.pt-hero.art-host{min-height:0;padding:22px 18px 20px;--art-pos: 58% 50%;--art-shade: linear-gradient(0deg, rgba(10,13,18,.95) 0%, rgba(10,13,18,.86) 55%, rgba(10,13,18,.62) 100%)}.pt-mhero.art-host,.pt-phero.art-host{min-height:0;align-items:stretch;--art-shade: linear-gradient(0deg, rgba(10,13,18,.95) 0%, rgba(10,13,18,.85) 55%, rgba(10,13,18,.62) 100%)}.pt-phero.art-host{align-items:center}.pt-lbhero{min-height:120px;padding:18px 16px;--art-shade: linear-gradient(0deg, rgba(10,13,18,.94) 0%, rgba(10,13,18,.78) 60%, rgba(10,13,18,.55) 100%)}}@media(max-width:480px){.pt-auth.art-host .pt-auth-card{margin:12px}}.pt-mf-wait{min-height:680px}@media(max-width:1080px){.pt-mf-wait{min-height:1000px}}@media(max-width:860px){.pt-mf-wait{min-height:0}}.pt-tiles>.statebox.loading{grid-column:1 / -1;flex-direction:row;gap:12px;padding:0;height:96px}.pt-tiles>.statebox.loading .sb-i{margin-bottom:0}@media(max-width:480px){.pt-tiles>.statebox.loading{height:178px}}#pd-maps:empty,#pd-armies:empty{min-height:230px}#appbar{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}@media(min-width:861px){#appbar{padding-left:max(28px,env(safe-area-inset-left));padding-right:max(28px,env(safe-area-inset-right))}}#toast{margin-bottom:env(safe-area-inset-bottom)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(pointer:coarse){.btn,.btn.sm,.pt-in,select,.sel,.pt-ubtn,.tabs button,.sc-sort-reset,.sc-mx tr.ph button,.co-p{min-height:40px}.btn.sm{padding-top:6px;padding-bottom:6px}input[type=checkbox],input[type=radio]{width:20px;height:20px}input[type=range]{min-height:32px}.sc-chip{min-height:32px;padding-top:6px;padding-bottom:6px}.pt-lbn,.pt-ln,.pt-pl,.pt-more,.back,.tlink{padding-top:8px;padding-bottom:8px;margin-top:-8px;margin-bottom:-8px}.tlink{display:inline-block}.mm-time{min-height:36px}}
