.lb-page{background:radial-gradient(900px 420px at 50% -120px,var(--ml-amber-soft),transparent 70%)}.lb-wrap{display:grid;gap:24px;width:100%;max-width:calc(var(--ml-container) + var(--ml-gutter) * 2);margin:0 auto;padding:24px var(--ml-gutter) 80px}.lb-hero{position:relative;display:grid;justify-items:center;gap:12px;overflow:hidden;padding:clamp(24px,3vw,32px) 24px 24px;border-radius:var(--ml-r-xl);background:linear-gradient(180deg,var(--ml-amber-soft),var(--ml-bg));box-shadow:inset 0 0 0 1px var(--ml-amber-line),var(--ml-glow-amber);text-align:center;isolation:isolate}.lb-hero__glow{position:absolute;inset:-200px 15% auto;z-index:-1;height:380px;background:radial-gradient(closest-side,var(--ml-slab-glow-amber),transparent);pointer-events:none}.lb-hero__title{margin:0;color:var(--ml-fg);font-size:clamp(34px,3.6vw,46px);font-weight:800;letter-spacing:-.04em;line-height:1.05}.lb-hero__lead{max-width:560px;margin:0;color:var(--ml-text);font-size:17px;line-height:1.55}.lb-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,196px));justify-content:center;gap:10px;width:100%;margin:6px 0 0}.lb-hero__stats div{display:grid;gap:4px;padding:12px;border-radius:var(--ml-r-lg);background:var(--ml-bg);box-shadow:inset 0 0 0 1px var(--ml-line),var(--ml-shadow-xs)}.lb-hero__stats dt{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--ml-muted);font-size:12px;font-weight:600;line-height:1.3;text-align:center}.lb-hero__stats dt svg{color:var(--ml-amber)}.lb-hero__stats dd{margin:0;color:var(--ml-fg);font-size:24px;font-weight:800;letter-spacing:-.03em}.lb-hero__stats dd span{color:var(--ml-muted);font-size:13px;font-weight:600;letter-spacing:0}.lb-tabs{justify-content:center}.lb-note{display:inline-flex;align-items:center;justify-self:center;gap:6px;margin:-8px 0 0;padding:6px 12px;border-radius:var(--ml-r-sm);background:var(--ml-blue-soft);color:var(--ml-blue);font-size:13px;font-weight:600}.lb-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.lb-aside,.lb-main{display:grid;align-content:start;gap:16px;min-width:0}@media (min-width:1100px){.lb-grid{grid-template-columns:minmax(0,1fr) 320px}}.lb-winners{display:grid;gap:10px;padding:16px;border-radius:var(--ml-r-lg);background:var(--ml-bg);box-shadow:inset 0 0 0 1px var(--ml-line),var(--ml-shadow-xs)}.lb-winners__head{display:flex;align-items:center;gap:10px}.lb-winners__head h2{margin:0;color:var(--ml-fg);font-size:15px;font-weight:700}.lb-winners__empty,.lb-winners__fine{margin:0;color:var(--ml-muted);font-size:12px;line-height:1.45}.lb-days{display:grid;margin:0;padding:0;list-style:none}.lb-day{display:grid;gap:8px;padding:12px 0}.lb-day+.lb-day{border-top:1px solid var(--ml-line)}.lb-day__date{color:var(--ml-fg-2);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lb-day__podium{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lb-day__podium li{display:grid;grid-template-columns:24px 28px minmax(0,1fr) auto;align-items:center;gap:8px}.lb-day__podium .ml-medal{transform:scale(.85)}.lb-day__rank{color:var(--ml-muted);font-size:12px;text-align:center}.lb-day__name{overflow:hidden;color:var(--ml-fg);font-size:14px;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.lb-day__name:hover{text-decoration:underline;text-decoration-color:var(--ml-link-line);text-underline-offset:3px}.lb-day__votes{color:var(--ml-muted);font-size:12px;font-weight:600}@media (max-width:640px){.lb-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.lb-hero__stats dd{font-size:20px}.lb-tabs{justify-content:flex-start}}.lb-winners__more{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border-radius:var(--ml-r-sm);background:var(--ml-amber-soft);box-shadow:inset 0 0 0 1px var(--ml-amber-line);color:var(--ml-amber-ink);font-size:13px;font-weight:600;text-decoration:none;transition:background-color var(--ml-dur-1) var(--ml-ease)}.lb-winners__more:hover{background:color-mix(in srgb,var(--ml-amber-soft) 60%,var(--ml-amber-line));color:var(--ml-amber-ink)}.lb-winners__more:focus-visible{outline:2px solid var(--ml-focus);outline-offset:2px}