.lb-medal{width:30px;height:30px;font-family:var(--display);color:var(--cream-dim);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.92rem;display:grid}.lb-medal[data-rank="1"]{color:#1a1208;background:linear-gradient(#f3cd7e,#e2b45a);box-shadow:0 0 0 2px #e2b45a8c}.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(--cream-dim);background:radial-gradient(circle at 35% 30%,#5a1a1e,#2a0a0c);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/bg/dining.webp);background-position:50% 30%;background-size:cover;position:absolute;inset:0}.lb-banner-veil{background:linear-gradient(100deg,#3d0c10eb 30%,#3d0c108c 75%,#3d0c10cc);position:absolute;inset:0}.lb-banner>*{position:relative}.lb-eyebrow{font-family:var(--body);color:var(--copper);align-items:center;gap:12px;margin:0 0 12px;font-size:.85rem;font-weight:600;display:flex}.lb-eyebrow:before{content:"";background:linear-gradient(90deg, var(--copper-lo), transparent);width:30px;height:1px}.lb-title{font-family:var(--display);letter-spacing:-.01em;color:var(--cream);margin:0;font-size:clamp(2.2rem,6vw,3.6rem);line-height:1}.lb-lead{color:var(--cream-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(--copper);padding-top:34px;animation:4.5s ease-in-out infinite lb-crown-glow}@keyframes lb-crown-glow{0%,to{box-shadow:0 0 0 1px #e2b45a47,0 18px 50px #0000008c,0 0 56px #e2b45a1f}50%{box-shadow:0 0 0 1px #e2b45a80,0 18px 50px #0000008c,0 0 90px #e2b45a4d}}.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(--cream-dim);background:radial-gradient(circle at 35% 30%,#5a1a1e,#2a0a0c);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(--copper);width:74px;height:74px;box-shadow:0 0 22px #e2b45a59}.lb-dais-name{font-family:var(--display);color:var(--cream);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(--amber)}.lb-dais-wr{font-family:var(--display);color:var(--amber);margin-top:8px;font-size:1.7rem;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(--body);color:var(--copper);border-bottom:1px solid var(--line);white-space:nowrap;padding:14px;font-size:.76rem;font-weight:600}.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(--cream-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(--cream);align-items:center;gap:11px;transition:color .18s;display:inline-flex}.lb-knight:hover{color:var(--amber)}.lb-kname{font-family:var(--display);letter-spacing:-.01em;font-size:1.02rem}.lb-win{color:var(--cream);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(--amber);font-size:1.02rem}.lb-wr-bar{background:#ffffff0f;border-radius:3px;width:84px;height:4px;display:block}.lb-wr-bar i{background:linear-gradient(90deg, var(--copper), var(--amber));border-radius:3px;height:100%;display:block}.lb-side-g{color:var(--brigade);font-weight:600}.lb-side-e{color:var(--mole);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(--cream-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(--body);opacity:.95;border:1px solid;border-radius:999px;align-items:center;padding:2px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.lb-tierchip.glow{text-shadow:0 0 12px;box-shadow:0 0 14px #f3cd7e40}.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(--cream-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,#e2b45a1a,#0000 65%);position:absolute;inset:0}.lb-cta-h{font-family:var(--display);color:var(--cream);letter-spacing:-.01em;margin:0;font-size:clamp(1.4rem,3.6vw,2rem)}.lb-cta-sub{color:var(--cream-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(--cream);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.98rem;transition:color .18s;overflow:hidden}.lb-teaser-name:hover{color:var(--amber)}.lb-teaser-wr{font-family:var(--display);color:var(--amber);font-variant-numeric:tabular-nums}.lb-teaser-link{font-family:var(--sans);color:var(--cream-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(--amber);border-color:var(--copper)}.lb-teaser-empty{color:var(--muted);max-width:44ch;margin:6px auto 0;font-size:.9rem}
