.screen .progress{height:6px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.screen .progress>div{display:block;height:100%;border-radius:inherit;background:var(--d, var(--accent))}.screen .rank-top{display:grid;grid-template-columns:320px 1fr;gap:var(--s-5);align-items:stretch}.screen .rank-now{display:flex;flex-direction:column;gap:var(--s-4)}.screen .rank-hero{display:flex;align-items:center;gap:var(--s-4)}.screen .rank-seal{width:88px;height:88px;position:relative;display:grid;place-items:center;flex-shrink:0}.screen .rank-seal svg{position:absolute;inset:0}.screen .rank-seal .rs-icon{font-size:30px;line-height:1}.screen .rank-meta .rm-tier{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:480}.screen .rank-meta .rm-pos{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.04em;margin-top:3px}.screen .rank-meta .rm-band{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:4px}.screen .rank-rating{display:flex;align-items:baseline;gap:var(--s-2)}.screen .rank-rating .rr-num{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:500;line-height:.9;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.screen .rank-rating .rr-lbl{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.screen .rank-next{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.screen .rank-next b{color:var(--accent)}.screen .ladder{display:flex;flex-direction:column}.screen .lad-row{display:grid;grid-template-columns:34px 1fr auto auto;gap:var(--s-3);align-items:center;padding:7px var(--s-3);border-top:.5px solid var(--hairline)}.screen .lad-row:first-child{border-top:0}.screen .lad-row .lr-rank{font-family:var(--font-mono);font-size:12px;color:var(--faint);text-align:right;font-variant-numeric:tabular-nums}.screen .lad-row .lr-tier{font-family:var(--font-display);font-size:var(--fs-meta);color:var(--ink-2);display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.screen .lad-row .lr-tier .lr-market{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.03em;color:var(--accent)}.screen .panel-head a.lad-what{text-decoration:none}.screen .panel-head a.lad-what:hover{color:var(--accent);text-decoration:underline}.screen .lad-row .lr-band{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.screen .lad-row .lr-rating{font-family:var(--font-mono);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.screen .lad-row.current{background:color-mix(in srgb,var(--accent) 8%,var(--card));border-radius:var(--r-sm);box-shadow:inset 2px 0 0 var(--accent)}.screen .lad-row.current .lr-rank{color:var(--accent)}.screen .lad-row.current .lr-tier{color:var(--ink);font-weight:540}.screen .lad-row.current .here{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.screen .lad-row.future{opacity:.55}.screen .lad-gap{display:flex;align-items:center;justify-content:center;padding:4px 0;border-top:.5px dashed var(--hairline)}.screen .lad-gap span{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.screen .radar-wrap{display:grid;grid-template-columns:1fr 280px;gap:var(--s-5);align-items:center}.screen .radar-wrap.bars-only{grid-template-columns:1fr}.screen .radar{width:100%;max-width:420px;margin-inline:auto}.screen .radar svg{width:100%;height:auto;overflow:visible}.screen .radar .grid-ring{fill:none;stroke:var(--hairline)}.screen .radar .axis{stroke:var(--hairline-2)}.screen .radar .poly{fill:color-mix(in srgb,var(--accent) 16%,transparent);stroke:var(--accent);stroke-width:1.5;stroke-linejoin:round}.screen .radar .vert{fill:var(--accent)}.screen .radar .albl{font-family:var(--font-mono);font-size:9.5px;fill:var(--muted)}.screen .radar-empty{font-size:var(--fs-small);color:var(--muted)}.screen .dom-bars{display:flex;flex-direction:column;gap:var(--s-2)}.screen .dom-bar{display:grid;grid-template-columns:116px 1fr 44px;gap:var(--s-3);align-items:center}.screen .dom-bar .db-name{font-family:var(--font-mono);font-size:10.5px;color:var(--d, var(--ink-2))}.screen .dom-bar .db-track{height:5px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden}.screen .dom-bar .db-track>div{display:block;height:100%;background:var(--d, var(--accent))}.screen .dom-bar .db-val{font-family:var(--font-mono);font-size:10.5px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.screen .dom-bar .db-val small{font-size:.82em;color:var(--faint)}.screen .inst-row{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:var(--s-4)}.screen .xp-inst{display:flex;flex-direction:column;gap:var(--s-3);justify-content:center}.screen .xp-inst .xp-meta{display:flex;justify-content:space-between;gap:var(--s-3);font-family:var(--font-mono);font-size:11px;color:var(--muted)}.screen .xp-inst .xp-meta.faint{color:var(--faint)}.screen .streak-inst{display:flex;flex-direction:column;gap:4px}.screen .streak-inst .si-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.screen .streak-inst .si-val{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.screen .streak-inst .si-val small{font-size:.4em;color:var(--muted);font-family:var(--font-mono)}.screen .missions{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}.screen .mission{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);border:.5px solid var(--hairline-2);border-radius:var(--r-md);background:var(--card)}.screen .mission .m-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.screen .mission .m-name{font-family:var(--font-display);font-size:var(--fs-h6);font-weight:520;line-height:1.15}.screen .mission .m-prog{font-family:var(--font-mono);font-size:10.5px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.screen .mission .m-reward{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--muted);padding-top:var(--s-2);border-top:.5px solid var(--hairline);margin-top:auto}.screen .mission .m-reward b{color:var(--accent);font-weight:500}.screen .titles-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--s-4)}.screen .title-chip{font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;color:var(--ink-2);padding:3px 9px;border-radius:var(--r-sm);border:.5px solid var(--hairline-2);background:var(--card)}.screen .placement{display:grid;grid-template-columns:1fr auto;gap:var(--s-5);align-items:center;border:.5px dashed var(--hairline-strong);border-radius:var(--r-md);padding:var(--s-5) var(--s-6)}.screen .placement .pl-lead{font-size:var(--fs-meta);color:var(--ink-2);max-width:62ch;line-height:1.5}.screen .placement .pl-stages{display:flex;gap:var(--s-5);margin-top:var(--s-3);flex-wrap:wrap}.screen .placement .pl-stage{display:flex;gap:var(--s-3);align-items:flex-start}.screen .placement .pl-stage .ps-n{font-family:var(--font-mono);font-size:11px;color:var(--accent);border:.5px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:var(--r-sm);padding:1px 7px;white-space:nowrap}.screen .placement .pl-stage .ps-t{font-size:var(--fs-small);color:var(--ink-2);max-width:32ch;line-height:1.4}.screen .placement .pl-cite{white-space:nowrap;align-self:flex-end}.screen .pl-after{font-size:var(--fs-small);color:var(--muted);margin-top:var(--s-4)}@media(max-width:860px){.screen .rank-top,.screen .radar-wrap,.screen .inst-row,.screen .missions,.screen .placement{grid-template-columns:1fr}.screen .placement .pl-cite{align-self:flex-start}.screen .placement .pl-stages{flex-direction:column;gap:var(--s-3)}}.profile-empty[data-astro-cid-idtp3gkh]{border:.5px solid var(--hairline-2);border-radius:var(--r-md);padding:28px 24px;max-width:480px;margin-top:12px}.pe-lead[data-astro-cid-idtp3gkh]{color:var(--muted);font-size:15px;line-height:1.6;margin:0 0 16px}.pe-cta[data-astro-cid-idtp3gkh]{display:inline-block;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--accent);text-decoration:none;border-bottom:.5px solid var(--accent)}.pe-cta[data-astro-cid-idtp3gkh]:hover{opacity:.8}
