.lb-podium{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:16px;margin:30px 0;display:grid}.lb-podium-card{--lb-accent:#c7d6e7;isolation:isolate;border:1px solid #3c4a5a;border-top:4px solid var(--lb-accent);background:#121b26;min-width:0;padding:24px;position:relative;overflow:hidden}.lb-podium-card[data-rank="1"]{--lb-accent:#5f8;background:#14271e;order:2;padding-top:40px}.lb-podium-card[data-rank="2"]{order:1}.lb-podium-card[data-rank="3"]{--lb-accent:#e7b580;order:3}.lb-podium-card:before{content:"";z-index:-1;opacity:.25;background:repeating-linear-gradient(135deg,#0000,#0000 19px,#ffffff08 20px 21px);position:absolute;inset:0}.lb-podium-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.lb-face{background:var(--lb-accent);color:#0b1511;width:42px;height:42px;font:800 18px/1 var(--font-display);border:2px solid #0004;flex:none;place-items:center;display:inline-grid}.lb-place{color:var(--lb-accent);letter-spacing:.1em;font-size:10px;font-weight:800}.lb-podium-card h3{font:700 clamp(25px, 2.4vw, 36px)/1.05 var(--font-display);overflow-wrap:anywhere;margin:20px 0 14px}.lb-podium-card h3 a{color:#f1f5f9;text-decoration:none}.lb-podium-card h3 a:hover{text-decoration:underline;text-decoration-color:var(--lb-accent);text-underline-offset:5px}.lb-podium-score{color:var(--lb-accent);flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.lb-podium-score strong{font:700 clamp(46px, 5vw, 70px)/1 var(--font-display);font-variant-numeric:tabular-nums}.lb-podium-score>span{letter-spacing:.08em;font-size:9px;font-weight:800}.lb-podium-detail{color:#b7c7d6;margin:12px 0 0;font-size:12px}.lb-you{color:#102016;vertical-align:middle;background:#5f8;margin-left:10px;padding:3px 6px;font:800 9px/1.4 Inter,sans-serif;display:inline-block}.lb-heading{justify-content:space-between;align-items:end;gap:20px;margin:24px 0;display:flex}.lb-heading h2{font:700 clamp(30px, 4vw, 48px)/1 var(--font-display);margin:8px 0}.lb-heading p{color:#b7c7d6;max-width:540px;font-size:13px}.lb-filters{background:#101a24;border:1px solid #334454;gap:16px;padding:20px}.lb-filters label{min-width:0}.lb-rank{color:#d8e4ef;font-variant-numeric:tabular-nums;background:#16212d;border:1px solid #455568;place-items:center;min-width:34px;height:34px;font-weight:800;display:inline-grid}.lb-table tr[data-rank="1"] .lb-rank{color:#5f8;border-color:#5f8}.lb-table tr[data-rank="2"] .lb-rank{color:#dbe6f0;border-color:#a8bacd}.lb-table tr[data-rank="3"] .lb-rank{color:#e7b580;border-color:#c38d56}.lb-table .lb-score-cell{color:#5f8;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.lb-table td{vertical-align:middle}.lb-table tr[data-own=true]{background:#142d20;box-shadow:inset 3px 0 #5f8}.lb-player-stats{display:none}.lb-table a{overflow-wrap:anywhere}.lb-meta{color:#b7c7d6;font-size:12px}.lb-empty{background:#111e17;border:1px dashed #4c6154;margin:24px 0;padding:28px}.lb-empty strong{font:700 30px/1.1 var(--font-display);color:#eff5ee;margin-bottom:12px;display:block}.lb-empty p{color:#b7c7d6;font-size:13px}@media (width<=760px){.lb-podium{grid-template-columns:1fr;gap:10px;margin:24px 0}.lb-podium-card,.lb-podium-card[data-rank="1"]{order:unset;grid-template-columns:45px minmax(0,1fr) auto;gap:6px 14px;padding:18px;display:grid}.lb-podium-top{display:contents}.lb-face{grid-area:1/1/4;align-self:center}.lb-place{grid-area:1/2;font-size:9px}.lb-podium-card h3{grid-area:2/2;margin:0;font-size:24px}.lb-podium-score{flex-direction:column;grid-area:1/3/4;align-self:center;align-items:end;gap:4px}.lb-podium-score strong{font-size:40px}.lb-podium-score>span{text-align:right;max-width:70px;font-size:8px}.lb-podium-detail{grid-area:3/2;margin:0;font-size:10px}.lb-heading{display:block}.lb-filters{padding:16px}.lb-table .lb-secondary{display:none}.lb-player-stats{color:#b7c7d6;white-space:normal;margin-top:6px;font-size:10px;display:block}.lb-table{white-space:normal}.lb-table td,.lb-table th{padding:12px 10px}.lb-table th{font-size:10px}.lb-table .arena-player{align-items:center;gap:8px}.lb-table .arena-avatar-small{display:none}.lb-table .lb-rank{min-width:28px;height:28px}.lb-table .lb-score-cell{font-size:16px}}
