:root{--rs-teal: #009ACA;--rs-teal-700: #0082AA;--rs-teal-900: #005C79;--rs-teal-950: #004B62;--rs-ice: #CDF6FF;--rs-ice-soft: #CDEEFF;--rs-mist: #F2F6FA;--rs-fog: #ECF0F4;--rs-cloud: #F5F5F5;--rs-stone: #F1F1F1;--rs-orange: #FF3300;--rs-orange-hover: #E02D00;--rs-black: #000000;--rs-ink: #1D1B20;--rs-gray-700: #7D7D7D;--rs-gray-500: #C4C7CF;--rs-gray-300: #E0E3E9;--rs-gray-200: #E6EAEE;--rs-white: #FFFFFF;--rs-font-sans: "Basis Grotesque Pro", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--rs-font-mono: "Basis Grotesque Mono", ui-monospace, "SF Mono", Menlo, monospace;--rs-radius-xs: 4px;--rs-radius-sm: 6px;--rs-radius-md: 8px;--rs-radius-pill: 100px;--rs-border: rgba(0, 0, 0, .08);--rs-border-subtle: rgba(0, 0, 0, .05);--rs-border-dark: rgba(255, 255, 255, .1);--rs-border-subtle-dark: rgba(255, 255, 255, .06);--rs-ease-out: cubic-bezier(.2,.7,.3,1);--rs-dur-fast: .15s;--rs-dur-base: .22s}.glance{--g-bg: var(--rs-white);--g-bg-page: #FAFBFC;--g-surface: var(--rs-white);--g-surface-2: var(--rs-fog);--g-surface-3: var(--rs-mist);--g-surface-accent: var(--rs-ice-soft);--g-fg: var(--rs-black);--g-fg-muted: var(--rs-teal-900);--g-fg-subtle: var(--rs-gray-700);--g-border: var(--rs-border);--g-border-soft: var(--rs-border-subtle);--g-brand: var(--rs-teal);--g-brand-soft: var(--rs-ice-soft);--g-brand-deep: var(--rs-teal-900);--g-on-bg: #D6F1E5;--g-on-fg: #0E6B3D;--g-near-bg: var(--rs-ice-soft);--g-near-fg: var(--rs-teal-900);--g-below-bg: #FFE3DC;--g-below-fg: #B43A1A;--g-pos: #0E6B3D;--g-neg: #B43A1A}.glance.dark{--g-bg: #0f0f0f;--g-bg-page: #0f0f0f;--g-surface: #1a1a1a;--g-surface-2: #242424;--g-surface-3: #1f1f1f;--g-surface-accent: #0F2A38;--g-fg: #F5F8FA;--g-fg-muted: #A8C7D6;--g-fg-subtle: #8a8a8a;--g-border: var(--rs-border-dark);--g-border-soft: var(--rs-border-subtle-dark);--g-brand: #2BB8E8;--g-brand-soft: #0F3140;--g-brand-deep: #CDEEFF;--g-on-bg: #0F3024;--g-on-fg: #5BD299;--g-near-bg: #0F2A38;--g-near-fg: #7FD7F0;--g-below-bg: #3A1610;--g-below-fg: #FF9A7A;--g-pos: #5BD299;--g-neg: #FF9A7A}.glance{--g-pad-card: 16px;--g-pad-row: 12px;--g-pad-page: 32px;--g-card-gap: 16px}.glance.compact{--g-pad-card: 12px;--g-pad-row: 8px;--g-pad-page: 24px;--g-card-gap: 12px}.glance{font-family:var(--rs-font-sans);color:var(--g-fg);background:var(--g-bg-page);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.glance *,.glance *:before,.glance *:after{box-sizing:border-box}.glance .num{font-family:var(--rs-font-mono);font-variant-numeric:tabular-nums}.g-brand-mark{display:flex;align-items:center;gap:8px;font:600 14px/1 var(--rs-font-sans);letter-spacing:-.01em}.g-brand-mark .dot{width:28px;height:28px;border-radius:var(--rs-radius-sm);background:var(--g-brand);display:grid;place-items:center;color:#fff;font-weight:600;font-size:12px}.g-iconbtn{width:32px;height:32px;border-radius:var(--rs-radius-sm);border:0;background:transparent;color:var(--g-fg);cursor:pointer;display:grid;place-items:center;text-decoration:none}.g-iconbtn:hover{background:var(--g-surface-2)}button{font-family:inherit}a{color:inherit}.lb-head{display:flex;align-items:center;justify-content:space-between;padding:16px var(--g-pad-page);background:var(--g-surface);border-bottom:.5px solid var(--g-border);position:sticky;top:0;z-index:10}.lb-head .left{display:flex;align-items:center;gap:12px}.lb-head .right{display:flex;gap:8px;align-items:center}.lb-head h1{font:600 16px/1 var(--rs-font-sans);letter-spacing:-.02em;margin:0}.lb-head .quarter{font:500 12px/1 var(--rs-font-mono);font-variant-numeric:tabular-nums;color:var(--g-fg-muted);padding:6px 12px;background:var(--g-surface-2);border-radius:var(--rs-radius-pill);letter-spacing:.02em}.lb-head .back-link{display:inline-flex;align-items:center;gap:4px;font:500 12px/1 var(--rs-font-sans);color:var(--g-fg-subtle);padding:6px 8px;border-radius:var(--rs-radius-xs);text-decoration:none;letter-spacing:.01em}.lb-head .back-link:hover{background:var(--g-surface-2);color:var(--g-fg)}.lb-period-switcher{position:relative}.lb-period-switcher .trigger{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border:.5px solid var(--g-border);background:var(--g-surface);border-radius:var(--rs-radius-xs);font:500 12px/1 var(--rs-font-mono);font-variant-numeric:tabular-nums;color:var(--g-fg);cursor:pointer;letter-spacing:.02em}.lb-period-switcher .trigger:hover{background:var(--g-surface-2)}.lb-period-switcher .menu{position:absolute;top:calc(100% + 4px);left:0;min-width:140px;background:var(--g-surface);border:.5px solid var(--g-border);border-radius:var(--rs-radius-md);padding:4px;z-index:20;display:flex;flex-direction:column;gap:2px}.lb-period-switcher .menu .item{text-align:left;background:transparent;border:0;cursor:pointer;padding:8px 12px;border-radius:var(--rs-radius-xs);font:500 12px/1 var(--rs-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--g-fg)}.lb-period-switcher .menu .item:hover{background:var(--g-surface-2)}.lb-period-switcher .menu .item.active{background:var(--g-brand-soft);color:var(--g-brand-deep)}.glance.dark .lb-period-switcher .menu .item.active{background:var(--g-brand-soft);color:var(--g-brand)}.lb-title{padding:24px var(--g-pad-page) 16px}.lb-title h2{font:600 24px/1.1 var(--rs-font-sans);letter-spacing:-.02em;margin:0 0 8px}.lb-title p{font:400 14px/1.5 var(--rs-font-sans);color:var(--g-fg-subtle);margin:0;max-width:720px}.lb-rank{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;padding:0 8px;border-radius:var(--rs-radius-xs);font:500 12px/1 var(--rs-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;background:var(--g-surface-2);color:var(--g-fg-subtle);border:.5px solid var(--g-border-soft)}.lb-tier{display:inline-flex;align-items:center;gap:6px}.lb-tier .dot{width:8px;height:8px;border-radius:50%}.lb-tier.top5 .dot{background:var(--g-brand)}.lb-tier.top10 .dot{background:transparent;border:1.5px solid var(--g-brand)}.lb-tier .txt{font:500 11px/1 var(--rs-font-sans);letter-spacing:.02em;color:var(--g-brand-deep)}.glance.dark .lb-tier .txt{color:var(--g-brand)}.lb-tier.with-label{padding:4px 8px;border-radius:var(--rs-radius-xs);background:var(--g-brand-soft)}.lb-move{display:inline-flex;align-items:center;gap:2px;font:500 11px/1 var(--rs-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;padding:3px 6px;border-radius:var(--rs-radius-xs)}.lb-move.up{color:var(--g-pos);background:var(--g-on-bg)}.lb-move.down{color:var(--g-neg);background:var(--g-below-bg)}.lb-move.flat{color:var(--g-fg-subtle);background:var(--g-surface-2)}.lb-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:500 12px/1 var(--rs-font-sans);letter-spacing:.02em;background:var(--g-surface-2);color:var(--g-fg);flex:0 0 auto;border:.5px solid var(--g-border-soft)}.lb-avatar.sm{width:24px;height:24px;font-size:10px}.lb-avatar.lg{width:48px;height:48px;font-size:14px}.lb-avatar.xl{width:64px;height:64px;font-size:18px}.lb-podiums-grid{display:grid;gap:var(--g-card-gap);grid-template-columns:repeat(2,1fr);padding:0 var(--g-pad-page) var(--g-pad-page)}@media (max-width: 1100px){.lb-podiums-grid{grid-template-columns:1fr}}.lb-pod-card{background:var(--g-surface);border:.5px solid var(--g-border);border-radius:var(--rs-radius-md);padding:16px;display:flex;flex-direction:column;gap:12px}.lb-pod-card .head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lb-pod-card .head .title{display:flex;align-items:center;gap:8px;color:var(--g-fg-subtle)}.lb-pod-card .head h3{font:600 16px/1 var(--rs-font-sans);letter-spacing:-.02em;margin:0;color:var(--g-fg)}.lb-pod-card .head .sub{font:400 12px/1.4 var(--rs-font-sans);color:var(--g-fg-subtle);margin-top:4px;letter-spacing:.01em}.lb-podium{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:8px;padding:12px 4px 0}.lb-podium .col{display:flex;flex-direction:column;align-items:center;gap:8px}.lb-podium .person{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:inherit}.lb-podium .person .name{font:500 13px/1.3 var(--rs-font-sans);text-align:center;max-width:140px;color:var(--g-fg)}.lb-podium .person .val{font:600 16px/1 var(--rs-font-mono);font-variant-numeric:tabular-nums;color:var(--g-fg);letter-spacing:-.01em}.lb-podium .person .pct{font:500 11px/1 var(--rs-font-sans);color:var(--g-fg-subtle);letter-spacing:.02em}.lb-podium .block{width:100%;border-radius:var(--rs-radius-xs) var(--rs-radius-xs) 0 0;display:grid;place-items:center;font:600 24px/1 var(--rs-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lb-podium .block.tone-1{background:var(--g-fg);color:var(--g-bg);height:96px}.lb-podium .block.tone-2{background:var(--g-fg-subtle);color:var(--g-bg);height:72px}.lb-podium .block.tone-3{background:var(--g-surface-2);color:var(--g-fg);height:56px}.glance.dark .lb-podium .block.tone-3{color:var(--g-fg)}.lb-challengers{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:.5px solid var(--g-border-soft)}.lb-challengers .row{display:grid;grid-template-columns:36px 28px 1fr auto auto auto;align-items:center;gap:12px;padding:8px 4px;font:400 13px/1 var(--rs-font-sans);border-radius:var(--rs-radius-xs);text-decoration:none;color:inherit}.lb-challengers .row:hover{background:var(--g-surface-2)}.lb-challengers .row .name{font-weight:500;color:var(--g-fg)}.lb-challengers .row .pct{font:500 11px/1 var(--rs-font-mono);font-variant-numeric:tabular-nums;color:var(--g-fg-subtle);margin-top:4px;letter-spacing:.02em}.lb-challengers .row .val{font:500 13px/1 var(--rs-font-mono);font-variant-numeric:tabular-nums;color:var(--g-fg);text-align:right;min-width:64px}.lb-challengers .row .name-wrap{display:flex;flex-direction:column;min-width:0}.lb-challengers .row .name-wrap .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-pod-card-skeleton{pointer-events:none}.sk-line{height:14px;background:var(--g-surface-2);border-radius:var(--rs-radius-xs);margin-bottom:8px}.sk-line.sk-sm{height:10px}.sk-w-40{width:40%}.sk-w-60{width:60%}.sk-podium{padding-top:8px}.sk-block{width:100%;background:var(--g-surface-2);border-radius:var(--rs-radius-xs) var(--rs-radius-xs) 0 0;animation:lb-shimmer 1.4s infinite linear;background:linear-gradient(90deg,var(--g-surface-2) 25%,var(--g-surface-3) 50%,var(--g-surface-2) 75%);background-size:200% 100%}.sk-block.sk-h-1{height:96px}.sk-block.sk-h-2{height:72px}.sk-block.sk-h-3{height:56px}.sk-row{height:40px;border-radius:var(--rs-radius-xs);background:linear-gradient(90deg,var(--g-surface-2) 25%,var(--g-surface-3) 50%,var(--g-surface-2) 75%);background-size:200% 100%;animation:lb-shimmer 1.4s infinite linear}@keyframes lb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lb-empty{padding:48px var(--g-pad-page);text-align:center;color:var(--g-fg-subtle);font:400 14px/1.4 var(--rs-font-sans)}.lb-error{margin:0 var(--g-pad-page) var(--g-pad-page);padding:12px 16px;border-radius:var(--rs-radius-md);background:var(--g-below-bg);color:var(--g-below-fg);font:500 13px/1.4 var(--rs-font-sans);border:.5px solid var(--g-border)}.lb-profile-grid{display:grid;grid-template-columns:320px 1fr;gap:var(--g-card-gap);padding:0 var(--g-pad-page) var(--g-pad-page)}@media (max-width: 900px){.lb-profile-grid{grid-template-columns:1fr}}.lb-profile-card{background:var(--g-surface);border:.5px solid var(--g-border);border-radius:var(--rs-radius-md);padding:24px;display:flex;flex-direction:column;gap:16px}.lb-profile-card .top{display:flex;flex-direction:column;align-items:center;gap:8px}.lb-profile-card h3{font:600 20px/1.2 var(--rs-font-sans);letter-spacing:-.02em;margin:0;text-align:center}.lb-profile-card .meta{font:400 13px/1.4 var(--rs-font-sans);color:var(--g-fg-subtle);text-align:center}.lb-profile-card .stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:.5px solid var(--g-border-soft);padding-top:16px}.lb-profile-card .stat{text-align:center}.lb-profile-card .stat .v{font:600 24px/1 var(--rs-font-mono);font-variant-numeric:tabular-nums;color:var(--g-fg);letter-spacing:-.02em}.lb-profile-card .stat .l{font:500 11px/1.2 var(--rs-font-sans);color:var(--g-fg-subtle);text-transform:uppercase;letter-spacing:.04em;margin-top:4px}.lb-profile-metrics{background:var(--g-surface);border:.5px solid var(--g-border);border-radius:var(--rs-radius-md);padding:4px 8px}.lb-profile-metric{display:grid;grid-template-columns:32px 1fr 96px 80px;align-items:center;gap:12px;padding:12px;border-bottom:.5px solid var(--g-border-soft)}.lb-profile-metric:last-child{border-bottom:0}.lb-profile-metric .name{font:500 14px/1 var(--rs-font-sans);color:var(--g-fg)}.lb-profile-metric .meta{font:500 11px/1.3 var(--rs-font-mono);font-variant-numeric:tabular-nums;color:var(--g-fg-subtle);margin-top:4px;letter-spacing:.02em}.lb-profile-metric .val{font:600 16px/1 var(--rs-font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--g-fg);letter-spacing:-.01em}.lb-profile-metric .rank-bar{height:4px;background:var(--g-surface-2);border-radius:var(--rs-radius-pill);overflow:hidden;position:relative;margin-top:8px}.lb-profile-metric .rank-bar .fill{position:absolute;top:0;left:0;height:100%;background:var(--g-fg-subtle);border-radius:var(--rs-radius-pill)}.lb-profile-metric .grid-2{display:grid;grid-template-columns:1fr;gap:4px;min-width:0}.lb-profile-metric .right-col,.lb-profile-metric .rank-col{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.lb-profile-trophies{background:var(--g-surface);border:.5px solid var(--g-border);border-radius:var(--rs-radius-md);padding:16px;margin:0 var(--g-pad-page) var(--g-pad-page)}.lb-profile-trophies h3{margin:0 0 12px;font:600 16px/1 var(--rs-font-sans);letter-spacing:-.02em}.lb-profile-trophies .grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}@media (max-width: 900px){.lb-profile-trophies .grid{grid-template-columns:repeat(3,1fr)}}.lb-trophy{background:var(--g-surface);border:.5px solid var(--g-border-soft);border-radius:var(--rs-radius-md);padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.lb-trophy .ico{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--g-surface-2);color:var(--g-fg-subtle)}.lb-trophy.top5 .ico{background:var(--g-brand);color:#fff}.lb-trophy.top10 .ico{background:transparent;border:1.5px solid var(--g-brand);color:var(--g-brand)}.lb-trophy.locked .ico{opacity:.5}.lb-trophy.locked .label,.lb-trophy.locked .sub{color:var(--g-fg-subtle)}.lb-trophy .label{font:500 12px/1.3 var(--rs-font-sans);color:var(--g-fg);letter-spacing:.01em}.lb-trophy .sub{font:500 11px/1 var(--rs-font-mono);font-variant-numeric:tabular-nums;color:var(--g-brand-deep);letter-spacing:.02em}.glance.dark .lb-trophy .sub{color:var(--g-brand)}.lb-trophy.locked .sub{color:var(--g-fg-subtle)}.lb-docs{max-width:680px;margin:0 auto;padding:24px var(--g-pad-page) 64px;display:flex;flex-direction:column;gap:32px}.lb-docs-header h2{font:600 24px/1.1 var(--rs-font-sans);letter-spacing:-.02em;margin:0 0 8px}.lb-docs-header p{font:400 14px/1.5 var(--rs-font-sans);color:var(--g-fg-subtle);margin:0}.lb-docs-section{display:flex;flex-direction:column;gap:16px}.lb-docs-section h3{font:600 16px/1 var(--rs-font-sans);letter-spacing:-.02em;margin:0;padding-bottom:8px;border-bottom:.5px solid var(--g-border-soft)}.lb-docs-dl{display:grid;grid-template-columns:160px 1fr;gap:12px 24px;margin:0}.lb-docs-dl dt{font:500 13px/1.4 var(--rs-font-sans);color:var(--g-fg)}.lb-docs-dl dd{font:400 13px/1.5 var(--rs-font-sans);color:var(--g-fg-subtle);margin:0}.lb-docs-table-wrap{overflow-x:auto}.lb-docs-table{width:100%;border-collapse:collapse;font:400 13px/1.5 var(--rs-font-sans)}.lb-docs-table th,.lb-docs-table td{text-align:left;padding:8px 12px;border-bottom:.5px solid var(--g-border-soft);vertical-align:top}.lb-docs-table th{font:500 11px/1 var(--rs-font-sans);color:var(--g-fg-subtle);text-transform:uppercase;letter-spacing:.04em;padding-bottom:12px}.lb-docs-table td strong{font-weight:600;color:var(--g-fg)}.lb-docs-table code{font:500 12px/1.4 var(--rs-font-mono);background:var(--g-surface-2);padding:1px 6px;border-radius:var(--rs-radius-xs);color:var(--g-fg)}.lb-docs-note{font:400 12px/1.5 var(--rs-font-sans);color:var(--g-fg-subtle);padding:12px 16px;background:var(--g-surface-2);border-radius:var(--rs-radius-xs);margin:0}@media (max-width: 640px){.lb-docs-dl{grid-template-columns:1fr;gap:4px 0}.lb-docs-dl dd{padding-bottom:8px}}
