.lb-page{padding-top:var(--space-8)}.lb-heading .sidebar-icon{width:36px;height:36px;color:var(--primary)}.lb-period{border:1px solid var(--border-raised);color:var(--text-secondary);letter-spacing:1px;border-radius:4px;padding:6px 10px;font-size:11px;font-weight:700}.lb-page button:focus-visible,.lb-page a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.lb-basis{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.lb-basis h2{color:var(--text);font:700 24px/1.2 var(--font-display);margin-bottom:6px}.lb-basis p{max-width:76ch;color:var(--text-secondary);line-height:1.6}.lb-basis>.button{flex-shrink:0}.lb-leaders{align-items:end;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lb-leaders:empty{display:none}.lb-podium{--podium-accent:var(--game-blue);border:1px solid color-mix(in srgb,var(--podium-accent)60%,var(--border));border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--podium-accent)12%,var(--surface)),var(--surface));min-width:0;overflow:hidden}.lb-podium--1{--podium-accent:var(--value-gold);order:2}.lb-podium--2{--podium-accent:var(--promo);order:1}.lb-podium--3{order:3}.lb-podium--3 .lb-podium-cap{color:var(--info)}.lb-podium-cap{border-bottom:1px solid color-mix(in srgb,var(--podium-accent)35%,var(--border));background:color-mix(in srgb,var(--podium-accent)8%,var(--surface));color:var(--podium-accent);font:700 26px/1 var(--font-display);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.lb-podium-cap .sidebar-icon{width:26px;height:26px}.lb-podium-body{flex-direction:column;align-items:center;gap:12px;padding:24px 16px;display:flex}.lb-podium--1 .lb-podium-body{padding-block:36px}.lb-podium-body>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text);font-size:16px;overflow:hidden}.lb-podium-body>strong.lb-you{color:var(--primary)}.lb-podium-amount{color:var(--text);font:700 clamp(24px,2.8vw,36px)/1.2 var(--font-display);font-variant-numeric:tabular-nums;margin-top:4px}.lb-page small{font-family:var(--font-body);color:var(--text-muted);font-size:11px;font-weight:500}.lb-label{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.5;display:block}.lb-standing{justify-content:space-between;align-items:center;gap:var(--space-6);border-color:color-mix(in srgb,var(--primary)25%,var(--border));padding:24px;display:flex}.lb-standing-copy{align-items:center;gap:var(--space-6);min-width:0;display:flex}.lb-standing-copy>.sidebar-icon{width:36px;height:36px;color:var(--primary);flex-shrink:0}.lb-standing h2{font:700 18px/1.4 var(--font-display);color:var(--text)}.lb-standing p{color:var(--text-secondary);margin-top:4px;line-height:1.5}.lb-standing .lb-label{margin-bottom:6px}.lb-standing-rank{font:700 26px/1.2 var(--font-display);color:var(--primary);display:block}.lb-standing-score{border-left:1px solid var(--border);padding-left:var(--space-6)}.lb-standing-score strong{color:var(--text);font:700 24px/1.2 var(--font-display)}.lb-standing>.button{flex-shrink:0}.lb-rankings{padding:var(--space-6)}.lb-rankings .panel-header{margin-bottom:var(--space-4)}.lb-rankings .table-scroll{max-height:none}.lb-rankings .lb-table{table-layout:fixed}.lb-table th:first-child{width:80px}.lb-table th:nth-child(3){width:100px}.lb-table th:last-child{width:230px}.lb-table td{height:56px}.lb-table .player{text-overflow:ellipsis;min-width:0;overflow:hidden}.lb-rank{color:var(--text-secondary);font-family:var(--font-display);font-weight:700}.lb-rank--1{color:var(--value-gold)}.lb-rank--2{color:var(--promo)}.lb-rank--3{color:var(--info)}.lb-own-row{background:color-mix(in srgb,var(--primary)6%,transparent)}.lb-own-row .player{color:var(--primary)}.lb-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--text-secondary);font-size:13px;display:flex}.lb-pagination nav{font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:flex}.lb-pagination nav>span{text-align:center;min-width:54px}.lb-update-note{color:var(--text-muted);margin-top:12px;font-size:12px}.lb-error{flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex}@media (max-width:1023px){.lb-standing{padding:20px}.lb-standing-copy{gap:16px}.lb-table th:last-child{width:195px}}@media (max-width:767px){.lb-page{padding-top:24px}.lb-heading .page-title-row{gap:10px;display:flex}.lb-heading .sidebar-icon{width:24px;height:24px}.lb-heading h1{font-size:clamp(24px,6vw,32px)}.lb-basis{align-items:flex-start;gap:12px}.lb-basis h2{font-size:20px}.lb-basis p{font-size:13px}.lb-basis>.button{padding-inline:12px;font-size:11px}.lb-leaders{grid-template-columns:minmax(0,1fr);gap:12px}.lb-podium{order:initial}.lb-podium-body,.lb-podium--1 .lb-podium-body{align-items:flex-start;gap:8px;min-height:114px;padding:16px 16px 16px 80px;position:relative}.lb-podium-body>svg,.lb-podium-body>.skeleton:first-child{position:absolute;top:16px;left:16px}.lb-podium-cap{padding:10px 16px;font-size:20px}.lb-podium-cap .sidebar-icon{width:20px;height:20px}.lb-podium-amount{margin-top:0;font-size:26px}.lb-standing{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.lb-standing-copy{flex-wrap:wrap}.lb-standing-rank{font-size:22px}.lb-standing h2{font-size:16px}.lb-standing-score{padding-left:16px}.lb-standing-score strong{font-size:22px}.lb-rankings{padding:16px 12px}.lb-rankings .panel-header{height:auto;display:flex}.lb-rankings .panel-title{margin-bottom:0}.lb-rankings .panel-actions{width:auto;margin:0}.lb-table th:nth-child(3),.lb-table td:nth-child(3){display:none}.lb-table th:first-child{width:48px}.lb-table th:last-child{width:130px}.lb-table th,.lb-table td{padding-inline:6px;font-size:12px}.lb-table .player{gap:6px}.lb-pagination{flex-direction:column;align-items:stretch}.lb-pagination nav{justify-content:space-between}}
