.lb-tabs,.lb-periods{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lb-tab,.lb-period{border:1px solid var(--line);min-height:44px;font-family:var(--font-mono), monospace;font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);transition:border-color var(--dur-fast) var(--ease-out-cubic), color var(--dur-fast) var(--ease-out-cubic);border-radius:3px;align-items:center;padding:0 14px;display:inline-flex}.lb-period{min-height:36px;color:var(--muted);border-color:#0000}.lb-tab[aria-current=page]{border-color:var(--red);color:var(--cream);box-shadow:inset 0 -2px 0 var(--red)}.lb-period[aria-current=page]{color:var(--cream);border-color:var(--line);background:var(--panel)}@media (hover:hover){.lb-tab:hover,.lb-period:hover{border-color:var(--muted);color:var(--cream)}}.lb-case-pick select{border:1px solid var(--line);background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23938b7d'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none;max-width:260px;min-height:44px;font-family:var(--font-mono), monospace;font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);text-overflow:ellipsis;border-radius:3px;padding:0 34px 0 14px}.lb-case-pick[data-active] select{border-color:var(--red);box-shadow:inset 0 -2px 0 var(--red)}.lb-board-title{border-bottom:1px dashed var(--line);font-family:var(--font-mono), monospace;font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:40px;padding-bottom:10px;display:flex}.lb-board-title span:first-child{color:var(--cream)}.lb-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px;padding:0;list-style:none;display:grid}.lb-card{background:var(--paper);background-image:var(--paper-grain);color:var(--ink);text-align:center;border-radius:4px;padding:0 0 18px;position:relative;transform:rotate(-1.4deg);box-shadow:0 18px 40px #00000073}.lb-card[data-place="1"]{order:2;transform:rotate(.6deg)translateY(-14px)}.lb-card[data-place="2"]{order:1}.lb-card[data-place="3"]{order:3;transform:rotate(1.6deg)}.lb-pin{background:radial-gradient(circle at 35% 35%, #ff6a5e, var(--red) 55%, #7c120c);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:-7px;left:50%;box-shadow:0 3px 4px #00000080}.lb-card-head{background:var(--ink-red);color:var(--paper);font-family:var(--font-mono), monospace;font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;border-radius:4px 4px 0 0;justify-content:space-between;padding:9px 14px 8px;display:flex}.lb-card-photo{background:#1b1814;border:1px solid #211d1840;place-items:center;width:128px;height:128px;margin:16px auto 0;display:grid}.lb-card-name{font-family:var(--font-display), serif;overflow-wrap:anywhere;margin:12px 12px 0;font-size:24px;line-height:1.1}.lb-card-meta{font-family:var(--font-type), monospace;color:var(--ink-muted);font-variant-numeric:tabular-nums;justify-content:center;gap:14px;margin-top:8px;font-size:15px;display:flex}.lb-card .lb-score{color:var(--ink-red)}.lb-card[data-you]{outline:2px solid var(--red);outline-offset:4px}.lb-ledger{margin-top:40px}.lb-ledger ol{margin:0;padding:0;list-style:none}.lb-row{border-bottom:1px dashed var(--line);min-height:52px;font-family:var(--font-type), monospace;font-variant-numeric:tabular-nums;grid-template-columns:44px 36px minmax(0,1fr) 84px 72px;align-items:center;gap:12px;padding:6px 4px;font-size:16px;display:grid}.lb-row-head{border-bottom:1px solid var(--line);min-height:32px;font-family:var(--font-mono), monospace;font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lb-rank{color:var(--muted)}.lb-row-av{background:var(--panel);border-radius:2px}.lb-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-time{text-align:right;color:var(--muted)}.lb-pts{text-align:right}.lb-row[data-you]{box-shadow:inset 3px 0 0 var(--red);background:#e5281e1a}.lb-you{color:var(--red-text)}.lb-empty{text-align:center;margin-top:48px;padding:40px 0}.lb-own{bottom:max(12px, env(safe-area-inset-bottom));z-index:5;border:1px solid var(--line);border-left:3px solid var(--red);background:#1b1814f5;border-radius:4px;align-items:center;gap:14px;margin-top:36px;padding:12px 16px;display:flex;position:sticky;box-shadow:0 16px 40px #0000008c}.lb-own-text{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.lb-own-rank{font-family:var(--font-display), serif;color:var(--cream);font-size:30px;line-height:1}.lb-own-of{font-family:var(--font-mono), monospace;font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--red-text)}.lb-own-name{font-family:var(--font-type), monospace;color:var(--cream);overflow-wrap:anywhere;flex-basis:100%;font-size:15px}.lb-own[data-state=ranked] .lb-own-name{color:var(--muted)}.lb-own-act{flex:none}.lb-stats{font-family:var(--font-mono), monospace;font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin-top:10px;display:flex}.lb-stats>span:not(:last-child):after{content:"·";color:var(--muted);margin-left:14px}.lb-stats>span:first-child{color:var(--cream)}.lb-card-rec{font-family:var(--font-mono), monospace;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-top:4px}.lb-name-text{text-overflow:ellipsis;display:block;overflow:hidden}.lb-rec{text-overflow:ellipsis;font-family:var(--font-mono), monospace;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:2px;display:block;overflow:hidden}.lb-stamp{border:2px solid var(--red-hover);color:var(--red-hover);font-family:var(--font-type), monospace;letter-spacing:.18em;text-transform:uppercase;-webkit-mask-image:var(--ink-mask);-webkit-mask-image:var(--ink-mask);mask-image:var(--ink-mask);border-radius:3px;flex:none;padding:3px 7px 2px;font-size:13px;line-height:1;display:inline-block;transform:rotate(-4deg);-webkit-mask-size:180px;mask-size:180px}.lb-stamp[data-kind=cold]{border-color:var(--muted);color:var(--muted);transform:rotate(3deg)}.lb-cold{border-top:3px double var(--line);margin-top:56px;padding-top:22px}.lb-cold-title{font-family:var(--font-display), serif;color:var(--cream);align-items:baseline;gap:12px;font-size:30px;line-height:1.1;display:flex}.lb-cold-n{font-family:var(--font-mono), monospace;font-size:var(--fs-label);letter-spacing:.08em;color:var(--muted)}.lb-cold-note{font-family:var(--font-type), monospace;color:var(--muted);margin-top:6px;font-size:15px}.lb-cold-list{margin:14px 0 0;padding:0;list-style:none}.lb-cold-row{border-bottom:1px dashed var(--line);min-height:52px;font-family:var(--font-type), monospace;color:var(--muted);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 8px 6px 4px;font-size:16px;display:grid}.lb-cold-row .lb-row-av{opacity:.7;filter:grayscale(.6)}.lb-cold-row[data-you]{box-shadow:inset 3px 0 0 var(--red);color:var(--cream);background:#e5281e1a}.lb-cold-more{font-family:var(--font-mono), monospace;font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:10px}.lb-empty-line{max-width:34ch;font-family:var(--font-display), serif;color:var(--cream);margin:24px auto 0;font-size:22px;line-height:1.3}.lb-own[data-state=failed] .lb-own-text{align-items:center}.lb-own[data-state=failed] .lb-own-name{flex:1;min-width:0}@media (max-width:640px){.lb-tabs{scrollbar-width:none;flex-wrap:nowrap;margin-right:-20px;padding-right:20px;position:relative;overflow-x:auto}.lb-tabs::-webkit-scrollbar{display:none}.lb-tab,.lb-case-pick{flex:none}.lb-podium{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.lb-card[data-place="1"]{order:0;grid-column:1/-1;justify-self:center;width:min(100%,260px);transform:rotate(-.8deg)}.lb-card-photo{width:96px;height:96px}.lb-card-photo svg{width:84px;height:84px}.lb-card-name{font-size:20px}.lb-row{grid-template-columns:34px 32px minmax(0,1fr) 60px 52px;gap:8px;font-size:15px}.lb-row-av{width:32px;height:32px}.lb-own{gap:10px;padding:8px 10px 8px 12px}.lb-own-rank{font-size:26px}.lb-own-name{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;font-size:14px;overflow:hidden}.lb-own[data-state=ranked] .lb-own-name{white-space:normal;overflow:visible}.lb-own-line{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lb-own-rec{font-size:13px;display:block}.lb-own-sep{display:none}.lb-own .lb-row-av{width:32px;height:32px}.lb-cold-row{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;font-size:15px}.lb-cold-title{font-size:26px}.lb-empty-line{font-size:20px}}@media (prefers-reduced-motion:reduce){.lb-tab,.lb-period{transition:none}}
