.prof-head{isolation:isolate;background:var(--panel);border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.prof-head .av{border-color:var(--line2);width:128px;height:128px}.prof-head .who{flex-direction:column;gap:10px;min-width:0;display:flex}.prof-head h1{font-family:var(--disp);font-weight:var(--w9);font-size:calc(clamp(40px,4.4vw,64px) * var(--k));text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:.95;overflow:hidden}.prof-head .row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prof-head .row .chip{background:0 0}.prof-head .row .gold{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.prof-head .row a.chip:hover{color:var(--text);border-color:var(--text)}.prof-head .hrs{text-align:right;border-left:1px solid var(--line);padding-left:28px}.prof-head .hrs b{font-family:var(--disp);font-weight:var(--w9);font-size:calc(52px * var(--k));font-variant-numeric:tabular-nums;line-height:1;display:block}.prof-head .hrs span{font:700 10px var(--disp);letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.tabpanel{flex-direction:column;gap:16px;display:flex}.top2{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;display:grid}.rankcard{background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--c,var(--gold));flex-direction:column;gap:14px;padding:22px 24px;display:flex}.rankcard .rname{font-family:var(--disp);font-weight:var(--w9);font-size:calc(46px * var(--k));text-transform:uppercase;line-height:1}.rankcard .pos{color:var(--muted);align-items:baseline;gap:10px;font-size:14px;display:flex}.rankcard .pos b{font-family:var(--disp);font-weight:var(--w9);color:var(--text);font-variant-numeric:tabular-nums;font-size:24px}.prog{flex-direction:column;gap:7px;display:flex}.prog .bar{background:var(--line2);height:6px}.prog .bar i{background:currentColor;height:100%;display:block}.prog .lab{color:var(--faint);justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.prog .lab b{color:var(--muted);font-weight:600}.pts-big{border-top:1px solid var(--line);align-items:baseline;gap:10px;padding-top:12px;display:flex}.pts-big b{font-family:var(--disp);font-weight:var(--w9);font-variant-numeric:tabular-nums;font-size:30px}.pts-big span{font:700 10px var(--disp);letter-spacing:.18em;color:var(--faint);text-transform:uppercase}.tiles{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.tile{background:var(--panel);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.tile b{font-family:var(--disp);font-weight:var(--w9);font-size:calc(28px * var(--k));font-variant-numeric:tabular-nums;line-height:1.05}.tile b em{color:var(--faint);font-size:15px;font-style:normal}.tile small{color:var(--faint);font-size:12px}.cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.tierbars{margin:0;padding:8px 0;list-style:none}.tierbars li{grid-template-columns:34px minmax(0,1fr) 84px;align-items:center;gap:12px;padding:7px 20px;display:grid}.tierbars .bar{background:var(--line2);height:8px}.tierbars .bar i{background:var(--c,var(--surf));height:100%;display:block}.tierbars .n{text-align:right;color:var(--faint);font-variant-numeric:tabular-nums;font-size:12.5px}.tierbars .n b{color:var(--text);font-family:var(--disp);font-weight:700}.plist{margin:0;padding:0;list-style:none}.plist li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 20px;font-size:13.5px;display:grid}.plist li:last-child{border-bottom:0}.plist .map{color:var(--text)}.plist .sub{color:var(--faint);font-size:12px}.plist .sub b{color:var(--rec);font-weight:600}.plist .r{text-align:right}.plist .gapv{font-family:var(--disp);font-weight:var(--w8);color:var(--gold-hi);text-align:right;font-variant-numeric:tabular-nums;font-size:16px}.plist .place{font-family:var(--disp);font-weight:var(--w8);text-align:right;font-size:15px}.plist .place.wr{color:var(--rec)}.viz{padding:10px 14px 14px}.viz svg{width:100%;height:auto;display:block}.radar .grid{fill:none;stroke:var(--line2)}.radar .axis{stroke:var(--line)}.radar .shape{fill:color-mix(in srgb,var(--gold) 18%,transparent);stroke:var(--gold);stroke-width:1.5px}.radar .dot{fill:var(--gold)}.radar .lab{fill:var(--faint);font:700 9.5px var(--disp);letter-spacing:.12em;text-transform:uppercase}.radar .val{fill:var(--text);font:800 13px var(--disp)}.split{flex-direction:column;gap:8px;padding:16px 20px;display:flex}.split .bar{height:10px;display:flex}.split .bar i{height:100%;display:block}.split .lab{color:var(--faint);justify-content:space-between;font-size:12.5px;display:flex}.split .lab b{color:var(--text);font-family:var(--disp);font-weight:700}@media (max-width:1180px){.top2,.cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.prof-head{grid-template-columns:auto minmax(0,1fr);padding:20px}.prof-head .av{width:84px;height:84px}.prof-head .hrs{text-align:left;border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:14px 0 0}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}#panel-surf{--c:var(--surf)}#panel-bhop{--c:var(--bhop)}#panel-arena{--c:var(--arena)}.tabpanel[hidden]{display:none}.prof-head .av-none{font-size:48px}.prof-head .online{color:var(--live)}.plist a.map:hover{color:var(--gold-hi)}.tabpanel>.pempty{border:1px dashed var(--line2)}.prof-head .pf-bg{z-index:-1;filter:blur(40px)saturate(1.2)brightness(.35);opacity:.9;background:50%/cover;position:absolute;inset:-40px}.prof-head .pf-shade{z-index:-1;background:linear-gradient(90deg,#1212128c,#121212d9);position:absolute;inset:0}.prof-head .pf-shade.lite{background:linear-gradient(90deg,#0c0c0c9e,#0c0c0c2e 70%)}.prof-head .row .steamc{align-items:center;gap:6px;display:inline-flex}.prof-head .row .steamc svg{width:13px;height:13px}.pfx-tabs{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.pfx-tabs button{border:0;border-right:1px solid var(--line);height:40px;color:var(--muted);font:700 12px var(--disp);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;display:flex}.pfx-tabs button:last-child{border-right:0}.pfx-tabs button small{background:var(--line2);font:700 10px var(--disp);letter-spacing:.06em;color:var(--text);padding:1px 6px}.pfx-tabs button:hover:not(:disabled){color:var(--text)}.pfx-tabs button[aria-pressed=true]{background:var(--gold);color:var(--gold-ink);border-right-color:#0000}.pfx-tabs button[aria-pressed=true] small{color:var(--gold-ink);background:#0000002e}.pfx-tabs button:disabled{opacity:.45;cursor:not-allowed}.pf-sh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pf-sh h2{font:800 22px/1 var(--disp);letter-spacing:.04em;text-transform:uppercase;margin:0}.pf-svs{align-items:center;gap:4px;display:flex}.pf-svs .lbl{margin-right:8px}.pf-svs button{background:var(--panel);border:1px solid var(--line2);height:32px;color:var(--muted);font:700 12px var(--disp);letter-spacing:.06em;cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.pf-svs button small{font:600 10px var(--disp);color:var(--faint)}.pf-svs button:hover:not(:disabled){color:var(--text)}.pf-svs button[aria-selected=true]{background:var(--c,var(--gold));border-color:var(--c,var(--gold));color:var(--bg)}.pf-svs button[aria-selected=true] small{color:#0009}.pf-svs button:disabled{opacity:.45}.pf-svs button:focus-visible,.pfx-tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pf-maps{gap:12px;display:grid}.pf-maps .seg button{height:30px;padding:0 12px}.pf-mapg{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.pf-mp{background:var(--panel);border:1px solid var(--line);color:var(--text);gap:4px;padding-bottom:10px;transition:border-color .15s,transform .15s;display:grid}.pf-mp:hover{border-color:var(--line2);transform:translateY(-2px)}.pf-mp .pic{aspect-ratio:16/9;background:var(--sunk);margin-bottom:4px;display:block;position:relative;overflow:hidden}.pf-mp .pic img{object-fit:cover}.pf-mp .nopic{background:repeating-linear-gradient(135deg,var(--sunk) 0 10px,var(--panel2) 10px 20px);position:absolute;inset:0}.pf-mp .pic em{font:800 11px var(--disp);color:var(--text);background:#121212d9;padding:2px 6px;font-style:normal;position:absolute;bottom:6px;right:6px}.pf-mp .pic em.gold{background:var(--rec);color:#fff}.pf-mp b{font:700 13px var(--disp);text-overflow:ellipsis;white-space:nowrap;padding:0 10px;overflow:hidden}.pf-mp small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;padding:0 10px;font-size:11.5px;overflow:hidden}.pf-svc{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.pf-svc .svc{background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--line2);gap:6px;padding:20px;display:grid}.pf-svc .svc.gold{border-top-color:var(--gold)}.pf-svc .svc b{font:900 26px/1 var(--disp);text-transform:uppercase}.pf-svc .svc.gold b{color:var(--gold)}.pf-svc .svc span:not(.lbl){color:var(--text);font-size:14px}.pf-svc .svc small{color:var(--faint);font-size:12.5px}@media (max-width:760px){.pf-svs{flex-wrap:wrap}.pfx-tabs button{letter-spacing:.1em;font-size:10.5px}}.pf-stats{flex-direction:column;gap:16px;display:flex}.pf-stats[hidden]{display:none}.hzf{background:radial-gradient(55% 60% at 50% 55%,#f7b62b14,#0000 70%);position:relative;overflow:hidden}.hzf-fig{opacity:0;filter:drop-shadow(0 18px 24px #0000008c);transition:opacity .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hzf.on .hzf-fig{opacity:1}.hzf-fig img{width:100%;height:100%;display:block}.hzf-z{background:var(--zc);mix-blend-mode:color;opacity:0;transition:opacity .6s var(--zd),filter .3s;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}.hzf.on .hzf-z{opacity:var(--zo)}.hzf.done .hzf-z{animation:hzf-pulse 3.2s ease-in-out infinite var(--zd);transition-delay:0s}@keyframes hzf-pulse{50%{opacity:calc(var(--zo) * .7)}}.hzf.hot .hzf-z{opacity:.08;animation:none}.hzf.hot .hzf-z.hot{opacity:.95;filter:brightness(1.3)}.hzf-scan{pointer-events:none;background:linear-gradient(#0000 0%,#ffffff38 50%,#0000 100%) 0 -60px/100% 60px no-repeat;animation:3.6s linear infinite hzf-scan;position:absolute;inset:0;-webkit-mask:url(/hitfig/figure.webp) 50%/100% 100%;mask:url(/hitfig/figure.webp) 50%/100% 100%}@keyframes hzf-scan{to{background-position:0 380px}}.hzf-lines{pointer-events:none;position:absolute;inset:0;overflow:visible}.hzf-lines g{transition:opacity .3s}.hzf-lines g.dim{opacity:.2}.hzf-lines path{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.9;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s cubic-bezier(.2,.8,.2,1)}.hzf.on .hzf-lines path{stroke-dashoffset:0}.hzf-lines circle{fill:currentColor;opacity:0;transition:opacity .3s 1s}.hzf.on .hzf-lines circle{opacity:1}.hzf-l{opacity:0;cursor:default;border-bottom:1px solid;padding-bottom:3px;transition:opacity .4s;display:grid;position:absolute;transform:translateY(-50%)}.hzf-l.l{text-align:left;left:4px}.hzf-l.r{text-align:right;right:4px}.hzf.on .hzf-l{opacity:1}.hzf-l.dim{opacity:.3!important}.hzf-l small{font:700 10px var(--disp);letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.hzf-l b{font:900 22px/1.1 var(--disp);font-variant-numeric:tabular-nums}@media (max-width:520px){.hzf-l b{font-size:18px}.hzf-l small{letter-spacing:.08em}}@media (prefers-reduced-motion:reduce){.hzf-scan,.hzf.done .hzf-z{animation:none}}.pf-root{gap:var(--wrap-gap);flex-direction:column;display:flex}.prof-head h1{align-items:center;gap:.22em;min-width:0;display:flex}.prof-head h1>.pf-nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:-.16em -.32em -.16em -.06em;padding:.16em .32em .16em .06em;overflow:hidden}.prof-head h1 .cx-badge{width:.5em;height:.5em}.prof-head .cx-title{margin-top:-4px}.prof-head .pf-cust{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.prof-head .pf-cust svg{width:12px;height:12px}.prof-head .pf-cust:hover{color:var(--text);border-color:var(--text)}.prof-head.editing{box-shadow:0 0 0 1px var(--gold)}.prof-head>.cx-fr{align-self:center}.pf-cz{border:1px solid var(--line);border-top:2px solid var(--gold);background:var(--panel);flex-direction:column;gap:16px;padding:20px 22px;display:flex}.pf-cz-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pf-cz-h h2,.pf-inv-h h2{font:800 20px/1 var(--disp);letter-spacing:.04em;text-transform:uppercase;margin:0}.pf-cz-h p{color:var(--muted);margin:6px 0 0;font-size:14px}.pf-cz-b{gap:8px;display:flex}.pf-cz-b button{min-height:40px;padding:0 18px}.pf-cz-g{gap:8px;display:grid}.pf-cz-items{flex-wrap:wrap;gap:6px;display:flex}.pf-cz-items button{border:1px solid var(--line2);border-left:3px solid var(--gc);color:var(--muted);font:700 12.5px var(--disp);cursor:pointer;background:#12121299;align-items:center;gap:10px;padding:5px 12px 5px 5px;display:flex}.pf-cz-items button:hover{color:var(--text)}.pf-cz-items button[aria-pressed=true]{color:var(--text);border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:color-mix(in srgb,var(--gold) 10%,#1a1a1a)}.pf-cz-items .th{width:38px;height:38px}.pf-empty{border:1px dashed var(--line2);justify-items:start;gap:10px;padding:24px;display:grid}.pf-empty b{font:800 17px var(--disp);text-transform:uppercase}.pf-empty p{color:var(--muted);margin:0}.pf-empty .btn-gold{min-height:44px;padding:0 22px}.pf-inv{flex-direction:column;gap:14px;display:flex}.pf-inv-h{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.pf-inv-h p{min-width:240px;color:var(--muted);flex:1;margin:0;font-size:14px}.pf-inv-h .btn-line{height:38px;padding:0 14px;font-size:11.5px}.pf-inv-tabs{border:1px solid var(--line);background:var(--panel);align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.pf-inv-tabs button,.pf-inv-f button{height:32px;color:var(--muted);font:700 11.5px var(--disp);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 14px}.pf-inv-tabs button[aria-selected=true]{background:var(--gold);color:var(--gold-ink)}.pf-inv-f{flex-wrap:wrap;gap:4px;display:flex}.pf-inv-f button{border-color:var(--line2);background:var(--panel);letter-spacing:.06em;text-transform:none;font-size:12.5px}.pf-inv-f button small{color:var(--faint);margin-left:4px}.pf-inv-f button[aria-pressed=true]{color:var(--text);border-color:var(--gold)}.pf-inv-g{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pf-inv-g li{border:1px solid var(--line);border-left:3px solid var(--gc);background:var(--panel);align-items:center;gap:12px;padding:8px 10px 8px 8px;display:flex}.pf-inv-g li.on{border-color:var(--gold);border-left-color:var(--gc);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 45%,transparent)}.pf-inv-g .nm{flex:1;gap:3px;min-width:0;display:grid}.pf-inv-g .nm b{font:800 14.5px/1.15 var(--disp);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pf-inv-g .nm small{color:var(--faint);font-size:12px}.pf-inv-g button{height:34px;padding:0 14px;font-size:11px}.pf-log{border:1px solid var(--line);background:var(--panel);margin:0;padding:0;list-style:none}.pf-log li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 16px;font-size:14px;display:flex}.pf-log li:first-child{border-top:0}.pf-log time{color:var(--faint);white-space:nowrap;font-size:12.5px}.pfx-tabs.n4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.pfx-tabs.n4{grid-template-columns:repeat(2,minmax(0,1fr))}}
