:root{--bg: #0a0a0c;--surface: #111114;--surface-2: #16161b;--surface-3: #1c1c22;--line: rgba(255,255,255,.07);--line-2: rgba(255,255,255,.12);--text: #ECECEE;--text-dim: #9a9aa3;--text-faint:#5d5d66;--ok: #4ec98a;--tier-S: #e8b44b;--tier-A: #d2774e;--tier-B: #6fa39a;--tier-C: #5e7ca8;--tier-D: #62626c;--role-tank: #5e7ca8;--role-heal: #6fa39a;--role-dps: #d2774e;--r: 10px;--maxw: 1180px;--ease: cubic-bezier(.2,.7,.2,1);--page-enter-duration: .14s;--route-progress-height: 2px;--route-progress-color: #6ea8fe;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;background:var(--bg);color-scheme:dark}html.modal-open{overflow:hidden}body{margin:0;min-height:100vh;background:var(--bg);isolation:isolate;color:var(--text);font-family:Inter,Inter Fallback,system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}@keyframes smPageEnter{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:none}}html.js body>main{animation:smPageEnter var(--page-enter-duration) cubic-bezier(.2,.7,.2,1) both}html.page-leaving body{pointer-events:none}.route-progress{position:fixed;top:0;left:0;z-index:2147483647;width:100%;height:var(--route-progress-height);background:var(--route-progress-color);box-shadow:0 0 8px color-mix(in srgb,var(--route-progress-color) 65%,transparent);opacity:0;pointer-events:none;transform:scaleX(0);transform-origin:0 50%;transition:transform .18s cubic-bezier(.2,.7,.2,1),opacity .12s linear;will-change:transform,opacity}.route-progress.is-visible{opacity:1}.route-progress.is-finishing{transition-duration:.12s}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}a{color:var(--text-dim);text-decoration:none;border-bottom:1px solid var(--line-2)}a:hover{color:var(--text)}h1,h2{margin:0;font-weight:600;letter-spacing:-.02em}.sep{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.45;display:inline-block;vertical-align:middle;margin:0 7px;flex:0 0 auto}.site-bg{display:none}body.home-bg .site-bg{display:block;position:absolute;top:0;left:0;right:0;height:clamp(620px,78vh,880px);overflow:hidden;pointer-events:none;z-index:0;background:var(--bg)}.site-bg-layer{position:absolute;inset:0;background-image:url(/img/backgrounds/arcane-home.webp);background-size:cover;background-position:center top;background-repeat:no-repeat;opacity:.9;transform:translateZ(0);filter:saturate(.92) contrast(1.03) brightness(.8)}.site-bg:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(70% 50% at 50% 14%,rgba(255,255,255,.018),transparent 68%),linear-gradient(90deg,#0a0a0c94,#0a0a0c38 24% 74%,#0a0a0c94)}.site-bg:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(10,10,12,.22) 0%,rgba(10,10,12,.18) 32%,rgba(10,10,12,.56) 70%,var(--bg) 100%)}body>main,.ft{position:relative;z-index:2}.scrim,body.home-bg .scrim{display:none}.topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,var(--maxw)) minmax(max-content,1fr);align-items:center;padding:14px 0;background:#0606098a;backdrop-filter:blur(16px) saturate(125%);border-bottom:1px solid rgba(255,255,255,.055)}.brand,.brand:hover,.brand:visited,.brand *{text-decoration:none;border-bottom:none}.brand{grid-column:1;justify-self:center;display:flex;align-items:center;gap:12px;padding:0 16px;min-width:0;color:inherit;cursor:pointer;transition:opacity .12s var(--ease)}.brand:hover{opacity:.82}.tb-zone{grid-column:2;display:flex;align-items:center;gap:clamp(10px,2vw,22px);padding:0 clamp(16px,4vw,40px);min-width:0}.logo{width:30px;height:30px;color:var(--text);display:block}.wordmark{font-size:18px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.wordmark .wm-dim{color:var(--text-faint);font-weight:700}.search{margin-left:auto;flex:0 1 360px;max-width:360px;min-width:0;position:relative;display:flex;align-items:center}.search svg{position:absolute;left:12px;width:16px;height:16px;color:var(--text-faint);pointer-events:none}.search input{width:100%;height:38px;padding:0 14px 0 36px;border-radius:9px;background:var(--surface);border:1px solid var(--line);color:var(--text);font-family:inherit;font-size:13px;outline:none;transition:border-color .15s var(--ease),background .15s var(--ease)}.search input::placeholder{color:var(--text-faint)}.search input:focus{border-color:var(--line-2);background:var(--surface-2)}.search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;background:#121217;border:1px solid var(--line-2);border-radius:11px;padding:5px;box-shadow:0 18px 50px #0000008c;max-height:360px;overflow-y:auto;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .15s var(--ease),transform .15s var(--ease);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.search-results.open{opacity:1;transform:none;pointer-events:auto;backdrop-filter:none}body.home-bg .hm-card,body.home-bg .hm-rec,body.home-bg .hm-panel{background:linear-gradient(180deg,#121217ad,#0c0c108f);border-color:#ffffff21;box-shadow:0 18px 58px #00000042,inset 0 1px #ffffff0b;backdrop-filter:blur(18px) saturate(132%);-webkit-backdrop-filter:blur(18px) saturate(132%)}body.home-bg .hm-search input{background:#0d0d11a8;border-color:#ffffff29;box-shadow:0 16px 42px #00000038,inset 0 1px #ffffff0a;backdrop-filter:blur(18px) saturate(128%);-webkit-backdrop-filter:blur(18px) saturate(128%)}body.home-bg .hm-search input:focus{background:#101015b8;border-color:#ffffff38}body.home-bg .hm-card:hover,body.home-bg .hm-rec:hover,body.home-bg .hm-run-row:hover,body.home-bg a.hm-top-row:hover{background:#191920b3}body.home-bg .hm-card-ic{background:#1919209e;border-color:#ffffff1c}.search-results::-webkit-scrollbar{width:6px}.search-results::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:4px}.sr-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;background:transparent;border-radius:8px;cursor:pointer;text-align:left;font-family:inherit}.sr-item.active,.sr-item:hover{background:var(--surface-3)}.sr-race{width:24px;height:24px;border-radius:5px;flex:0 0 auto;object-fit:cover;background:var(--surface-2);image-rendering:-webkit-optimize-contrast}.sr-race.ph,.sr-race.failed{background:var(--surface-2)}.sr-name{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-meta{margin-left:auto;font-size:11.5px;color:var(--text-faint);white-space:nowrap;flex:0 0 auto;padding-left:8px}.sr-state{display:flex;align-items:center;gap:9px;padding:16px;color:var(--text-faint);font-size:12.5px;justify-content:center}.sr-spin{width:13px;height:13px;border:2px solid var(--line-2);border-top-color:var(--text-dim);border-radius:50%;animation:srspin .7s linear infinite;flex:0 0 auto}@keyframes srspin{to{transform:rotate(360deg)}}.status{display:flex;align-items:center;gap:clamp(14px,2.5vw,26px);flex:0 0 auto}.status-item{display:flex;flex-direction:column;align-items:flex-end}.status-item.refresh{flex-direction:row;align-items:center;gap:7px}.status-label{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--text-faint);white-space:nowrap}.status-value{font-size:13px;color:var(--text);font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);opacity:.9}.status-dot.live{background:var(--ok);animation:pulse 2s var(--ease) infinite}.status-dot.stale{background:var(--text-faint);opacity:.6;animation:none}.hm-live.off{color:var(--text-faint);opacity:.55}.hm-live.off .hm-live-dot{background:var(--text-faint);box-shadow:none;animation:none}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.dungeons-wrap{position:relative;z-index:10;max-width:var(--maxw);margin:0 auto;padding:0 clamp(16px,4vw,40px)}.dungeons-wrap:before,.dungeons-wrap:after{content:"";position:absolute;top:0;bottom:14px;width:80px;pointer-events:none;z-index:2;opacity:0;transition:opacity .35s var(--ease)}.dungeons-wrap:before{left:clamp(16px,4vw,40px);background:linear-gradient(to right,var(--bg),rgba(10,10,12,0))}.dungeons-wrap:after{right:clamp(16px,4vw,40px);background:linear-gradient(to left,var(--bg),rgba(10,10,12,0))}.dungeons-wrap.can-left:before{opacity:1}.dungeons-wrap.can-right:after{opacity:1}.dungeons{display:flex;gap:8px;overflow-x:auto;padding:16px 0 0;scrollbar-width:none;-ms-overflow-style:none}.dungeons::-webkit-scrollbar{display:none}.dtab{flex:0 0 auto;cursor:pointer;padding:8px 14px;border-radius:8px;background:var(--surface);border:1px solid var(--line);color:var(--text-dim);font-size:13px;font-weight:500;white-space:nowrap;font-family:inherit;transition:all .18s var(--ease);display:inline-flex;align-items:center;gap:9px}.dtab:hover{color:var(--text);border-color:var(--line-2)}.dtab.active{background:var(--surface-2);color:var(--text);border-color:var(--line-2)}.dtab .dcount{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-faint);font-variant-numeric:tabular-nums}.dtab.active .dcount{color:var(--text-dim)}.dscroll{height:4px;margin:9px 0 0;border-radius:4px;position:relative;background:#ffffff0a}.dscroll.hidden{visibility:hidden}.dscroll-thumb{position:absolute;top:0;height:100%;min-width:28px;border-radius:4px;background:#ffffff29;cursor:grab;transition:background .15s var(--ease)}.dscroll-thumb:hover{background:#ffffff47}.dscroll-thumb.drag{cursor:grabbing;background:#ffffff57}.layout{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;padding:14px clamp(16px,4vw,40px) 56px}.toolbar{margin-bottom:12px}.seasons{display:flex;gap:4px;margin-bottom:12px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:11px;width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.seasons::-webkit-scrollbar{display:none}.seasons:empty{display:none}.se-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border:none;background:transparent;color:var(--text-dim);font-family:inherit;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s var(--ease),color .15s var(--ease)}.se-tab:hover{color:var(--text);background:var(--surface-2)}.se-tab.active{color:var(--text);background:var(--surface-3)}.se-tab.active:hover{background:var(--surface-3)}.se-dot{width:6px;height:6px;border-radius:50%;background:var(--accent, #6ea8fe);box-shadow:0 0 6px var(--accent, #6ea8fe);flex:0 0 auto}.se-spin{width:11px;height:11px;border:2px solid var(--line-2);border-top-color:var(--text);border-radius:50%;animation:srspin .7s linear infinite;flex:0 0 auto;margin-left:2px}.weeks{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.weeks:empty{display:none}.wk-tab{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--line);background:var(--surface);color:var(--text-dim);font-family:inherit;font-size:12px;font-weight:600;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.wk-tab:hover{color:var(--text);border-color:var(--line-2)}.wk-tab.active{color:var(--text);background:var(--surface-3);border-color:var(--line-2)}.level-filter{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 20px 18px}.lf-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;gap:12px}.lf-title{font-size:13px;font-weight:600}.lf-val{font-size:14px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:3px 9px;white-space:nowrap}.lf-slider{position:relative;height:22px;touch-action:none;user-select:none}.lf-track{position:absolute;top:9px;left:0;right:0;height:4px;border-radius:4px;background:var(--surface-3);cursor:pointer}.lf-range{position:absolute;top:8px;height:6px;border-radius:4px;background:var(--text-dim);cursor:grab;touch-action:none;z-index:1;transition:left .1s var(--ease),width .1s var(--ease)}.lf-range.drag{cursor:grabbing;background:var(--text-faint);transition:none}.lf-thumb{position:absolute;top:3px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--text);border:3px solid var(--bg);box-shadow:0 0 0 1px var(--line-2);cursor:grab;touch-action:none;z-index:3;transition:left .1s var(--ease),transform .1s var(--ease)}.lf-thumb:hover{transform:scale(1.1)}.lf-thumb:focus-visible{outline:2px solid var(--text);outline-offset:2px}.lf-thumb.drag{cursor:grabbing;transform:scale(1.15);transition:transform .1s var(--ease);z-index:4}.lf-slider.dragging .lf-range,.lf-slider.dragging .lf-thumb{transition:none}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}.kpi .k-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.kpi .k-value{margin-top:6px;font-size:26px;font-weight:600;font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;margin-bottom:12px}.span-8{grid-column:span 8}.span-4{grid-column:span 4}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px 20px}.card,.kpi,.level-filter,.hm-card,.hm-rec,.hm-search input,.search input,.seasons,.pp-panel,.rn-hero,.leader{backdrop-filter:blur(14px) saturate(125%)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;min-height:26px}.ch-left{display:inline-flex;align-items:center;gap:8px}.info-dot{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--surface-3);color:var(--text-faint);font-size:10px;font-weight:700;font-style:italic;font-family:Georgia,Times New Roman,serif;cursor:help;user-select:none;transition:background .12s var(--ease),color .12s var(--ease)}.info-dot:hover,.info-dot:focus-visible{background:var(--line-2);color:var(--text);outline:none}.tip-info{max-width:280px;font-size:12px;line-height:1.5;color:var(--text-dim)}.uniq-flag{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:20px;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--accent, #7aa2ff);background:color-mix(in srgb,var(--accent, #7aa2ff) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent, #7aa2ff) 35%,transparent);vertical-align:middle}.uniq-flag.flag-hover{cursor:help;transition:background .12s var(--ease),border-color .12s var(--ease)}.uniq-flag.flag-hover:hover{background:color-mix(in srgb,var(--accent, #7aa2ff) 26%,transparent);border-color:color-mix(in srgb,var(--accent, #7aa2ff) 55%,transparent)}.tip .flagtip-list{margin-top:9px;display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.tip .flagtip-row{display:grid;grid-template-columns:20px minmax(0,auto) 1fr max-content;align-items:center;gap:8px;padding:4px 0}.tip .flagtip-row+.flagtip-row{border-top:1px solid rgba(255,255,255,.05)}.tip .flagtip-ico{width:20px;height:20px;border-radius:4px;flex:0 0 auto}.tip .flagtip-name{font-size:12.5px;font-weight:600;white-space:nowrap}.tip .flagtip-cls{font-size:11px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tip .flagtip-val{font-size:11.5px;color:var(--text-dim);white-space:nowrap;text-align:right}.ch-right{display:inline-flex;align-items:center;gap:10px}.card-expand{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);color:var(--text-faint);cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease),border-color .12s var(--ease)}.card-expand:hover{background:var(--surface-3);color:var(--text);border-color:var(--text-faint)}.card-expand svg{width:15px;height:15px}.spec-full{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px)}.spec-full[hidden]{display:none}.sf-backdrop{position:absolute;inset:0;background:#060609b8;backdrop-filter:blur(4px);opacity:0}.spec-full.show .sf-backdrop{opacity:1}.sf-panel{position:relative;width:min(960px,100%);max-height:100%;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-2);border-radius:18px;box-shadow:0 30px 80px -20px #000000b3;overflow:hidden;opacity:0;transform:translateY(12px) scale(.975);will-change:transform,opacity}.spec-full.show .sf-panel{opacity:1;transform:none}.spec-full.css-anim .sf-panel{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .16s ease-out}.spec-full.css-anim .sf-backdrop{transition:opacity .2s var(--ease)}.spec-full.hiding .sf-backdrop,.spec-full.hiding .sf-panel{opacity:0}@media (prefers-reduced-motion: reduce){.sf-panel,.sf-backdrop{transition:none!important}}.sf-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2),var(--surface))}.sf-title{display:flex;flex-direction:column;gap:9px;min-width:0}.sf-title h2{font-size:17px;font-weight:800;letter-spacing:-.01em}.sf-stats{display:flex;flex-wrap:wrap;gap:6px}.sf-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--surface-3);border:1px solid var(--line);font-size:11.5px;color:var(--text-dim)}.sf-chip b{color:var(--text);font-weight:700}.sf-chip img{width:16px;height:16px;border-radius:4px}.sf-panel .sf-head,.sf-panel .sf-scroll{transition:opacity .26s var(--ease) .12s}.sf-panel.sf-animating .sf-head,.sf-panel.sf-animating .sf-scroll{opacity:0;transition:opacity .12s var(--ease)}.sf-close{flex:0 0 auto;width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);color:var(--text-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s var(--ease),color .12s var(--ease)}.sf-close:hover{background:var(--surface-3);color:var(--text)}.sf-close svg{width:18px;height:18px}.sf-scroll{overflow-y:auto;padding:14px 10px 20px;scrollbar-width:thin}.sf-canvas-wrap{position:relative;width:100%}.pop-mode{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:10px}.pm-label{font-size:12px;color:var(--text-faint);white-space:nowrap}.card-head h2{font-size:14px}.hm-panel .card-head h2{display:inline-flex;align-items:center;gap:9px}.card-sub{font-size:11.5px;color:var(--text-faint)}.chart-box{position:relative}.bar-box{height:420px}.compare-box{height:480px}.donut-box{height:220px;display:flex;align-items:center;justify-content:center}.donut-box canvas{position:relative;z-index:2}.donut-wrap{display:flex;flex-direction:column;gap:14px}.legend{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.legend li{display:flex;align-items:center;gap:8px;font-size:12.5px}.legend .lg-dot{width:9px;height:9px;border-radius:2px;flex:0 0 auto}.donut-center{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donut-center .dc-num{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:600}.donut-center .dc-lab{font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em}.legend .lg-name{color:var(--text-dim);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend .lg-pct{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--text-faint)}.seg-toggle{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:2px}.seg-toggle button{font-family:inherit;cursor:pointer;border:none;background:transparent;color:var(--text-faint);font-size:12px;padding:4px 11px;border-radius:5px;transition:all .15s var(--ease)}.seg-toggle button:hover{color:var(--text-dim)}.seg-toggle button.active{background:var(--surface-3);color:var(--text)}.leaders{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.leader{display:flex;align-items:center;gap:11px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:9px 12px;cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}.leader:hover{border-color:var(--line-2);background:var(--surface-3)}.leader .ld-role{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);width:46px;flex:0 0 auto}.leader .ld-ico{width:30px;height:30px;border-radius:0;flex:0 0 auto}.leader .ld-body{flex:1;min-width:0}.leader .ld-name{font-size:13px;font-weight:500}.leader .ld-class{font-size:11px;color:var(--text-faint);display:flex;align-items:center}.leader .ld-cnt{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--text)}.leader .ld-chev{color:var(--text-faint);flex:0 0 auto;width:14px;height:14px}.leader.empty{color:var(--text-faint);font-size:12.5px;justify-content:center;cursor:default}.leader.empty:hover{border-color:var(--line);background:var(--surface-2)}.rank-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);cursor:pointer}.rank-row:last-child{border-bottom:none}.rank-row:hover .rank-name{color:var(--text)}.rank-pos{width:26px;flex:0 0 auto;font-family:JetBrains Mono,monospace;font-size:14px;color:var(--text-faint);text-align:center}.rank-row.top .rank-pos{color:var(--text)}.rank-ico{width:28px;height:28px;flex:0 0 auto}.rank-body{flex:1;min-width:0}.rank-name{font-size:13px;font-weight:500;color:var(--text-dim);transition:color .15s var(--ease);display:flex;align-items:center}.rank-bar{height:5px;border-radius:3px;margin-top:5px;background:var(--surface-3);overflow:hidden}.rank-bar i{display:block;height:100%;border-radius:3px}.rank-cnt{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text);flex:0 0 auto;width:56px;text-align:right}.roles{display:flex;gap:2px;height:34px;border-radius:8px;overflow:hidden;border:1px solid var(--line)}.role-seg{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:#0a0a0c;font-weight:600;min-width:50px;transition:flex-grow .4s var(--ease);overflow:hidden;white-space:nowrap}.role-seg .rs-pct{font-family:JetBrains Mono,monospace}.tier-card{margin-bottom:24px}.tiers{display:block;transition:height .24s cubic-bezier(.2,.7,.2,1)}.tier-live,.tier-ghost{display:flex;flex-direction:column;gap:6px}.tiers.tiers-updating{opacity:1}.tiers.tiers-swapping{position:relative;overflow:hidden;will-change:height}.tier-live-next{opacity:.55;transition:opacity .16s var(--ease)}.tiers-swapping-active .tier-live-next{opacity:1}.tier-ghost{position:absolute;left:0;right:0;top:0;z-index:1;pointer-events:none;opacity:1;transition:opacity .16s var(--ease)}.tiers-swapping-active .tier-ghost{opacity:0}.tier-row{display:flex;align-items:stretch;gap:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;overflow:visible;transition:border-color .16s var(--ease),background .16s var(--ease),opacity .16s var(--ease)}.tier-badge{flex:0 0 56px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:20px;color:#0a0a0c;border-radius:8px 0 0 8px}.tier-specs{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;align-items:center}.tier-empty{color:var(--text-faint);font-size:12.5px;padding:18px;text-align:center}.tier-loading{display:flex;flex-direction:column;gap:6px}.tier-skel-row .tier-badge{position:relative;overflow:hidden;color:transparent;background:var(--surface-3)}.tier-skel-chip{width:86px;height:38px;cursor:default;pointer-events:none;border-left-color:var(--line-2)!important;overflow:hidden}.tier-skel-chip:before{content:"";width:26px;height:26px;border-radius:3px;background:var(--surface-3);flex:0 0 auto}.tier-skel-chip span,.tier-skel-chip i{display:block;height:9px;border-radius:6px;background:var(--surface-3)}.tier-skel-chip span{width:38px}.tier-skel-chip i{width:24px;margin-top:5px}.tier-skel-chip:after,.tier-skel-row .tier-badge:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,color-mix(in srgb,#fff 8%,transparent) 50%,transparent 65%);transform:translate(-100%);animation:tierSkel 1.4s linear infinite}@keyframes tierSkel{to{transform:translate(100%)}}.spec-chip{transform-style:preserve-3d;will-change:transform;position:relative;display:flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;background:var(--surface);border:1px solid var(--line);border-left-width:2px;border-radius:7px;cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease),opacity .18s var(--ease),transform .18s var(--ease)}.spec-chip:hover{border-color:var(--line-2)}.spec-ico{width:26px;height:26px;border-radius:0;flex:0 0 auto;transform:translateZ(10px)}.spec-meta{display:flex;flex-direction:column;line-height:1.15;transform:translateZ(4px)}.spec-name{font-size:12.5px;font-weight:500}.spec-cnt{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text-faint)}.tip{position:fixed;z-index:9999;pointer-events:none;opacity:0;transform:translateY(6px) scale(.98);min-width:240px;max-width:340px;background:#18181ef7;backdrop-filter:blur(8px);border:1px solid var(--line-2);border-radius:12px;padding:14px 16px;box-shadow:0 16px 44px #0000008c,0 2px 8px #0006;font-family:Inter,sans-serif;font-size:13px;color:var(--text);transition:opacity .14s var(--ease),transform .14s var(--ease)}.tip.show{opacity:1;transform:translateY(0) scale(1)}.tip .tip-title{display:flex;align-items:center;gap:9px;font-weight:600;font-size:14px;margin-bottom:3px}.tip .tip-dot{width:9px;height:9px;border-radius:2px;flex:0 0 auto}.tip .tip-cls{font-size:11.5px;color:var(--text-faint);margin-bottom:11px;display:flex;align-items:center}.tip .tip-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:3px 0;color:var(--text-dim);font-size:12.5px}.tip .tip-row+.tip-row{border-top:1px solid rgba(255,255,255,.05)}.tip .tip-row b{font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.tip .tip-hint{margin-top:10px;font-size:11px;color:var(--text-faint)}.tip .tip-affix .ta-head{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;margin-bottom:8px}.tip .tip-affix .ta-head img{width:26px;height:26px;border-radius:4px;border:1px solid var(--line-2);flex:0 0 auto}.tip .tip-affix .ta-desc{font-size:12px;line-height:1.5;color:var(--text-dim)}.run-affixes{display:flex;gap:5px;margin-top:7px}.team-member img,.rank-ico,.spec-ico,.ld-ico,.mt-ico{image-rendering:-webkit-optimize-contrast}.affix{width:22px;height:22px;border-radius:4px;overflow:hidden;border:1px solid var(--line);cursor:help;transition:border-color .15s var(--ease),transform .15s var(--ease)}.affix:hover{border-color:var(--line-2);transform:translateY(-1px)}.affix img{width:100%;height:100%;display:block;object-fit:cover}.affix.unknown{display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text-faint);font-size:12px;font-weight:600}.foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--text-faint);font-size:11.5px;padding-top:8px}.modal{position:fixed;inset:0;z-index:200;display:none}.modal.open{display:flex;align-items:flex-start;justify-content:center}.modal-backdrop{position:absolute;inset:0;background:#060608a8;backdrop-filter:blur(4px)}.modal-panel{position:relative;margin-top:6vh;width:min(940px,calc(100vw - 32px));max-height:86vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 30px 80px #0009;will-change:transform,opacity}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.modal-title{display:flex;align-items:center;gap:11px}.modal-title .mt-ico{width:30px;height:30px;border-radius:0}.modal-title .mt-text b{font-size:15px;font-weight:600;display:flex;align-items:center}.modal-title .mt-text span{font-size:12px;color:var(--text-faint);display:flex;align-items:center}.modal-title .mt-dot{width:10px;height:10px;border-radius:2px;margin-right:9px;flex:0 0 auto}.modal-close{cursor:pointer;background:var(--surface-2);border:1px solid var(--line);color:var(--text-dim);width:30px;height:30px;border-radius:7px;font-size:13px;flex:0 0 auto;transition:all .15s var(--ease)}.modal-close:hover{color:var(--text);border-color:var(--line-2)}.modal-body{overflow-y:auto;padding:8px 20px 18px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:4px}.run-row{display:flex;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.run-row:last-child{border-bottom:none}.run-meta{flex:0 0 96px}.run-meta .rm-key{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600}.run-meta .rm-dung{font-size:11px;color:var(--text-faint)}.run-stats{flex:0 0 92px;display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--text-dim)}.run-stats .rs-line{display:flex;align-items:center;gap:5px}.run-stats .rs-line svg{width:13px;height:13px;color:var(--text-faint);flex:0 0 auto}.run-stats .mono{color:var(--text)}.run-team{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:6px}.team-member{display:flex;align-items:center;gap:6px;padding:4px 9px 4px 4px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;font-size:11.5px;color:var(--text-dim);transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),transform .12s var(--ease);text-decoration:none}.team-member.link{cursor:pointer;border-bottom:1px solid var(--line)}.team-member.link:hover{background:var(--surface-3);border-color:var(--text-faint);color:var(--text)}.team-member.hl{border-color:var(--line-2);color:var(--text);background:var(--surface-3)}.team-member img{width:18px;height:18px;border-radius:0;flex:0 0 auto}.team-member span{white-space:nowrap}.modal-loading,.modal-empty{padding:40px;text-align:center;color:var(--text-faint);font-size:13px}.more-btn{display:block;width:100%;margin:12px 0 4px;padding:11px;cursor:pointer;background:var(--surface-2);border:1px solid var(--line);color:var(--text-dim);font-family:inherit;font-size:12.5px;font-weight:500;border-radius:9px;transition:border-color .15s var(--ease),color .15s var(--ease)}.more-btn:hover:not(:disabled){border-color:var(--line-2);color:var(--text)}.more-btn:disabled{opacity:.6;cursor:default}.more-done{text-align:center;color:var(--text-faint);font-size:11.5px;padding:14px 0 4px}.fpanel{position:fixed;left:14px;top:100px;width:286px;z-index:26;background:#101013f0;backdrop-filter:blur(14px);border:1px solid var(--line-2);border-radius:14px;padding:6px 18px 18px;box-shadow:0 22px 60px #0000008c;opacity:0;display:none;overflow:visible;will-change:transform,opacity}.fpanel.show{display:block}.fpanel.dragging{box-shadow:none;cursor:grabbing}.fp-head{display:flex;align-items:center;gap:8px;margin:0 -6px 14px;padding:12px 6px 11px;border-bottom:1px solid var(--line);font-size:13px;font-weight:600;cursor:grab;touch-action:none}.fpanel.dragging .fp-head{cursor:grabbing}.fp-grip{width:16px;height:16px;fill:var(--text-faint);flex:0 0 auto;opacity:.8}.fp-title{flex:1}.fp-close{cursor:pointer;background:var(--surface-2);border:1px solid var(--line);color:var(--text-faint);font-size:11px;width:24px;height:24px;border-radius:6px;flex:0 0 auto}.fp-close:hover{color:var(--text);border-color:var(--line-2)}.fp-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);margin:0 0 9px}.fp-label .lf-val{text-transform:none;letter-spacing:0;color:var(--text-dim);font-size:12.5px}.fp-dd{position:relative;margin-bottom:18px}.fp-dd-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;background:var(--surface-2);border:1px solid var(--line);color:var(--text);font-family:inherit;font-size:13px;padding:11px 12px;border-radius:9px;text-align:left}.fp-dd-btn:hover{border-color:var(--line-2)}.fp-dd-cur{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-dd .fp-caret{width:16px;height:16px;color:var(--text-faint);flex:0 0 auto;transition:transform .2s var(--ease)}.fp-dd.open .fp-caret{transform:rotate(180deg)}.fp-dd-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:5;background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;padding:5px;box-shadow:0 18px 44px #0000008c;max-height:264px;overflow-y:auto;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .16s var(--ease),transform .16s var(--ease);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.fp-dd.open .fp-dd-menu{opacity:1;transform:translateY(0);pointer-events:auto}.fp-dd-menu::-webkit-scrollbar{width:6px}.fp-dd-menu::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:4px}.fp-dd-opt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;background:transparent;border:none;color:var(--text-dim);font-family:inherit;font-size:12.5px;padding:9px 10px;border-radius:7px;text-align:left}.fp-dd-opt:hover{background:var(--surface-3);color:var(--text)}.fp-dd-opt.active{color:var(--text);background:var(--surface-3)}.fp-dd-cnt{color:var(--text-faint);flex:0 0 auto}.fpanel .lf-slider{margin-top:4px}@media (max-width: 1080px){.fpanel{display:none!important}}.boot{position:fixed;inset:0;z-index:100;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;transition:opacity .4s var(--ease)}.boot.hide{opacity:0;pointer-events:none}.boot.error{inset:76px auto auto 50%;z-index:100;display:flex;flex-direction:row;transform:translate(-50%);background:var(--surface-2);max-width:min(520px,calc(100vw - 32px));padding:12px 16px;border:1px solid rgba(217,133,133,.35);border-radius:9px;box-shadow:0 14px 40px #00000073}.boot p{color:var(--text-dim);font-size:13px}.boot.error p{margin:0;color:#d98585}.spinner{width:42px;height:42px}.spinner svg{width:100%;height:100%;animation:spin 1.4s linear infinite}.spinner circle{fill:none;stroke:var(--text);stroke-width:4;stroke-linecap:round;stroke-dasharray:90 150;transform-origin:center;animation:dash 1.4s var(--ease) infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35}to{stroke-dasharray:90 150;stroke-dashoffset:-124}}.reveal{opacity:0;transform:translateY(10px);animation:reveal .5s var(--ease) forwards}@keyframes reveal{to{opacity:1;transform:none}}@media (max-width: 1000px){.search{display:none}.topstatus{margin-left:auto}.brand{padding:0 10px}}@media (max-width: 920px){.kpis{grid-template-columns:repeat(2,1fr)}.span-8,.span-4{grid-column:span 12}.status-item:first-child{display:none}}@media (max-width: 640px){.run-row,.run-team{flex-wrap:wrap}.team-member{flex:0 0 auto}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}.spinner svg,.spinner circle{animation-duration:1.4s!important}}.profile-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .18s var(--ease)}.profile-overlay.open{opacity:1;pointer-events:auto}.profile-backdrop{position:absolute;inset:0;background:#060709a8;backdrop-filter:blur(3px)}.profile-panel{position:relative;width:100%;max-width:560px;max-height:86vh;overflow-y:auto;background:var(--surface);border:1px solid var(--line-2);border-radius:16px;box-shadow:0 30px 80px #0009;transform:translateY(8px) scale(.985);transition:transform .18s var(--ease);scrollbar-width:thin}.profile-overlay.open .profile-panel{transform:none}.profile-close{position:absolute;top:12px;right:14px;width:30px;height:30px;border:none;background:transparent;color:var(--text-faint);font-size:22px;line-height:1;border-radius:8px;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.profile-close:hover{background:var(--surface-3);color:var(--text)}.pf-state{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px 20px;color:var(--text-faint);font-size:13px}.pf-head{display:flex;align-items:center;gap:14px;padding:22px 22px 18px;border-bottom:1px solid var(--line)}.pf-ico{width:46px;height:46px;border-radius:10px;flex:0 0 auto;background:var(--surface-2);image-rendering:-webkit-optimize-contrast}.pf-id{min-width:0;flex:1 1 auto}.pf-name{font-size:19px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-sub{margin-top:3px;font-size:12px;color:var(--text-faint);display:flex;align-items:center;gap:7px}.pf-dot{color:var(--text-faint);opacity:.6}.pf-rio{text-align:right;flex:0 0 auto}.pf-rio-val{font-family:var(--mono, "JetBrains Mono", monospace);font-size:28px;font-weight:700;line-height:1}.pf-rio-lbl{margin-top:4px;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint)}.pf-table{padding:8px 14px 6px}.pf-row{display:grid;grid-template-columns:1fr 64px 84px;align-items:center;gap:8px;padding:9px 8px;border-radius:8px}.pf-row:not(.pf-thead):hover{background:var(--surface-2)}.pf-thead{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);padding-top:4px;padding-bottom:6px}.pf-dname{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-cell{text-align:right}.pf-key,.pf-sc{font-family:var(--mono, "JetBrains Mono", monospace);font-weight:700;font-size:13.5px}.pf-foot{padding:12px 22px 20px;font-size:11.5px;color:var(--text-faint);display:flex;gap:7px;align-items:center}.sr-rio{margin-left:auto;padding-left:10px;font-family:var(--mono, "JetBrains Mono", monospace);font-weight:700;font-size:13px;flex:0 0 auto}.modal-loading{display:flex;align-items:center;justify-content:center;min-height:220px}.big-spin{width:30px;height:30px;border:3px solid var(--line-2);border-top-color:var(--text-dim);border-radius:50%;animation:srspin .7s linear infinite}.btn-spin{display:inline-block;width:15px;height:15px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:srspin .7s linear infinite;vertical-align:-2px}.topnav{display:flex;gap:4px;flex:0 0 auto}.nav-link{padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;color:var(--text-dim);text-decoration:none;border-bottom:none;transition:background .15s var(--ease),color .15s var(--ease)}.nav-link:hover{color:var(--text);background:var(--surface-2)}.nav-link.active{color:var(--text);background:var(--surface-3)}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#ffffff42;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.topstatus{flex:0 0 auto;display:flex;align-items:center}.databar{display:flex;align-items:center;gap:9px;margin-bottom:12px;font-size:12px;color:var(--text-faint)}.databar b{color:var(--text-dim);font-weight:700}.databar .db-sep{opacity:.5}.ld-controls{margin-bottom:14px}.ld-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ld-dd,.ld-rio{position:relative}.ld-dd-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;min-width:150px;justify-content:space-between;border:1px solid var(--line);background:var(--surface);color:var(--text);font-family:inherit;font-size:13px;font-weight:600;border-radius:9px;cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}.ld-dd-btn:hover{border-color:var(--line-2);background:var(--surface-2)}.ld-dd-caret{width:16px;height:16px;color:var(--text-faint);flex:0 0 auto;transition:transform .18s var(--ease)}.ld-dd.open .ld-dd-caret,.ld-rio.open .ld-dd-caret{transform:rotate(180deg)}.ld-dd-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:40;min-width:220px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:11px;padding:5px;box-shadow:0 18px 50px #0000008c;max-height:340px;overflow-y:auto;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .16s var(--ease),transform .16s var(--ease)}.ld-dd.open .ld-dd-menu,.ld-rio.open .ld-dd-menu{opacity:1;transform:none;pointer-events:auto}.ld-dd.open .ld-dd-btn,.ld-rio.open .ld-dd-btn{border-color:var(--line-2)}.ld-opt{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;background:transparent;border-radius:8px;cursor:pointer;text-align:left;font-family:inherit;font-size:13px;font-weight:600;color:var(--text)}.ld-opt:hover{background:var(--surface-3)}.ld-opt img,.ld-opt-ph{width:22px;height:22px;border-radius:5px;flex:0 0 auto;background:var(--surface-3);image-rendering:-webkit-optimize-contrast}.ld-rio-menu{min-width:230px;padding:12px}.ld-rio-row{display:flex;align-items:center;gap:10px;margin-bottom:9px}.ld-rio-row label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);width:28px}.ld-num{flex:1 1 auto;width:100%;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);font-family:var(--mono, "JetBrains Mono", monospace);font-size:13px;outline:none;transition:border-color .15s var(--ease)}.ld-num:focus{border-color:var(--line-2);background:var(--surface-3)}.ld-num::-webkit-outer-spin-button,.ld-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ld-rio-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ld-preset{padding:6px 11px;border:1px solid var(--line);background:var(--surface);color:var(--text-dim);font-family:inherit;font-size:12px;font-weight:600;border-radius:7px;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.ld-preset:hover{background:var(--surface-3);color:var(--text)}.ld-fsearch{position:relative;display:flex;align-items:center;margin-left:auto}.ld-fsearch svg{position:absolute;left:11px;width:15px;height:15px;color:var(--text-faint);pointer-events:none}.ld-fsearch input{width:210px;height:38px;padding:0 12px 0 34px;border-radius:9px;background:var(--surface);border:1px solid var(--line);color:var(--text);font-family:inherit;font-size:13px;outline:none;transition:border-color .15s var(--ease),background .15s var(--ease)}.ld-fsearch input:focus{border-color:var(--line-2);background:var(--surface-2)}.ld-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:0 14px 40px #0000004d,inset 0 1px #ffffff08}.ld-row{display:grid;grid-template-columns:60px minmax(260px,1fr) 120px 92px 104px 70px 92px;align-items:center;gap:10px;padding:8px 20px;border-bottom:1px solid var(--line)}.ld-row:last-child{border-bottom:none}.ld-head{position:sticky;top:0;z-index:3;background:linear-gradient(180deg,var(--surface-3),var(--surface-2));border-bottom:1px solid var(--line-2)}.ld-head .ld-hcell{color:var(--text-faint);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:13px 0;display:inline-flex;align-items:center}.ld-head .ld-sortable{border:none;background:transparent;color:var(--text-faint);font-family:inherit;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;padding:13px 0;display:inline-flex;align-items:center;gap:5px;transition:color .15s var(--ease);position:relative}.ld-head .ld-c-rank,.ld-head .ld-c-cat,.ld-head .ld-c-dng,.ld-head .ld-c-ilvl{justify-content:center}.ld-head .ld-c-rio{justify-content:flex-end}.ld-head .ld-sortable:hover{color:var(--text-dim)}.ld-head .ld-sortable.sort-asc,.ld-head .ld-sortable.sort-desc{color:var(--text)}.ld-head .ld-sortable.sort-asc:after{content:"\2191";font-size:11px}.ld-head .ld-sortable.sort-desc:after{content:"\2193";font-size:11px}.ld-rows .ld-row{min-height:56px;transition:background .12s var(--ease),box-shadow .12s var(--ease);cursor:pointer}.ld-rows .ld-row:hover{background:var(--surface-2)}.ld-rows .ld-row.ld-top-1{background:linear-gradient(90deg,rgba(255,207,90,.055),transparent 46%);box-shadow:inset 2px 0 #ffcf5a8c}.ld-rows .ld-row.ld-top-2{background:linear-gradient(90deg,rgba(207,212,220,.045),transparent 46%);box-shadow:inset 2px 0 #cfd4dc73}.ld-rows .ld-row.ld-top-3{background:linear-gradient(90deg,rgba(217,154,99,.05),transparent 46%);box-shadow:inset 2px 0 #d99a6380}.ld-rows .ld-row.ld-top-1:hover{background:linear-gradient(90deg,rgba(255,207,90,.09),transparent 52%),var(--surface-2)}.ld-rows .ld-row.ld-top-2:hover{background:linear-gradient(90deg,rgba(207,212,220,.08),transparent 52%),var(--surface-2)}.ld-rows .ld-row.ld-top-3:hover{background:linear-gradient(90deg,rgba(217,154,99,.085),transparent 52%),var(--surface-2)}.ld-row.ld-skel{min-height:56px;cursor:default;pointer-events:none}.ld-row.ld-skel:hover{background:transparent}.ld-sk{display:inline-block;overflow:hidden;border-radius:6px;background:linear-gradient(100deg,var(--surface-2) 36%,var(--surface-3) 50%,var(--surface-2) 64%);background-size:220% 100%;animation:skShimmer 1.35s linear infinite}.ld-sk-rank{width:18px;height:12px}.ld-sk-icon{width:28px;height:28px;border-radius:7px;flex:0 0 auto}.ld-sk-name{width:46%;max-width:220px;height:13px}.ld-sk-class{width:68%;height:12px}.ld-sk-ilvl{width:32px;height:12px}.ld-sk-dng{width:34px;height:12px}.ld-sk-rio{width:44px;height:14px}.ld-sk-guild{width:34%;max-width:130px;height:10px;margin-top:5px}.ld-sk-cat{width:26px;height:26px;border-radius:6px}.ld-sk-v0.ld-sk-guild{width:30%}.ld-sk-v1.ld-sk-guild{width:42%}.ld-sk-v2.ld-sk-guild{width:26%}.ld-sk-v3.ld-sk-guild{width:36%}.ld-sk-season{width:64px;height:14px}.ld-sk-total{width:42px;height:13px;vertical-align:-2px}.ld-sk-v0.ld-sk-name{width:43%}.ld-sk-v1.ld-sk-name{width:58%}.ld-sk-v2.ld-sk-name{width:36%}.ld-sk-v3.ld-sk-name{width:51%}.ld-sk-v0.ld-sk-class{width:62%}.ld-sk-v1.ld-sk-class{width:76%}.ld-sk-v2.ld-sk-class{width:54%}.ld-sk-v3.ld-sk-class{width:68%}.ld-sk-v0.ld-sk-season{width:58px}.ld-sk-v1.ld-sk-season{width:66px}.ld-sk-v2.ld-sk-season{width:61px}.ld-sk-v3.ld-sk-season{width:64px}.ld-total-loading{display:inline-flex;align-items:center;min-width:42px}.ld-controls.is-loading{pointer-events:none}.ld-controls.is-loading .ld-dd-btn,.ld-controls.is-loading .ld-fsearch{opacity:.58}.ld-loading-state{min-height:19px}.ld-error-state{color:#d98585}@media (prefers-reduced-motion: reduce){.ld-sk{animation:none;background:var(--surface-2)}}.ld-rows.ld-enter{animation:ldEnter .14s cubic-bezier(.2,.7,.2,1)}.ld-dd-btn:disabled{opacity:.45;cursor:not-allowed}.ld-loadmore{padding:2px 0}.ld-loadmore .ld-row.ld-skel{padding-left:16px;padding-right:16px}.ld-cur-ico{width:18px;height:18px;border-radius:4px;object-fit:cover;vertical-align:middle;margin-right:6px}.ld-dd-cur{display:inline-flex;align-items:center;min-width:0}.ld-dd-cur span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes ldEnter{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:none}}.ld-c-rank{font-family:var(--mono, "JetBrains Mono", monospace);font-size:13px;font-weight:700;color:var(--text-faint);text-align:center}.ld-c-rank.top{color:var(--text)}.ld-c-rank.top-1{color:#ffcf5a;text-shadow:0 0 12px rgba(255,207,90,.35)}.ld-c-rank.top-2{color:#cfd4dc;text-shadow:0 0 12px rgba(207,212,220,.28)}.ld-c-rank.top-3{color:#d99a63;text-shadow:0 0 12px rgba(217,154,99,.3)}.ld-c-name{display:flex;align-items:center;gap:11px;min-width:0}.ld-ico{width:30px;height:30px;border-radius:8px;flex:0 0 auto;background:var(--surface-3);image-rendering:-webkit-optimize-contrast}.ld-id{display:flex;flex-direction:column;min-width:0;gap:1px}.ld-id-top{display:flex;align-items:center;gap:6px;min-width:0}.ld-nick{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-zod{display:inline-flex;flex:0 0 auto;width:22px;height:22px;overflow:hidden;cursor:help}.ld-zod img{width:100%;height:100%;object-fit:cover;display:block}.ld-guild{font-size:11px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-height:15px}.ld-c-cat{min-width:0;display:flex;align-items:center;justify-content:center;text-align:center}.ld-cat{display:inline-flex;align-items:center;cursor:help}.ld-cat-ico{width:26px;height:26px;border-radius:6px;flex:0 0 auto;object-fit:cover;image-rendering:-webkit-optimize-contrast}.ld-c-class{font-size:12.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-c-ilvl{font-size:12.5px;color:var(--text-dim);text-align:center}.ld-ilvl{display:inline-flex;justify-content:center;min-width:3ch;font-weight:700}.ld-ilvl-empty{color:var(--text-faint);font-weight:500}.ld-c-dng{font-size:12.5px;color:var(--text-dim);text-align:center;cursor:help}.ld-c-rio{font-size:14.5px;font-weight:700;text-align:right}.tt-plain{font-size:12.5px;font-weight:600;color:var(--text)}.ld-foot{padding:18px;text-align:center}.ld-state{display:inline-flex;align-items:center;gap:9px;color:var(--text-faint);font-size:12.5px}.tip.show{opacity:1;transform:none}.tt-head{font-size:11px;font-weight:700;color:var(--text);margin-bottom:9px;padding-bottom:8px;border-bottom:1px solid var(--line)}.tt-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:3px 0;font-size:12px}.tt-name{color:var(--text-dim)}.tt-rio{font-family:var(--mono, "JetBrains Mono", monospace);font-weight:700}.tt-val{display:inline-flex;align-items:center;gap:8px}.tt-key{font-family:var(--mono, "JetBrains Mono", monospace);font-size:11px;font-weight:700;color:var(--text-dim);background:var(--surface-3);border-radius:5px;padding:1px 6px;min-width:30px;text-align:center}.tt-none{color:gray;font-size:11px}.tt-foot{margin-top:8px;padding-top:8px;border-top:1px solid var(--line);font-size:12px;color:var(--text-dim)}.tt-foot b{font-family:var(--mono, "JetBrains Mono", monospace)}@media (max-width: 960px){.ld-row{grid-template-columns:52px minmax(0,1fr) 64px 68px 96px 84px}.ld-c-class{display:none}}@media (max-width: 720px){.ld-row{grid-template-columns:44px minmax(0,1fr) 56px 76px 72px}.ld-c-class,.ld-c-cat{display:none}.ld-fsearch{margin-left:0}.ld-fsearch input{width:100%}}@media (max-width: 520px){.ld-row{grid-template-columns:38px minmax(0,1fr) 52px 68px;gap:8px;padding-left:12px;padding-right:12px}.ld-c-dng{display:none}}.pp-wrap{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;padding:18px clamp(16px,4vw,40px) 64px}.pp-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;font-size:12.5px;color:var(--text-dim);border:none}.pp-back:hover{color:var(--text)}.pp-back svg{width:15px;height:15px}.pp-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:90px 20px;color:var(--text-faint);font-size:13.5px;text-align:center}.pp-state .sr-spin{width:22px;height:22px;border-width:3px}.pp-state b{color:var(--text);font-weight:700}.pp-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(16px,3vw,28px);background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:16px;padding:22px clamp(18px,3vw,28px)}.pp-head.pp-themed{position:relative;overflow:hidden;background:linear-gradient(110deg,color-mix(in srgb,var(--class) 9%,var(--surface-2)) 0%,var(--surface) 52%);border-color:color-mix(in srgb,var(--class) 18%,var(--line))}.pp-class-wm{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:132px;height:132px;object-fit:contain;opacity:.15;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 58%);mask-image:linear-gradient(90deg,transparent,#000 58%)}.pp-themed>*:not(.pp-class-wm){position:relative;z-index:1}.pp-themed .pp-ava-ring{box-shadow:0 0 0 2px var(--class),0 0 14px -3px var(--class)}.pp-ava{position:relative;width:80px;height:80px;border-radius:16px;flex:0 0 auto;display:grid;place-items:center;background:var(--surface-3);overflow:visible;box-shadow:0 0 0 1px var(--line-2) inset}.pp-ava>img{border-radius:16px}.pp-ava img{width:100%;height:100%;object-fit:cover;image-rendering:-webkit-optimize-contrast}.pp-ava .pp-ava-ring{position:absolute;inset:0;border-radius:16px;box-shadow:0 0 0 2px currentColor inset;opacity:.85;pointer-events:none}.pp-id{min-width:0}.pp-name{display:flex;align-items:center;gap:9px;font-size:clamp(19px,2.4vw,25px);font-weight:800;letter-spacing:-.02em;line-height:1.05;min-width:0}.pp-name .pp-nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-zod{flex:0 0 auto;width:38px;height:38px;border-radius:9px;overflow:hidden;display:grid;place-items:center;cursor:help}.pp-zod img{width:100%;height:100%;object-fit:contain;image-rendering:-webkit-optimize-contrast}.pp-lvl{color:var(--text-faint);font-weight:600;font-size:14px}.pp-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px}.pp-tag{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-dim)}.pp-tag img{width:18px;height:18px;border-radius:4px;object-fit:cover;flex:0 0 auto;image-rendering:-webkit-optimize-contrast}.pp-tag img.rico{width:20px;height:20px;border-radius:5px}.pp-tag.failimg img{display:none}.pp-tag b{color:var(--text);font-weight:600}.pp-tag .pp-k{color:var(--text-faint)}.pp-sirus{display:inline-flex;align-items:center;gap:9px;margin-top:14px;padding:7px 13px 7px 11px;border-radius:9px;background:var(--surface-3);border:1px solid var(--line-2);border-bottom:1px solid var(--line-2);color:var(--text-dim);font-size:12.5px;font-weight:600;text-decoration:none;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease)}.pp-sirus:hover{background:var(--surface-2);border-color:var(--line-2);color:var(--text)}.pp-sirus-logo{height:16px;width:auto;flex:0 0 auto;opacity:.92}.pp-ranks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-top:8px}.pp-loading{opacity:.5;pointer-events:none}#ppDng,#ppRecent,#ppRioBlock{transition:opacity .2s var(--ease)}.pp-panel-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.pp-all-runs{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;color:var(--text-dim);text-decoration:none;border-bottom:none;padding:4px 8px;border-radius:7px;white-space:nowrap;flex:0 0 auto;transition:background .12s var(--ease),color .12s var(--ease)}.pp-all-runs:hover{background:var(--surface-3);color:var(--text)}.pp-all-runs svg{width:14px;height:14px}.pr-wrap{max-width:1340px;margin:0 auto;padding:22px clamp(14px,3vw,28px) 80px}.pr-back{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--text-dim);text-decoration:none;border-bottom:none;margin-bottom:14px;transition:color .12s var(--ease)}.pr-back:hover{color:var(--text)}.pr-back svg{width:16px;height:16px}.pr-title{position:relative;display:flex;align-items:center;gap:18px;overflow:hidden;background:linear-gradient(120deg,color-mix(in srgb,var(--class) 12%,var(--surface-2)) 0%,var(--surface) 58%);border:1px solid color-mix(in srgb,var(--class) 20%,var(--line));border-radius:16px;padding:20px clamp(16px,3vw,26px);margin-bottom:16px}.pr-ava{position:relative;width:62px;height:62px;border-radius:14px;flex:0 0 auto;background:var(--surface-3);overflow:hidden;display:grid;place-items:center;z-index:1}.pr-ava img{width:100%;height:100%;object-fit:cover}.pr-ava .pp-ava-ring{position:absolute;inset:0;border-radius:14px;box-shadow:inset 0 0 0 2px currentColor,0 0 16px -4px currentColor}.pr-id{min-width:0;flex:1;z-index:1}.pr-id h1{font-size:clamp(20px,3vw,27px);font-weight:800;line-height:1.1}.pr-sub{font-size:13px;color:var(--text-dim)}.pr-rio{text-align:right;flex:0 0 auto;z-index:1}.pr-rio-v{font-family:JetBrains Mono,monospace;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1}.pr-rio-l{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-top:3px}.pr-count{font-size:12px;color:var(--text-faint);white-space:nowrap;margin-top:8px}.pr-count b{color:var(--text);font-family:JetBrains Mono,monospace}.pr-controls{margin-bottom:14px}.pr-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:6px clamp(10px,2vw,18px) 10px;transition:opacity .22s var(--ease)}.pr-list:has(.pr-skel),.pr-list:has(.pr-empty){min-height:360px}.pr-list.pr-loading{opacity:.45;pointer-events:none}.pr-cols,.pr-row{display:grid;grid-template-columns:104px 210px 128px minmax(0,1fr) 128px;align-items:center;gap:14px}.pr-cols{padding:12px 8px 9px;border-bottom:1px solid var(--line-2);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint)}.pr-cols-r{text-align:right}.pr-cols-c{text-align:left}.pr-row{position:relative;overflow:hidden;padding:10px;border-bottom:1px solid var(--line);border-radius:10px;transition:background .14s var(--ease)}.pr-row>*{position:relative;z-index:1}.pr-row.pr-click{cursor:pointer}.pr-bg{position:absolute;inset:0;z-index:0!important;background-size:cover;background-position:center 32%;opacity:.12;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.45) 26%,transparent 52%);mask-image:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.45) 26%,transparent 52%);transition:opacity .2s var(--ease)}.pr-row:hover .pr-bg{opacity:.2}.pr-row:hover{background:var(--surface-2)}.pr-row:last-child{border-bottom:none}.pr-key{display:flex;align-items:center;gap:9px}.pr-key>b{font-family:JetBrains Mono,monospace;font-size:17px;font-weight:700;min-width:2ch}.pr-tier{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:23px;padding:0 6px;border-radius:7px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:800;color:#12140f;letter-spacing:-.02em;flex:0 0 auto}.pr-tier.bronze{background:linear-gradient(135deg,#e39457,#cd7f32);box-shadow:0 0 10px -3px #cd7f32}.pr-tier.silver{background:linear-gradient(135deg,#e8e8ee,#b8bcc6);box-shadow:0 0 10px -3px silver}.pr-tier.gold{background:linear-gradient(135deg,#ffe27a,#f2c024);box-shadow:0 0 12px -3px gold}.pr-tier.none{background:var(--surface-3);color:var(--text-faint);box-shadow:none;font-weight:700;font-size:10px;letter-spacing:.04em}.pr-dng{display:flex;align-items:center;gap:11px;min-width:0}.pr-dng-t{font-size:14px;font-weight:700;color:var(--text);line-height:1.2;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-dng-t .pr-dt{display:block;font-size:11px;font-weight:500;color:var(--text-faint);margin-top:2px;font-family:JetBrains Mono,monospace}.pr-affs{display:flex;gap:6px}.pr-affs .affix{width:26px;height:26px;border-radius:7px;overflow:hidden;background:var(--surface-3);cursor:help;flex:0 0 auto;border:1px solid var(--line)}.pr-affs .affix img{width:100%;height:100%;object-fit:cover;display:block}.pr-affs .affix.unknown{display:inline-flex;align-items:center;justify-content:center;color:var(--text-faint);font-weight:700;font-size:12px}.pr-affs .affix.ghost{background:transparent;border:1px dashed var(--line);cursor:default;opacity:.5}.pr-team{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0}.pr-team .team-member{display:flex;align-items:center;gap:5px;padding:3px 8px 3px 4px;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;font-size:11.5px;color:var(--text-dim);text-decoration:none;min-width:0;transition:background .14s var(--ease),color .14s var(--ease),border-color .14s var(--ease)}.pr-team .team-member img{width:16px;height:16px;border-radius:4px;flex:0 0 auto}.pr-team .team-member span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pr-team a.team-member:hover{background:var(--surface-3);color:var(--text);border-color:var(--text-faint)}.pr-team .team-member.self{background:var(--surface-3);color:var(--text);border-color:var(--line-2)}.pr-team .team-member.ghost{visibility:hidden}.pr-rstats{text-align:right}.pr-rio-sc{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;line-height:1}.pr-line{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:5px;font-size:11.5px;color:var(--text-faint)}.pr-tm,.pr-dd{display:inline-flex;align-items:center;gap:3px;font-family:JetBrains Mono,monospace}.pr-tm svg,.pr-dd svg{width:12px;height:12px;opacity:.8}.pr-dd{min-width:3ch;justify-content:center}.pr-dd.has{color:#ff6b6b}.pr-dd.has svg{opacity:1}.pr-dd.zero{color:var(--text-faint)}.pr-empty{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:var(--text-dim)}.pr-empty svg{width:34px;height:34px;color:var(--text-faint);margin-bottom:6px}.pr-empty b{font-size:15px;color:var(--text)}.pr-empty span{font-size:12.5px;color:var(--text-faint)}.pr-skel{pointer-events:none}.pr-skel .sk-line{border-radius:7px;height:12px;display:inline-block;background:linear-gradient(100deg,var(--surface-2) 40%,var(--surface-3) 50%,var(--surface-2) 60%);background-size:200% 100%;animation:skShimmer 1.5s linear infinite}.rc-loadmore{padding-top:2px}@media (max-width: 1100px){.pr-cols,.pr-row{grid-template-columns:96px 220px minmax(0,1fr) 118px}.pr-affs,.pr-cols-c{display:none}}@media (max-width: 860px){.pr-cols{display:none}.pr-row{grid-template-columns:96px minmax(0,1fr) auto;grid-auto-rows:auto;row-gap:8px}.pr-team{grid-column:1 / -1;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.pr-team .team-member.ghost{display:none}.pr-rstats{text-align:right}}@media (max-width: 620px){.pr-title{flex-wrap:wrap}.pr-rio{width:100%;text-align:left}}.pp-rank{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:var(--text);background:var(--surface-3);border-radius:7px;padding:4px 8px;white-space:nowrap}.pp-rank-l{font-family:Inter,sans-serif;font-weight:500;font-size:10.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em}.pp-rio{text-align:right;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pp-rio-val{font-family:JetBrains Mono,monospace;font-size:clamp(30px,4vw,40px);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.pp-rio-lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.pp-rio-sub{display:flex;gap:8px;align-items:center;margin-top:2px}.pp-chip{font-size:11.5px;color:var(--text-dim);background:var(--surface-3);border:1px solid var(--line);border-radius:7px;padding:4px 9px;white-space:nowrap}.pp-chip b{color:var(--text);font-weight:700;font-family:JetBrains Mono,monospace}.pp-grid{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:16px;margin-top:16px;align-items:stretch}.pp-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px clamp(14px,2vw,22px)}.pp-gear .doll{width:100%;max-width:430px;margin:auto}.pp-gear{height:100%;padding-top:22px;position:relative;display:flex;align-items:center;justify-content:center}.pp-bd{position:absolute;top:14px;right:16px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;background:var(--surface-2);border-radius:9px;z-index:2}.pp-bd img{width:20px;height:20px;border-radius:4px;object-fit:cover;image-rendering:-webkit-optimize-contrast;box-shadow:0 0 8px -1px #ff8000b3}.pp-bd b{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.slot-gems .gem.bd-gem{border-color:#ff962899;box-shadow:0 0 8px 1px #ff800099,0 0 16px 3px #ff80004d}.pp-bd img{box-shadow:0 0 9px #ff8000b3}@keyframes skpulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes skShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-line,.sk-slot,.sk-ava,.sk-rio,.sk-emblem{border-radius:8px;background:linear-gradient(100deg,var(--surface-2) 40%,var(--surface-3) 50%,var(--surface-2) 60%);background-size:200% 100%;animation:skShimmer 1.5s linear infinite}.pp-head.sk{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(16px,3vw,28px);background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:16px;padding:22px clamp(18px,3vw,28px)}.sk-ava{width:64px;height:64px;border-radius:14px}.sk-rio{width:110px;height:46px}.sk-emblem{width:84px;height:84px;border-radius:50%}.sk-line{height:13px;margin:7px 0}.sk-line.h{height:16px;width:50%;margin-bottom:16px}.sk-line.sm{height:11px}.sk-line.w40{width:40%;height:26px}.sk-line.w50{width:50%}.sk-line.w60{width:60%}.sk-slot{width:52px;height:52px;border-radius:10px}.pp-panel-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;flex-wrap:nowrap}.pp-panel-h h2{font-size:14px;font-weight:600;white-space:nowrap}.pp-panel-h .pp-sub{font-size:11.5px;color:var(--text-faint)}.doll{display:grid;grid-template-columns:56px 1fr 56px;gap:clamp(10px,2vw,22px);align-items:start}.doll-col{display:flex;flex-direction:column;gap:12px}.doll-center{align-self:stretch;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border-radius:14px;background:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,.03),transparent 70%)}.doll-emblem{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);box-shadow:0 0 0 1px var(--line-2) inset;overflow:hidden}.doll-emblem img{width:100%;height:100%;object-fit:cover;image-rendering:-webkit-optimize-contrast}.doll-emblem.noimg{background:radial-gradient(circle at 50% 38%,var(--surface-3),var(--surface-2))}.doll-ilvl{text-align:center}.doll-ilvl .v{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700;color:var(--text);line-height:1}.doll-ilvl .l{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-top:4px}.doll-bottom{grid-column:1 / -1;display:flex;justify-content:center;gap:12px;margin-top:6px}.slot{position:relative;width:52px;height:52px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line-2);flex:0 0 auto;cursor:default;transition:box-shadow .12s var(--ease),background .12s var(--ease)}.doll-col.right .slot{align-self:flex-end}.slot.has:hover{background:var(--surface-3);box-shadow:0 0 0 1px var(--line-2) inset}.slot.qicon{box-shadow:0 0 0 1.5px currentColor inset,0 0 12px -3px currentColor}.slot.has.qicon:hover{box-shadow:0 0 0 2px currentColor inset,0 0 20px -2px currentColor}.slot.has{cursor:help}.slot>img{width:100%;height:100%;object-fit:cover;border-radius:9px;display:block;image-rendering:-webkit-optimize-contrast}.slot .slot-ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-faint);opacity:.55}.slot .slot-ph svg{width:22px;height:22px}.slot.empty{opacity:.42}.slot.loading:after{content:"";position:absolute;inset:0;border-radius:9px;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.06) 50%,transparent 70%);background-size:200% 100%;animation:slotsheen 1.1s linear infinite}.slot-gems{position:absolute;bottom:-5px;display:flex;gap:0;z-index:5;pointer-events:auto}.slot-gems.gr{right:-5px}.slot-gems.gl{left:-5px}.slot-gems .gem{width:20px;height:20px;border-radius:5px;background:var(--surface-3, #1a1c22);border:1.5px solid rgba(0,0,0,.7);box-shadow:0 1px 4px #0000008c;display:block;overflow:hidden;flex:0 0 auto;cursor:help;transition:transform .1s var(--ease);position:relative;z-index:5}.slot-gems .gem:hover{transform:scale(1.1);z-index:6}.slot-gems .gem img{width:100%;height:100%;object-fit:cover;display:block}.slot-gems .gem.gem-fallback{background:radial-gradient(circle at 35% 30%,#fff6,#78788c40)}@keyframes slotsheen{0%{background-position:200% 0}to{background-position:-200% 0}}.pp-dng{display:flex;flex-direction:column}.pp-dng-row{display:grid;grid-template-columns:1fr auto 56px;align-items:center;gap:10px;padding:8px;border-radius:8px;transition:background .16s var(--ease)}.pp-dng-row+.pp-dng-row{border-top:1px solid rgba(255,255,255,.05)}.pp-dng-row:hover{background:var(--surface-2)}.pp-dng-row.none{opacity:.5}.pp-dng-name{font-size:12.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-dng-key{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.pp-dng-key b,.pp-rec-key b{display:inline-block;min-width:2ch;text-align:left}.pp-dng-key.intime b{color:var(--ok)}.pp-dng-key.overtime b{color:var(--text-dim)}.pp-dng-row.none .pp-dng-key,.pp-dng-row.none .pp-dng-sc{color:#6a6a72}.pp-dng-sc{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;text-align:right}.pp-mk{width:14px;height:14px;flex:0 0 auto}.pp-mk.ok{color:var(--ok)}.pp-mk.over{color:#8a8a93}.pp-seasons{display:inline-flex;gap:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:3px}.pp-seas{font-size:11.5px;font-weight:700;font-family:JetBrains Mono,monospace;color:var(--text-dim);padding:3px 9px;border-radius:6px;border:none;background:transparent;cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease)}.pp-seas:hover{color:var(--text)}.pp-seas.on{background:var(--surface-3);color:var(--text);box-shadow:0 0 0 1px var(--line-2) inset}.pp-recent-panel{margin-top:14px}.pp-recent{display:flex;flex-direction:column}.pp-rec-row{display:grid;grid-template-columns:66px 1fr auto auto 50px;align-items:center;gap:9px;padding:7px 8px;border-radius:8px;transition:background .16s var(--ease)}.pp-rec-row+.pp-rec-row{border-top:1px solid rgba(255,255,255,.05)}.pp-rec-row:hover{background:var(--surface-2)}.pp-rec-key{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:4px}.pp-rec-key.intime b{color:var(--ok)}.pp-rec-key.overtime b{color:var(--text-dim)}.pp-tier{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:19px;padding:0 5px;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;color:#12140f;letter-spacing:-.02em;flex:0 0 auto}.pp-tier.bronze{background:linear-gradient(135deg,#e39457,#cd7f32)}.pp-tier.silver{background:linear-gradient(135deg,#e8e8ee,#b8bcc6)}.pp-tier.gold{background:linear-gradient(135deg,#ffe27a,#f2c024)}.pp-tier.none{background:var(--surface-3);color:var(--text-faint);font-size:9px;letter-spacing:.04em;font-weight:700}.pp-dng-key.intime b,.pp-rec-key.intime b{color:var(--text)}.pp-rec-name{font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-rec-d{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#c98a8a;font-variant-numeric:tabular-nums}.pp-rec-d.zero,.pp-rec-d.zero .pp-skull{color:var(--text-faint)}.pp-skull{display:inline-flex;width:13px;height:13px;color:#c98a8a}.pp-skull svg{width:13px;height:13px}.pp-rec-dt{font-size:11px;color:var(--text-faint);white-space:nowrap;min-width:38px;text-align:right}.pp-rec-sc{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700;text-align:right}.pp-prof{display:flex;flex-direction:column;gap:10px}.pp-prof-row{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--text-dim)}.pp-prof-row img{width:20px;height:20px;border-radius:5px;flex:0 0 auto}.pp-prof-row .pv{margin-left:auto;font-family:JetBrains Mono,monospace;color:var(--text)}@media (max-width: 880px){.pp-grid{grid-template-columns:1fr}.pp-head{grid-template-columns:auto 1fr}.pp-rio{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;text-align:left}}@media (max-width: 560px){.doll{grid-template-columns:1fr}.doll-col{flex-direction:row;flex-wrap:wrap;justify-content:center}.doll-col.right .slot{align-self:auto}.doll-center{order:-1;min-height:0}}.itip{position:fixed;z-index:10000;pointer-events:none;opacity:0;transform:translateY(5px);min-width:250px;max-width:384px;word-break:break-word;background:#08080bfa;border:1px solid #2a2a33;border-radius:8px;padding:11px 13px 12px;box-shadow:0 18px 50px #000000a8;font-family:Inter,sans-serif;font-size:12.5px;line-height:1.42;color:#e8e8ea;transition:opacity .12s var(--ease),transform .12s var(--ease)}.itip.show{opacity:1;transform:none}.itip.swap{opacity:0;transition:opacity .09s var(--ease)}.itip.compact{min-width:0}.itip-name{font-size:14.5px;font-weight:700;letter-spacing:-.01em;margin-bottom:1px}.itip-q{font-size:12.5px;font-weight:600}.itip-row{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.itip-row .r{text-align:right;white-space:nowrap}.itip-w{color:#fff}.itip-g{color:#1aff1a}.itip-grey{color:#9d9d9d}.itip-gold{color:#ffd100}.itip-eb{color:#ebebeb}.itip-a6{color:#a6a6a6}.itip-req{color:#fff}.itip-dim{color:#6a6a72}.itip-sep{height:6px}.itip-sep-sm{height:4px}.itip-socket{display:flex;align-items:center;gap:6px}.itip-socket .gem-dot{width:16px;height:16px;border-radius:3px;flex:0 0 auto;border:1px solid rgba(255,255,255,.25)}.itip-socket .gem-dot.empty{background:transparent;border-width:1.5px;border-style:dashed}.itip-gemico{width:16px;height:16px;border-radius:3px;flex:0 0 auto;object-fit:cover;vertical-align:-3px}.itip-gemico.empty{border-radius:0}.itip-set-h{margin-top:4px;color:#ffd100}.itip-price{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.coin{display:inline-flex;align-items:center;gap:2px;font-variant-numeric:tabular-nums}.coin .coin-ico{width:13px;height:13px;vertical-align:middle}.hm-wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(14px,3vw,28px) 80px;position:relative;z-index:1}.hm-hero{text-align:center;padding:clamp(40px,7vw,72px) 0 clamp(26px,4vw,40px)}.hm-title{font-size:clamp(30px,5vw,46px);font-weight:800;line-height:1.08;letter-spacing:-.03em;background:linear-gradient(180deg,#fff 30%,#b9c4d6);-webkit-background-clip:text;background-clip:text;color:transparent}.hm-sub{margin:10px auto 0;font-size:clamp(13.5px,1.6vw,15px);color:var(--text-dim)}.hm-search{margin:24px auto 0;flex:none;max-width:440px;width:100%}.hm-search input{height:48px;font-size:14.5px;border-radius:12px;border-color:var(--line-2);background:var(--surface-2);padding-left:42px}.hm-search input:focus{background:var(--surface-3)}.hm-search svg{left:15px;width:18px;height:18px}.hm-kpis{display:flex;justify-content:center;gap:clamp(18px,4vw,44px);margin-top:30px;flex-wrap:wrap}.hm-kpi{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:86px}.hm-kpi-v{font-size:clamp(20px,2.6vw,26px);font-weight:700;font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.hm-kpi-l{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.hm-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:clamp(10px,2vw,20px)}.hm-card{display:flex;align-items:center;gap:13px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:15px 16px;cursor:pointer;font-family:inherit;color:inherit;text-decoration:none;transition:border-color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease)}.hm-card:hover{border-color:var(--line-2);background:var(--surface-2);transform:translateY(-2px);color:inherit}button.hm-card{appearance:none}.hm-card-ic{width:40px;height:40px;border-radius:10px;background:var(--surface-3);border:1px solid var(--line);display:grid;place-items:center;color:var(--text);flex:0 0 auto;transition:color .18s var(--ease),border-color .18s var(--ease)}.hm-card-ic svg{width:20px;height:20px}.hm-card-tx{min-width:0;flex:1}.hm-card-tx h3{margin:0;font-size:14px;font-weight:700;letter-spacing:-.01em}.hm-card-tx p{margin:2px 0 0;font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-card-ar{width:16px;height:16px;color:var(--text-faint);flex:0 0 auto;transition:transform .18s var(--ease),color .18s var(--ease)}.hm-card:hover .hm-card-ar{transform:translate(3px);color:var(--text)}.hm-grid{display:grid;grid-template-columns:1fr 1.22fr;gap:12px;margin-top:12px;align-items:stretch}.hm-grid .hm-panel{display:flex;flex-direction:column}.hm-top,.hm-recent{flex:1;display:flex;flex-direction:column;justify-content:space-between}.hm-panel{padding:18px 18px 8px}.hm-more{font-size:12.5px;font-weight:600;color:var(--text-dim);border-bottom:none}.hm-more:hover{color:var(--text)}.hm-empty{padding:30px 0 40px;text-align:center;color:var(--text-faint);font-size:13px}.hm-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.hm-live-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px -1px var(--ok);animation:hmPulse 2s ease-in-out infinite}@keyframes hmPulse{0%,to{opacity:1}50%{opacity:.35}}.hm-top,.hm-recent{margin-top:6px}.hm-top-row{display:grid;grid-template-columns:26px 26px 1fr auto 62px;align-items:center;gap:11px;padding:8px;min-height:46px;border-bottom:1px solid var(--line);border-radius:8px;text-decoration:none;color:inherit;transition:background .14s var(--ease)}.hm-top-row:last-child{border-bottom:none}a.hm-top-row:hover{background:var(--surface-2);color:inherit}.hm-rank{font-size:12px;color:var(--text-faint);text-align:right}.hm-rank.top{font-weight:700}.hm-rank.top-1{color:#ffcf5a}.hm-rank.top-2{color:#cfd4dc}.hm-rank.top-3{color:#d99a63}.hm-spec{width:26px;height:26px;border-radius:6px;background:var(--surface-3);object-fit:cover}.hm-name{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-done{font-size:11.5px;color:var(--text-faint)}.hm-rio{font-size:14px;font-weight:700;text-align:right}.hm-run-row{position:relative;overflow:hidden;display:grid;grid-template-columns:70px minmax(0,1fr) auto 52px 46px;align-items:center;gap:10px;padding:8px 10px;min-height:46px;border-bottom:1px solid var(--line);border-radius:8px;text-decoration:none;color:inherit;transition:background .14s var(--ease)}.hm-run-row>*{position:relative;z-index:1}.hm-run-row:last-child{border-bottom:none}.hm-run-row:hover{background:var(--surface-2);color:inherit}.hm-bg{position:absolute;inset:0;z-index:0!important;background-size:cover;background-position:center 32%;opacity:.11;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.4) 30%,transparent 60%);mask-image:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.4) 30%,transparent 60%);transition:opacity .2s var(--ease)}.hm-run-row:hover .hm-bg,.hm-rec:hover .hm-bg{opacity:.2}.hm-run-row.hm-fresh{animation:hmFresh 4s var(--ease) forwards}@keyframes hmFresh{0%,35%{background:color-mix(in srgb,var(--ok) 10%,transparent)}to{background:transparent}}.hm-run-key{display:inline-flex;align-items:center;gap:6px}.hm-run-key b{font-size:14px;font-weight:700;display:inline-block;min-width:2ch}.hm-dng{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-run-meta{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--text-faint)}.hm-run-meta svg{width:12px;height:12px;opacity:.8}.hm-run-sc{font-size:12.5px;font-weight:700;text-align:right}.hm-run-ago{font-size:10.5px;color:var(--text-faint);text-align:right;white-space:nowrap;font-family:JetBrains Mono,monospace}.hm-skel{pointer-events:none}.hm-skel .sk-line{border-radius:7px;height:12px;display:inline-block;background:linear-gradient(100deg,var(--surface-2) 40%,var(--surface-3) 50%,var(--surface-2) 60%);background-size:200% 100%;animation:skShimmer 1.5s linear infinite}@media (max-width: 940px){.hm-grid,.hm-cards{grid-template-columns:1fr}}@media (max-width: 560px){.hm-run-row{grid-template-columns:64px minmax(0,1fr) 50px 42px}.hm-run-row .hm-run-meta{display:none}.hm-kpis{gap:20px}.hm-records{grid-template-columns:1fr}}.hm-records{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.hm-records:empty{display:none}.hm-rec{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:14px 16px;text-decoration:none;color:inherit;transition:border-color .18s var(--ease),transform .18s var(--ease)}.hm-rec:hover{border-color:var(--line-2);transform:translateY(-2px);color:inherit}.hm-rec>*{position:relative;z-index:1}.hm-rec .hm-bg{-webkit-mask-image:linear-gradient(90deg,transparent 30%,rgba(0,0,0,.6));mask-image:linear-gradient(90deg,transparent 30%,rgba(0,0,0,.6));opacity:.14}.hm-rec-l{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);font-weight:600}.hm-rec-v{font-size:22px;font-weight:800;line-height:1.15;display:inline-flex;align-items:center;gap:5px}.hm-rec-v svg{width:16px;height:16px}.hm-rec-d{font-size:12px;color:var(--text-dim)}body{min-height:100vh;display:flex;flex-direction:column}body>main{flex:1 0 auto;width:100%}.ft{margin-top:auto}.rn-wrap{max-width:980px;margin:0 auto;padding:22px clamp(14px,3vw,28px) 80px;position:relative;z-index:1}.rn-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:20px;background:var(--surface);border:1px solid var(--line-2);border-radius:16px;padding:clamp(20px,4vw,32px)}.rn-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center 30%;opacity:.22;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.95),rgba(0,0,0,.35) 55%,transparent);mask-image:linear-gradient(90deg,rgba(0,0,0,.95),rgba(0,0,0,.35) 55%,transparent)}.rn-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(8,8,11,.55));pointer-events:none}.rn-hero-in{position:relative;z-index:1;min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.rn-key{display:inline-flex;align-items:center;gap:10px}.rn-key b{font-family:JetBrains Mono,monospace;font-size:30px;font-weight:800;line-height:1}.rn-tier{min-width:44px;height:26px;font-size:12.5px}.rn-hero h1{font-size:clamp(22px,3.4vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.1}.rn-sub{font-size:13px;color:var(--text-dim)}.rn-affs{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rn-affix{display:inline-flex;align-items:center;gap:6px;background:#0c0c1099;border:1px solid var(--line-2);border-radius:8px;padding:4px 9px 4px 4px;font-size:11.5px;color:var(--text-dim);backdrop-filter:blur(3px)}.rn-affix img{width:20px;height:20px;border-radius:5px}.rn-score{position:relative;z-index:1;flex:0 0 auto;text-align:right;font-family:JetBrains Mono,monospace;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1;display:flex;flex-direction:column;gap:5px}.rn-score span{font-size:10.5px;font-family:Inter,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.rn-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:12px;margin-top:12px;align-items:start}.rn-panel{padding:18px}.rn-members{display:flex;flex-direction:column}.rn-mem{display:flex;align-items:center;gap:11px;padding:9px 8px;border-bottom:1px solid var(--line);border-radius:9px;text-decoration:none;color:inherit;transition:background .14s var(--ease)}.rn-mem:last-child{border-bottom:none}a.rn-mem:hover{background:var(--surface-2);color:inherit}.rn-mem-ic{width:34px;height:34px;border-radius:9px;overflow:hidden;background:var(--surface-3);flex:0 0 auto}.rn-mem-ic img{width:100%;height:100%;object-fit:cover;display:block}.rn-mem-t{min-width:0;flex:1;display:flex;flex-direction:column}.rn-mem-t b{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rn-mem-t span{font-size:11px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rn-mem-role{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-weight:600}.rn-stats{display:flex;flex-direction:column}.rn-stat{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 8px;border-bottom:1px solid var(--line)}.rn-stat:last-child{border-bottom:none}.rn-stat span{font-size:12.5px;color:var(--text-dim)}.rn-stat b{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:700}.rn-stat b svg{width:14px;height:14px;opacity:.8}.rn-stat b.rn-red{color:#ff6b6b}.rn-skel .sk-line{border-radius:7px;height:12px;display:inline-block;background:linear-gradient(100deg,var(--surface-2) 40%,var(--surface-3) 50%,var(--surface-2) 60%);background-size:200% 100%;animation:skShimmer 1.5s linear infinite}@media (max-width: 760px){.rn-grid{grid-template-columns:1fr}.rn-hero{flex-direction:column;align-items:flex-start}.rn-score{text-align:left}}.ft{border-top:1px solid var(--line);margin-top:clamp(40px,6vw,70px);background:color-mix(in srgb,var(--surface) 55%,transparent);position:relative;z-index:1}.ft-in{max-width:var(--maxw);margin:0 auto;padding:26px clamp(14px,3vw,28px) 30px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center}.ft-brand{display:flex;align-items:center;gap:11px;color:var(--text)}.ft-brand svg{width:26px;height:26px;color:var(--text-dim)}.ft-brand b{display:block;font-size:13px;letter-spacing:.04em}.ft-brand span{display:block;font-size:11.5px;color:var(--text-faint)}.ft-nav{display:flex;gap:4px;justify-content:center}.ft-nav a{padding:6px 12px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--text-dim);text-decoration:none;border-bottom:none;transition:background .14s var(--ease),color .14s var(--ease)}.ft-nav a:hover{color:var(--text);background:var(--surface-2)}.ft-note{display:flex;flex-direction:column;align-items:flex-end;gap:7px;text-align:right;font-size:11.5px;color:var(--text-faint)}.ft-tag{color:var(--text-dim);font-size:12px}.ft-dc{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:10px;background:#5865f2;color:#fff;font-size:12.5px;font-weight:700;text-decoration:none;border-bottom:none}.ft-dc:hover{background:#6a76f5;color:#fff}.ft-dc svg{width:18px;height:18px}.ft-src a{color:var(--text-dim);border-bottom:none}.ft-src a:hover{color:var(--text)}@media (max-width: 760px){.ft-in{grid-template-columns:1fr;text-align:center;gap:14px}.ft-brand{justify-content:center}.ft-note{text-align:center}}.mp{position:fixed;z-index:1600;width:322px;border-radius:15px;opacity:0;transform:translateY(5px) scale(.985);pointer-events:none;transition:opacity .18s var(--ease),transform .18s var(--ease);filter:drop-shadow(0 20px 40px rgba(0,0,0,.55))}.mp.show{opacity:1;transform:none;pointer-events:auto}.mp-body{position:relative;overflow:hidden;border-radius:15px;border:1px solid color-mix(in srgb,var(--class, #888) 26%,var(--line-2));background:linear-gradient(135deg,color-mix(in srgb,var(--class, #888) 13%,var(--surface-2)) 0%,var(--surface) 55%);padding:14px 15px 0}.mp-art{position:absolute;right:-6px;top:-8px;width:96px;height:96px;object-fit:contain;opacity:.12;pointer-events:none;-webkit-mask-image:linear-gradient(115deg,transparent 15%,#000 65%);mask-image:linear-gradient(115deg,transparent 15%,#000 65%)}.mp-head{position:relative;display:flex;align-items:center;gap:11px}.mp-ava{position:relative;width:40px;height:40px;border-radius:11px;background:var(--surface-3);flex:0 0 auto;overflow:hidden}.mp-ava img{width:100%;height:100%;object-fit:cover;display:block}.mp-ring{position:absolute;inset:0;border-radius:11px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--class, #888) 75%,transparent)}.mp-t{min-width:0;flex:1}.mp-t b{display:block;font-size:15px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-t span{display:block;font-size:11px;color:var(--text-dim);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-rio{flex:0 0 auto;text-align:right}.mp-rio b{display:block;font-size:19px;font-weight:800;line-height:1}.mp-rio span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);margin-top:3px}.mp-row{position:relative;display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:4px;align-items:start;margin-top:13px;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--class, #888) 14%,var(--line))}.mp-cell{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;min-width:0}.mp-cell b{font-size:13.5px;font-weight:700;white-space:nowrap}.mp-cell b em{font-style:normal;font-size:10.5px;color:var(--text-faint)}.mp-cell i{font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);white-space:nowrap}.mp-go{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;margin:0 -15px;padding:9px;font-size:11.5px;font-weight:700;color:var(--text-dim);text-decoration:none;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 60%,transparent);transition:color .14s var(--ease),background .14s var(--ease);border-bottom:none}.mp-go:hover{color:var(--text);background:var(--surface-2)}.mp-go svg{width:13px;height:13px;transition:transform .14s var(--ease)}.mp-go:hover svg{transform:translate(2px)}.rn-crown{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:11.5px;font-weight:700;color:gold;text-transform:uppercase;letter-spacing:.05em}.rn-crown:before{content:"";width:7px;height:7px;border-radius:50%;background:gold;box-shadow:0 0 9px gold}.rn-gold{color:gold}.rn-dim{color:var(--text-faint)}.rn-rec-link{border-bottom:none;font-family:JetBrains Mono,monospace}.rn-rec-link:hover{text-decoration:underline}#rnRecord b i{font-style:normal;font-size:10.5px;color:var(--text-faint);font-family:Inter,sans-serif;font-weight:500;margin-left:6px}.pp-alias{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:var(--surface-3);border:1px solid var(--line);color:var(--text-dim);cursor:help;flex:0 0 auto;margin-left:2px;transition:color .14s var(--ease),border-color .14s var(--ease)}.pp-alias:hover{color:var(--text);border-color:var(--line-2)}.pp-alias svg{width:13px;height:13px}.tip.plain{transform:none!important;transition:opacity .15s var(--ease)}.pp-alias{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:var(--surface-3);border:1px solid var(--line);color:var(--text-dim);cursor:help;flex:0 0 auto;transition:color .14s var(--ease),border-color .14s var(--ease),background .14s var(--ease)}.pp-alias:hover{color:var(--text);border-color:var(--line-2);background:var(--surface-2)}.pp-alias svg{width:14px;height:14px}.alias-tip{min-width:200px}.alias-head{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);margin-bottom:7px}.alias-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:6px 0}.alias-row+.alias-row{border-top:1px solid var(--line)}.alias-row b{font-size:13px;font-weight:700}.alias-row span{font-size:11px;color:var(--text-faint);font-family:JetBrains Mono,monospace;white-space:nowrap}.sr-name .sr-former{display:block;font-style:normal;font-size:10.5px;font-weight:500;color:var(--text-faint);margin-top:1px}.pp-amb{max-width:520px;margin:clamp(40px,8vw,90px) auto 0;text-align:center}.pp-amb h1{font-size:clamp(19px,3vw,24px);font-weight:800;letter-spacing:-.01em}.pp-amb p{margin-top:8px;font-size:13px;color:var(--text-dim)}.pp-cands{margin-top:20px;display:flex;flex-direction:column;gap:8px;text-align:left}.pp-cand{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;text-decoration:none;color:inherit;transition:border-color .15s var(--ease),background .15s var(--ease)}.pp-cand:hover{border-color:var(--line-2);background:var(--surface-2);color:inherit}.pp-cand img,.pp-cand-ph{width:34px;height:34px;border-radius:9px;background:var(--surface-3);flex:0 0 auto}.pp-cand-t{min-width:0;flex:1}.pp-cand-t b{display:block;font-size:14px;font-weight:700}.pp-cand-t span{display:block;font-size:11.5px;color:var(--text-faint)}.pp-cand>svg{width:16px;height:16px;color:var(--text-faint);flex:0 0 auto}.zod-tip{display:flex;align-items:center;gap:11px;min-width:180px}.zod-tip img{width:34px;height:34px;flex:0 0 auto}.zod-tip .zt-l{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);font-weight:700}.zod-tip b{display:block;font-size:14px;font-weight:700;margin-top:2px}.pp-deleted{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:14px;border:1px solid color-mix(in srgb,#e06c6c 40%,var(--line));background:color-mix(in srgb,#e06c6c 8%,var(--surface));border-radius:12px}.pp-deleted svg{width:26px;height:26px;color:#e06c6c;flex:0 0 auto}.pp-deleted b{display:block;font-size:13.5px;font-weight:700}.pp-deleted span{display:block;font-size:12px;color:var(--text-dim);margin-top:2px}@media (prefers-reduced-motion: reduce){.tiers,.tier-row,.spec-chip{transition:none!important;animation:none!important}}.se-skel{pointer-events:none}.se-skel .sk-line,#prHead .pr-title .sk-line,#prHead .pr-back .sk-line{display:inline-block}#prHead .pr-title.pr-skel .pr-ava:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(100deg,var(--surface-2) 40%,var(--surface-3) 50%,var(--surface-2) 60%);background-size:200% 100%;animation:skShimmer 1.5s linear infinite}.cm-wrap{margin-top:16px}.pp-comments{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:14px}.pp-comment-compose{padding:14px clamp(14px,2.4vw,20px);border-bottom:1px solid var(--line)}.pp-comment-editor{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px 8px 7px 9px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:12px;transition:border-color .14s var(--ease),background .14s var(--ease)}.pp-comment-editor:focus-within{background:var(--surface-3);border-color:#ffffff2e}.pp-compose-avatar{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border-radius:50%;align-self:start;margin-top:6px;background:color-mix(in srgb,var(--comment-color) 14%,var(--surface-3));color:var(--comment-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--comment-color) 42%,var(--line-2));font-size:13px;font-weight:800;user-select:none}.pp-compose-field{position:relative;min-width:0;align-self:stretch}.pp-compose-field .ql-editor{min-height:40px;max-height:180px;overflow-y:auto;padding:8px 2px;outline:none;border:0;background:transparent;color:var(--text);font:inherit;font-size:13.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.pp-compose-field .ql-editor p{margin:0}.pp-compose-field .ql-editor b,.pp-compose-field .ql-editor strong{font-weight:700}.pp-compose-field .ql-editor i,.pp-compose-field .ql-editor em{font-style:italic}.pp-compose-field .ql-editor img{max-width:220px;max-height:140px;display:block;margin:6px 0;border-radius:8px;border:1px solid var(--line-2)}.pp-compose-field .ql-editor.ql-blank:before{content:attr(data-placeholder);position:absolute;color:var(--text-faint);pointer-events:none}.pp-compose-field .ql-clipboard{position:absolute;left:-100000px;top:50%;height:1px;overflow-y:hidden}.pp-compose-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;align-self:center}.pp-compose-tools{display:flex;gap:2px}.pp-compose-tool{width:28px;height:28px;padding:0;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--text-faint);cursor:pointer;transition:color .14s var(--ease),background .14s var(--ease)}.pp-compose-tool svg{width:15px;height:15px}.pp-compose-tool:hover{background:var(--surface-3);color:var(--text-dim)}.pp-compose-tool.active{background:#6ea8fe1f;color:#8fbcff}.pp-compose-send{display:flex;align-items:center;gap:8px}.pp-compose-counter{font-size:11px;color:var(--text-faint)}.pp-compose-counter.warn{color:#d2774e}.pp-comment-submit{height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:var(--text);color:#111114;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:opacity .14s var(--ease),background .14s var(--ease)}.pp-comment-submit:hover:not(:disabled){background:#fff}.pp-comment-submit:disabled{opacity:.28;cursor:default}.pp-compose-notice{margin:7px 4px 0;font-size:12px;line-height:1.4;color:#d2774e}.pp-compose-notice.info{color:#6ea8fe}.pp-comment-gate{display:flex;align-items:center;gap:13px;min-height:54px;padding:12px 14px;background:var(--surface-2);border:1px dashed var(--line-2);border-radius:12px}.pp-comment-gate>svg{width:21px;height:21px;flex:0 0 auto;color:var(--text-faint)}.pp-comment-gate-t{min-width:0;display:flex;flex-direction:column;gap:1px;margin-right:auto}.pp-comment-gate-t b{font-size:13px;font-weight:650;color:var(--text-dim)}.pp-comment-gate-t span{font-size:12px;color:var(--text-faint)}.pp-comment-gate-btn{height:34px;padding:0 18px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:var(--text);color:#111114;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .14s var(--ease)}.pp-comment-gate-btn:hover{background:#fff}.pp-comments-list{padding:0 clamp(16px,2.4vw,24px)}.pp-comment{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:18px 0}.pp-comment+.pp-comment{border-top:1px solid var(--line)}.pp-comment-avatar{position:relative;margin-top:2px;width:42px;height:42px;overflow:hidden;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--comment-color) 14%,var(--surface-3));color:var(--comment-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--comment-color) 42%,var(--line-2));font-size:14px;font-weight:800;user-select:none}.pp-comment-avatar img,.pp-compose-avatar img{width:100%;height:100%;object-fit:cover;display:block}.pp-comment-avatar.has-img,.pp-compose-avatar.has-img{background:var(--surface-3);box-shadow:0 0 0 1px var(--line-2)}.pp-comment-body{min-width:0}.pp-comment-meta{min-height:22px;display:flex;align-items:center;gap:8px}.pp-comment-author{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;border-bottom:none}.pp-comment-author:hover{text-decoration:underline;text-underline-offset:3px}.pp-comment-meta time{color:var(--text-faint);font-size:11.5px;white-space:nowrap}.pp-comment-report{width:28px;height:28px;margin:-3px -4px -3px auto;padding:0;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:8px;background:transparent;color:var(--text-faint);cursor:pointer;transition:color .14s var(--ease),background .14s var(--ease)}.pp-comment-report svg{width:15px;height:15px}.pp-comment-report:hover{background:var(--surface-3);color:#e06c6c}.pp-comment-text{max-width:850px;margin:5px 0 0;color:#c9c9cf;font-size:13.5px;line-height:1.58;overflow-wrap:anywhere}.pp-comment-text img{max-width:min(360px,100%);max-height:240px;display:block;margin:8px 0 2px;border-radius:9px;border:1px solid var(--line-2);cursor:zoom-in}.pp-comment-mention{color:#6ea8fe;font-weight:600;border-bottom:none}.pp-comment-mention:hover{color:#8fbcff}.pp-comment-actions{display:flex;align-items:center;gap:10px;margin-top:9px;margin-left:-6px}.pp-comment-like{height:26px;padding:0 8px 0 6px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:8px;background:transparent;color:var(--text-faint);font-family:inherit;cursor:pointer;transition:color .14s var(--ease),background .14s var(--ease)}.pp-comment-like svg{width:15px;height:15px}.pp-comment-like b{min-width:1ch;color:inherit;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.pp-comment-like:hover{background:var(--surface-3);color:var(--text-dim)}.pp-comment-like[aria-pressed=true]{background:#d2774e1a;color:#e38a65}.pp-comment-like[aria-pressed=true] svg path{fill:currentColor}.pp-comment-reply-link{color:var(--text-faint);font-size:11.5px;font-weight:600;border-bottom:none;cursor:pointer;user-select:none;transition:color .14s var(--ease)}.pp-comment-reply-link:hover{color:var(--text-dim);text-decoration:underline;text-underline-offset:3px}.pp-comment-hint{max-height:0;overflow:hidden;font-size:11.5px;color:#d2774e;opacity:0;transition:max-height .18s var(--ease),opacity .18s var(--ease),margin .18s var(--ease)}.pp-comment-hint.show{max-height:20px;margin-top:5px;opacity:1}.pp-comment-hint.info{color:#6ea8fe}.pp-comment-children{grid-column:2;position:relative;margin-top:12px;padding-left:22px;display:flex;flex-direction:column}.pp-comment-children[hidden]{display:none}.pp-comment-children:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--line-2)}.pp-comment.pp-comment-reply{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:12px 0;border-bottom:1px solid var(--line)}.pp-comment+.pp-comment.pp-comment-reply{border-top:0}.pp-comment-replies .pp-comment-reply:last-child{border-bottom:0}.pp-comment-reply .pp-comment-avatar{width:34px;height:34px;font-size:12.5px}.pp-comment-reply .pp-comment-text{font-size:13px}.pp-comment-prev{align-self:flex-start;padding:2px 0;border:0;background:none;color:#6ea8fe;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.pp-comment-prev:hover{color:#8fbcff;text-decoration:underline;text-underline-offset:3px}.pp-comment-prev.busy{opacity:.5;pointer-events:none}.pp-comment-new{animation:cmNew .6s var(--ease)}@keyframes cmNew{0%{background:#6ea8fe14}}.pp-comment-slot{padding-top:10px}.pp-comment-slot:empty{padding-top:0}.pp-comment-slot .pp-comment-editor{min-height:46px;grid-template-columns:30px minmax(0,1fr) auto}.pp-comment-slot .pp-compose-avatar{width:30px;height:30px;font-size:11.5px}.pp-comments-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:34px 0 30px;text-align:center}.pp-comments-empty b{color:var(--text-dim);font-weight:600}.pp-comments-empty span{color:var(--text-faint);font-size:12.5px}.pp-comment.cm-skel{align-items:center}.pp-comments-foot{display:flex;align-items:center;justify-content:center;gap:5px;padding:12px}.pp-comments-foot:empty{display:none}.pp-comments-list:not(:empty)+.pp-comments-foot:not(:empty){border-top:1px solid var(--line)}.cm-page{min-width:32px;height:32px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;border:1px solid transparent;border-radius:8px;background:none;color:var(--text-dim);cursor:pointer;transition:background .12s,color .12s}.cm-page:hover:not(:disabled):not(.active){background:var(--surface-2);color:var(--text)}.cm-page.active{background:var(--surface-3);border-color:var(--line-2);color:var(--text);cursor:default}.cm-page:disabled{opacity:.35;cursor:default}.cm-page svg{width:15px;height:15px}.cm-page-gap{color:var(--text-faint);padding:0 2px;user-select:none}.cm-btn{font:inherit;font-size:13px;font-weight:600;padding:7px 16px;border-radius:8px;border:1px solid transparent;background:#2b3a55;color:#cfe0ff;cursor:pointer;transition:background .12s var(--ease)}.cm-btn:hover{background:#34476a}.cm-btn:disabled{opacity:.6;cursor:default}.cm-btn-ghost{background:none;border-color:var(--line-2);color:var(--text-dim)}.cm-btn-ghost:hover{background:var(--surface-2);color:var(--text)}.cmr{position:fixed;inset:0;z-index:90;pointer-events:none;visibility:hidden;transition:visibility 0s .24s}.cmr.open{pointer-events:auto;visibility:visible;transition-delay:0s}.cmr-backdrop{position:absolute;inset:0;background:#0009;backdrop-filter:blur(2px);opacity:0;transition:opacity .24s var(--ease)}.cmr.open .cmr-backdrop{opacity:1}.cmr-panel{position:absolute;left:50%;top:50%;width:min(440px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line-2);border-radius:12px;padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 20px 60px #00000080;opacity:0;transform:translate(-50%,calc(-50% + 12px)) scale(.985);transition:opacity .24s var(--ease),transform .24s var(--ease)}.cmr.open .cmr-panel{opacity:1;transform:translate(-50%,-50%) scale(1)}.cmr-head{display:flex;align-items:center;justify-content:space-between}.cmr-head h3{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.cmr-x{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:7px;background:none;color:var(--text-dim);cursor:pointer}.cmr-x:hover{background:var(--surface-2);color:var(--text)}.cmr-x svg{width:15px;height:15px}.cmr-target{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:10px 12px}.cmr-target-t{min-width:0;display:flex;flex-direction:column;gap:1px}.cmr-target-t b{font-size:13px}.cmr-target-t span{font-size:12.5px;color:var(--text-dim);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cmr-reasons{display:flex;flex-direction:column;gap:2px}.cmr-reason{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;cursor:pointer;color:var(--text-dim);transition:background .12s,color .12s}.cmr-reason:hover{background:var(--surface-2);color:var(--text)}.cmr-reason:has(input:checked){background:var(--surface-2);color:var(--text)}.cmr-reason input{accent-color:#6ea8fe;margin:0}.cmr-text{resize:vertical;min-height:64px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:8px;color:var(--text);font:inherit;padding:9px 12px;outline:none}.cmr-text:focus{border-color:#6ea8fe80}.cmr-notice{font-size:12.5px;color:#d2774e}.cmr-notice.info{color:#6ea8fe}.cmr-actions{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 560px){.pp-comment-compose{padding:12px}.pp-comment-editor{grid-template-columns:32px minmax(0,1fr);align-items:start;padding:9px}.pp-compose-avatar{width:32px;height:32px}.pp-compose-side{grid-column:2;flex-direction:row;justify-content:space-between;width:100%}.pp-comments-list{padding:0 14px}.pp-comment{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:16px 0}.pp-comment-avatar{width:36px;height:36px}.pp-comment-meta{align-items:flex-start;flex-wrap:wrap;gap:1px 7px}.pp-comment-children{margin-left:-47px;padding-left:12px}.pp-comment.pp-comment-reply{grid-template-columns:32px minmax(0,1fr);padding:11px 0}.pp-comment-reply .pp-comment-avatar{width:32px;height:32px}}.au{position:fixed;inset:0;z-index:92;pointer-events:none;visibility:hidden;transition:visibility 0s .26s}.au.open{pointer-events:auto;visibility:visible;transition-delay:0s}.au-backdrop{position:absolute;inset:0;background:#000000a8;backdrop-filter:blur(3px);opacity:0;transition:opacity .26s var(--ease)}.au.open .au-backdrop{opacity:1}.au-panel{position:absolute;left:50%;top:50%;width:min(400px,calc(100vw - 32px));padding:30px 28px 20px;background:var(--surface);border:1px solid var(--line-2);border-radius:16px;box-shadow:0 24px 70px #0000008c;opacity:0;transform:translate(-50%,calc(-50% + 14px)) scale(.985);transition:opacity .26s var(--ease),transform .26s var(--ease)}.au.open .au-panel{opacity:1;transform:translate(-50%,-50%) scale(1)}.au-x{position:absolute;top:12px;right:12px;width:30px;height:30px;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--text-faint);cursor:pointer}.au-x:hover{background:var(--surface-2);color:var(--text)}.au-x svg{width:15px;height:15px}.au-step{display:flex;flex-direction:column}.au-step[hidden]{display:none}.au-brand{display:flex;justify-content:center;margin-bottom:14px;color:var(--text-dim)}.au-brand svg{width:34px;height:34px}.au-step h3{margin:0;text-align:center;font-size:17px;font-weight:650;letter-spacing:-.01em}.au-sub{margin:6px 0 20px;text-align:center;font-size:12.5px;color:var(--text-faint)}.au-sub b{color:var(--text-dim);font-weight:600;overflow-wrap:anywhere}.au-discord{display:flex;align-items:center;justify-content:center;gap:10px;height:42px;border:0;border-radius:10px;background:#5865f2;color:#fff;font-family:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background .14s var(--ease)}.au-discord:hover:not(:disabled){background:#6a76f5}.au-discord:disabled{opacity:.7;cursor:default}.au-discord svg{width:19px;height:19px}.au-divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--text-faint);font-size:11.5px}.au-divider:before,.au-divider:after{content:"";flex:1;height:1px;background:var(--line)}.au-field{display:flex;align-items:center;gap:10px;height:42px;padding:0 13px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;transition:border-color .14s var(--ease),background .14s var(--ease)}.au-field:focus-within{background:var(--surface-3);border-color:#ffffff2e}.au-field svg{width:17px;height:17px;flex:0 0 auto;color:var(--text-faint)}.au-email{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--text);font:inherit;font-size:13.5px}.au-email::placeholder{color:var(--text-faint)}.au-continue,.au-verify{margin-top:10px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:var(--text);color:#111114;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .14s var(--ease),opacity .14s var(--ease)}.au-continue:hover:not(:disabled),.au-verify:hover:not(:disabled){background:#fff}.au-continue:disabled,.au-verify:disabled{opacity:.6;cursor:default}.au-back{align-self:flex-start;display:inline-flex;align-items:center;gap:3px;margin:-8px 0 10px -6px;padding:5px 8px 5px 4px;border:0;border-radius:8px;background:none;color:var(--text-faint);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.au-back:hover{background:var(--surface-2);color:var(--text-dim)}.au-back svg{width:14px;height:14px}.au-code{display:flex;justify-content:center;gap:8px;margin:4px 0 6px}.au-cell{width:44px;height:50px;text-align:center;background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;color:var(--text);font-family:JetBrains Mono,monospace;font-size:20px;font-weight:600;outline:none;caret-color:var(--text);transition:border-color .14s var(--ease),background .14s var(--ease)}.au-cell:focus{background:var(--surface-3);border-color:#ffffff47}.au-resend{margin-top:12px;align-self:center;padding:4px 6px;border:0;background:none;color:var(--text-faint);font-family:inherit;font-size:12px;cursor:pointer}.au-resend:hover{color:var(--text-dim);text-decoration:underline;text-underline-offset:3px}.au-notice{margin-top:12px;text-align:center;font-size:12px;line-height:1.45;color:#d2774e}.au-notice.info{color:#6ea8fe}.au-legal{margin:16px 0 0;text-align:center;font-size:10.5px;color:var(--text-faint);opacity:.75}@media (max-width: 560px){.au-panel{padding:26px 18px 16px}.au-cell{width:40px;height:46px;font-size:18px}.pp-comment-gate{flex-wrap:wrap}.pp-comment-gate-btn{width:100%}}.pp-compose-as{position:relative;display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px}.pp-compose-as-label{color:var(--text-faint)}.pp-as-ava{width:22px;height:22px;display:grid;place-items:center;overflow:hidden;border-radius:50%;flex:0 0 auto;background:color-mix(in srgb,var(--comment-color, #5e7ca8) 14%,var(--surface-3));color:var(--comment-color, #5e7ca8);box-shadow:0 0 0 1px var(--line-2);font-size:10px;font-weight:800;user-select:none}.pp-as-ava img{width:100%;height:100%;object-fit:cover;display:block}.pp-as-name{color:var(--text);font-weight:650}.pp-as-switch,.pp-as-link-btn{padding:3px 8px;border:1px solid var(--line-2);border-radius:7px;background:none;color:var(--text-dim);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease)}.pp-as-switch:hover,.pp-as-link-btn:hover{background:var(--surface-2);color:var(--text)}.pp-as-link-more{border-style:dashed;color:var(--text-faint)}.pp-as-menu{position:absolute;top:calc(100% + 6px);left:52px;z-index:12;min-width:190px;padding:5px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;box-shadow:0 14px 40px #00000080;display:flex;flex-direction:column;gap:2px}.pp-as-menu[hidden]{display:none}.pp-as-item{display:flex;align-items:center;gap:9px;padding:6px 8px;border:0;border-radius:7px;background:none;color:var(--text-dim);font-family:inherit;font-size:12.5px;text-align:left;cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease)}.pp-as-item:hover{background:var(--surface-3);color:var(--text)}.pp-as-item.active{color:var(--text);background:var(--surface-3);cursor:default}.lk-code{display:flex;align-items:center;justify-content:center;gap:10px;margin:2px 0 4px;padding:13px 14px;background:var(--surface-2);border:1px dashed var(--line-2);border-radius:10px}.lk-code-value{font-family:JetBrains Mono,monospace;font-size:17px;font-weight:700;letter-spacing:.06em;color:var(--text);user-select:all}.lk-copy{width:30px;height:30px;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--text-faint);cursor:pointer}.lk-copy:hover{background:var(--surface-3);color:var(--text)}.lk-copy svg{width:15px;height:15px}.lk-forum-link{align-self:center;margin:8px 0 14px;font-size:12px;color:#6ea8fe;border-bottom:none}.lk-forum-link:hover{color:#8fbcff;text-decoration:underline;text-underline-offset:3px}.lk-done-ava{align-self:center;width:56px;height:56px;margin-bottom:12px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--surface-2);box-shadow:0 0 0 1px var(--line-2);font-size:20px;font-weight:800;color:var(--text-dim)}.lk-done-ava img{width:100%;height:100%;object-fit:cover}.lk-done-name{text-align:center}.tb-auth{position:relative;display:flex;align-items:center}.tb-login{height:32px;padding:0 16px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:var(--text);color:#111114;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .14s var(--ease)}.tb-login:hover{background:#fff}.tb-user{display:flex;align-items:center;gap:8px;height:34px;padding:0 9px 0 5px;border:1px solid transparent;border-radius:9px;background:none;color:var(--text-dim);font-family:inherit;cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease)}.tb-user:hover,.tb-user[aria-expanded=true]{background:var(--surface-2);border-color:var(--line);color:var(--text)}.tb-user-ava{width:24px;height:24px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--surface-3);box-shadow:0 0 0 1px var(--line-2);font-size:11px;font-weight:800;color:var(--text-dim)}.tb-user-ava img{width:100%;height:100%;object-fit:cover;display:block}.tb-user-name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600}.tb-user>svg{width:13px;height:13px;opacity:.6}.tb-user-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:40;min-width:150px;padding:5px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;box-shadow:0 14px 40px #00000080}.tb-user-menu[hidden]{display:none}.tb-logout{width:100%;padding:7px 10px;border:0;border-radius:7px;background:none;color:var(--text-dim);font-family:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer}.tb-logout:hover{background:var(--surface-3);color:#e06c6c}@media (max-width: 720px){.tb-user-name{display:none}}
