.lb p,.lb h2,.lb h3{margin:0}.lb-hero>*{z-index:1}.lb-hero-mist{z-index:0;mix-blend-mode:screen;opacity:.5;pointer-events:none;background:url(/art/fog-header.webp) 50%/cover;animation:40s ease-in-out infinite alternate drift,9s ease-in-out infinite flicker;position:absolute;inset:-8% -8% 0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.lb-eyebrow{color:var(--accent-text)}.lb-tracked{max-width:60ch}.lb-tabs{gap:var(--space-sm);padding-bottom:var(--space-xs);scrollbar-width:thin;display:flex;overflow-x:auto}.lb-tabs .btn{flex:none}.lb-empty{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.lb-stage{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-2xl) var(--space-xl) 0;position:relative;overflow:hidden}.lb-mist{mix-blend-mode:screen;opacity:.55;pointer-events:none;background:url(/art/fog-header.webp) 50%/cover;height:70%;animation:30s ease-in-out infinite alternate drift;position:absolute;inset:auto -10% 0;-webkit-mask-image:linear-gradient(#0000,#000 75%);mask-image:linear-gradient(#0000,#000 75%)}.lb-embers{pointer-events:none;position:absolute;inset:0}.lb-embers i{bottom:-8px;left:var(--x);opacity:0;border-radius:var(--radius-pill);background:var(--accent-text);width:3px;height:3px;animation:ember var(--t) linear var(--d) infinite;position:absolute;box-shadow:0 0 6px 1px #f0525acc}.lb-podium{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;max-width:720px;margin:0 auto;display:grid;position:relative}.lb-pillar{align-items:center;gap:var(--space-md);min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.lb-place-1{order:2}.lb-place-2{order:1}.lb-place-3{order:3}.lb-who{align-items:center;gap:var(--space-sm);text-align:center;max-width:100%;animation:.6s ease-out backwards lb-fade;animation-delay:calc(.9s - var(--lb-rank) * .15s);flex-direction:column;display:flex}.lb-place-1{--lb-rank:3;--h:190px}.lb-place-2{--lb-rank:2;--h:150px}.lb-place-3{--lb-rank:1;--h:120px}.lb-who img{border-radius:var(--radius-pill);border:2px solid var(--border-strong);object-fit:cover;background:var(--surface-3)}.lb-place-1 .lb-who img{border-color:var(--quality-gold);box-shadow:0 0 22px #d9ae3e73}.lb-place-2 .lb-who img{border-color:var(--quality-silver)}.lb-place-3 .lb-who img{border-color:var(--quality-bronze)}.lb-who strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.lb-bar{justify-content:flex-start;align-items:center;gap:var(--space-xs);width:100%;height:var(--h);padding:var(--space-md) var(--space-xs) 0;text-align:center;flex-direction:column;display:flex;position:relative}.lb-bar:before{content:"";z-index:0;transform-origin:bottom;border:1px solid var(--border-strong);background:linear-gradient(180deg, var(--surface-3), var(--accent-deep) 140%);border-radius:var(--radius-md) var(--radius-md) 0 0;animation:.9s cubic-bezier(.2,.8,.2,1) backwards lb-rise;animation-delay:calc((3 - var(--lb-rank)) * .15s);border-bottom:0;position:absolute;inset:0}.lb-place-1 .lb-bar:before{border-color:var(--quality-gold)}.lb-bar>*{z-index:1;animation:.6s ease-out backwards lb-fade;animation-delay:calc(.7s + (3 - var(--lb-rank)) * .15s);position:relative}.lb-rank{font-family:var(--ff-display);font-size:var(--font-display);color:var(--accent-text);line-height:1}.lb-value{font-family:var(--ff-display);font-size:var(--font-h3);letter-spacing:1px;overflow-wrap:anywhere;max-width:100%;line-height:24px}.lb-date{font-size:var(--font-label);color:var(--text-muted)}.lb-pillar:hover .lb-bar:before{border-color:var(--accent-text)}@keyframes lb-rise{0%{transform:scaleY(0)}}@keyframes lb-fade{0%{opacity:0}}@keyframes lb-slide{0%{opacity:0;transform:translate(-24px)}}.lb-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lb-list li{animation:.5s cubic-bezier(.2,.7,.2,1) backwards lb-slide;animation-delay:calc(1.1s + var(--i) * 50ms)}.lb-row{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;grid-template-columns:44px 40px minmax(0,1fr) auto;text-decoration:none;transition:border-color .2s,background .2s;display:grid}.lb-row:hover{border-color:var(--accent);background:var(--surface-2)}.lb-row img{border-radius:var(--radius-pill);object-fit:cover;background:var(--surface-3)}.lb-n{font-family:var(--ff-display);font-size:var(--font-h3);color:var(--accent-text);text-align:center}.lb-name{flex-direction:column;min-width:0;display:flex}.lb-name strong,.lb-name .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-name .muted{font-size:var(--font-label)}.lb-val{font-family:var(--ff-display);font-size:var(--font-h3);letter-spacing:1px;text-align:right}@media (max-width:640px){.lb-stage{padding:var(--space-xl) var(--space-sm) 0}.lb-place-1{--h:200px}.lb-place-2{--h:172px}.lb-place-3{--h:150px}.lb-rank{font-size:var(--font-h1)}.lb-value{font-size:var(--font-body);line-height:20px}.lb-who img{width:52px;height:52px}.lb-place-1 .lb-who img{width:64px;height:64px}.lb-who strong{font-size:var(--font-small)}.lb-row{gap:var(--space-sm);padding:var(--space-sm);grid-template-columns:32px 36px minmax(0,1fr) auto}.lb-row img{width:36px;height:36px}}.lb-tabs .btn{gap:var(--space-xs)}.lb-tab-icon{opacity:.75;flex:none;transition:transform .25s cubic-bezier(.2,.7,.2,1),opacity .2s}.lb-tabs .btn:hover .lb-tab-icon,.lb-tabs .btn[aria-current] .lb-tab-icon{opacity:1;transform:scale(1.15)rotate(-6deg)}.lb-place-1{--medal:var(--quality-gold)}.lb-place-2{--medal:var(--quality-silver)}.lb-place-3{--medal:var(--quality-bronze)}.lb-medal{margin-bottom:calc(-1 * var(--space-md));z-index:1;filter:drop-shadow(0 4px 8px #0009);animation:.7s cubic-bezier(.3,1.5,.5,1) backwards lb-drop;animation-delay:calc(1.1s - var(--lb-rank) * .15s);position:relative}.lb-medal-ribbon{fill:var(--accent-deep);stroke:var(--accent);stroke-width:1px}.lb-medal-disc{fill:var(--medal)}.lb-medal-ring{stroke:var(--bg);stroke-opacity:.35;stroke-width:1.5px}.lb-medal text{font-family:var(--ff-display), sans-serif;fill:var(--bg);font-size:12px;font-weight:700}.lb-medal{width:38px;height:48px}.lb-place-1 .lb-medal{width:48px;height:60px}@keyframes lb-drop{0%{opacity:0;transform:translateY(-18px)rotate(-20deg)}}.lb-pillar:hover .lb-medal{animation:.9s ease-in-out lb-swing}@keyframes lb-swing{30%{rotate:12deg}60%{rotate:-8deg}}.lb-rank{color:var(--medal);text-shadow:0 0 22px color-mix(in srgb, var(--medal) 55%, transparent)}.lb-place-2 .lb-who img,.lb-place-3 .lb-who img{box-shadow:0 0 16px color-mix(in srgb, var(--medal) 35%, transparent)}.lb-pillar{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.lb-pillar:hover{transform:translateY(-4px)}.lb-pillar:hover .lb-bar:before{border-color:var(--medal);box-shadow:0 0 30px -8px var(--medal)}.lb-row{transition:border-color .2s,background .2s,transform .25s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.lb-row:hover{transform:translate(4px)}.lb-row img{transition:transform .25s}.lb-row:hover img{transform:scale(1.1)}.lb-share{background:var(--surface-3);pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0}.lb-share i{height:100%;width:calc(var(--share) * 100%);background:linear-gradient(90deg, var(--accent-deep), var(--accent-text));transform-origin:0;animation:1s cubic-bezier(.2,.7,.2,1) backwards lb-grow;animation-delay:calc(1.3s + var(--i) * 50ms);display:block}@keyframes lb-grow{0%{transform:scaleX(0)}}@media (max-width:640px){.lb-medal{width:28px;height:35px}.lb-place-1 .lb-medal{width:34px;height:42px}}
