.lb-medal{width:30px;height:30px;font-family:var(--display);color:var(--parchment-dim);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.92rem;font-weight:700;display:grid}.lb-medal[data-rank="1"]{color:#241a06;background:linear-gradient(#f2cd7a,#d6a94c);box-shadow:0 0 0 2px #d6a94c8c}.lb-medal[data-rank="2"]{color:#1a1c22;background:linear-gradient(#dfe3ea,#a9b0bd);box-shadow:0 0 0 2px #c8d0dc66}.lb-medal[data-rank="3"]{color:#241206;background:linear-gradient(#d9a06b,#a9713f);box-shadow:0 0 0 2px #be825066}.lb-av{border:1px solid var(--line);object-fit:cover;width:34px;height:34px;font-family:var(--display);color:var(--parchment-dim);background:radial-gradient(circle at 35% 30%,#2c2440,#181026);border-radius:50%;flex:none;place-items:center;font-size:.95rem;display:grid}.lb-page{max-width:980px;margin:0 auto;padding:clamp(30px,5vw,66px) clamp(16px,4vw,32px)}.lb-banner{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:clamp(26px,5vw,44px) clamp(20px,4vw,38px);position:relative;overflow:hidden}.lb-banner-bg{opacity:.35;filter:saturate(.85);background-image:url(/img/round-table.webp);background-position:50% 30%;background-size:cover;position:absolute;inset:0}.lb-banner-veil{background:linear-gradient(100deg,#0e0b16eb 30%,#0e0b168c 75%,#0e0b16cc);position:absolute;inset:0}.lb-banner>*{position:relative}.lb-eyebrow{font-family:var(--display);text-transform:uppercase;letter-spacing:.3em;color:var(--gold);align-items:center;gap:12px;margin:0 0 12px;font-size:.7rem;display:flex}.lb-eyebrow:before{content:"";background:linear-gradient(90deg, var(--gold-lo), transparent);width:30px;height:1px}.lb-title{font-family:var(--display);letter-spacing:.03em;color:var(--parchment);margin:0;font-size:clamp(2.2rem,6vw,3.6rem);font-weight:700;line-height:1}.lb-lead{color:var(--parchment-dim);max-width:54ch;margin:12px 0 0;line-height:1.55}.lb-podium{align-items:end;gap:14px;margin:clamp(28px,5vw,44px) 0;display:grid}.lb-dais{text-align:center;border:1px solid var(--line);background:linear-gradient(180deg, var(--panel-2), var(--panel));box-shadow:var(--shadow);border-radius:16px;padding:26px 16px 18px;position:relative}.lb-dais.first{border-color:var(--gold);isolation:isolate;padding-top:34px;box-shadow:0 0 0 1px #d6a94c47,0 18px 50px #0000008c,0 0 56px #d6a94c1f}.lb-dais.first:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;animation:4.5s ease-in-out infinite lb-crown-glow;position:absolute;inset:0;box-shadow:0 0 0 1px #d6a94c80,0 0 90px #d6a94c4d}@keyframes lb-crown-glow{50%{opacity:1}}.lb-dais .lb-medal{border:2px solid var(--ink);width:34px;height:34px;position:absolute;top:-15px;left:50%;translate:-50%}.lb-dais.first .lb-medal{width:40px;height:40px;font-size:1.05rem}.lb-dais-av{border:2px solid var(--line);object-fit:cover;width:60px;height:60px;font-family:var(--display);color:var(--parchment-dim);background:radial-gradient(circle at 35% 30%,#2c2440,#181026);border-radius:50%;place-items:center;margin:4px auto 0;font-size:1.4rem;display:grid}.lb-dais.first .lb-dais-av{border-color:var(--gold);width:74px;height:74px;box-shadow:0 0 22px #d6a94c59}.lb-dais-name{font-family:var(--display);color:var(--parchment);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;margin:10px 0 2px;font-size:1rem;transition:color .18s;display:block;overflow:hidden}.lb-dais-name:hover{color:var(--gold-bright)}.lb-dais-wr{font-family:var(--display);color:var(--gold-bright);margin-top:8px;font-size:1.7rem;font-weight:700;line-height:1}.lb-dais.first .lb-dais-wr{font-size:2.1rem}.lb-dais-sub{color:var(--muted);letter-spacing:.03em;margin-top:5px;font-size:.72rem}.lb-tablewrap{overflow-x:auto}.lb-table{border-collapse:collapse;width:100%;font-family:var(--sans);min-width:620px}.lb-table th{text-align:right;font-family:var(--display);text-transform:uppercase;letter-spacing:.16em;color:var(--gold);border-bottom:1px solid var(--line);white-space:nowrap;padding:14px;font-size:.62rem}.lb-table th:first-child,.lb-table th:nth-child(2){text-align:left}.lb-table td{border-bottom:1px solid var(--line-soft);text-align:right;color:var(--parchment-dim);padding:12px 14px}.lb-table td:first-child,.lb-table td:nth-child(2){text-align:left}.lb-table tr:hover td{background:#ffffff04}.lb-knight{color:var(--parchment);align-items:center;gap:11px;transition:color .18s;display:inline-flex}.lb-knight:hover{color:var(--gold-bright)}.lb-kname{font-family:var(--display);letter-spacing:.01em;font-size:1.02rem}.lb-win{color:var(--parchment);font-weight:700}.lb-wr{flex-direction:column;align-items:flex-end;gap:5px;display:inline-flex}.lb-wr b{font-family:var(--display);color:var(--gold-bright);font-size:1.02rem;font-weight:700}.lb-wr-bar{background:#ffffff0f;border-radius:3px;width:84px;height:4px;display:block}.lb-wr-bar i{background:linear-gradient(90deg, var(--gold), var(--gold-bright));border-radius:3px;height:100%;display:block}.lb-side-g{color:var(--loyal);font-weight:600}.lb-side-e{color:var(--evil);font-weight:600}.lb-side-sub{color:var(--muted);font-size:.72rem;display:block}.lb-empty{text-align:center;margin-top:24px;padding:48px 28px}.lb-empty b{font-family:var(--display);color:var(--parchment-dim);font-size:1.4rem;font-weight:400}.lb-empty p{color:var(--muted);margin:8px 0 0}@media (max-width:620px){.lb-podium{gap:10px;grid-template-columns:1fr!important;justify-content:stretch!important}.lb-dais,.lb-dais.first{padding-top:26px}}.lb-tierchip{font-family:var(--display);text-transform:uppercase;letter-spacing:.13em;opacity:.95;border:1px solid;border-radius:999px;align-items:center;padding:2px 9px;font-size:.56rem;display:inline-flex}.lb-tierchip.glow{text-shadow:0 0 12px;box-shadow:0 0 14px #f2cd7a40}.lb-ladder{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.lb-ladder-step{font-family:var(--sans);color:var(--muted);align-items:center;gap:7px;font-size:.72rem;display:flex}.lb-ladder-step b{font-variant-numeric:tabular-nums;color:var(--parchment-dim);font-weight:600}.lb-cta{text-align:center;margin-top:clamp(28px,5vw,44px);padding:clamp(26px,5vw,40px) 22px;position:relative;overflow:hidden}.lb-cta:before{content:"";pointer-events:none;background:radial-gradient(60% 120% at 50% 0,#d6a94c1a,#0000 65%);position:absolute;inset:0}.lb-cta-h{font-family:var(--display);color:var(--parchment);letter-spacing:.02em;margin:0;font-size:clamp(1.4rem,3.6vw,2rem);font-weight:700}.lb-cta-sub{color:var(--parchment-dim);max-width:46ch;margin:8px auto 0;font-size:.94rem;line-height:1.5}.lb-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.lb-btn-discord{font-family:var(--sans);color:#fff;background:linear-gradient(#6a76f5,#5865f2);border:1px solid #5865f2;border-radius:10px;align-items:center;gap:9px;padding:13px 22px;font-size:.95rem;font-weight:700;transition:transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 8px 24px #5865f259}.lb-btn-discord:hover{transform:translateY(-2px);box-shadow:0 14px 34px #5865f280}.lb-btn-discord svg{width:20px;height:15px}.lb-teaser{text-align:left;max-width:480px;margin:6px auto 0}.lb-teaser-row{border:1px solid var(--line-soft);background:#ffffff05;border-radius:11px;align-items:center;gap:12px;padding:10px 13px;display:flex}.lb-teaser-row+.lb-teaser-row{margin-top:7px}.lb-teaser-name{min-width:0;font-family:var(--display);color:var(--parchment);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.98rem;transition:color .18s;overflow:hidden}.lb-teaser-name:hover{color:var(--gold-bright)}.lb-teaser-wr{font-family:var(--display);color:var(--gold-bright);font-variant-numeric:tabular-nums;font-weight:700}.lb-teaser-link{font-family:var(--sans);color:var(--parchment-dim);border-bottom:1px solid var(--line-soft);margin-top:14px;padding-bottom:2px;font-size:.84rem;transition:color .18s,border-color .18s;display:inline-block}.lb-teaser-link:hover{color:var(--gold-bright);border-color:var(--gold)}.lb-teaser-empty{color:var(--muted);max-width:44ch;margin:6px auto 0;font-size:.9rem}
