.lb-page{padding-block:0 48px}.lb-page .page-head .lead{text-align:center}.lb-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.lb-tabs{border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:var(--paper);border-radius:8px;display:inline-flex;overflow:hidden}.lb-tabs a{height:calc(var(--ctl) - 6px);font:700 15px/1 var(--f-pixel);text-transform:lowercase;white-space:nowrap;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.lb-tabs a+a{border-left:3px solid var(--ink)}.lb-tabs a[aria-current=page]{background:var(--ink);color:var(--paper)}.lb-tabs a:not([aria-current=page]):hover{background:var(--sage-wash)}.lb-find{align-items:center;gap:8px;display:flex}.lb-find label{font:700 14px/1 var(--f-pixel);text-transform:lowercase;white-space:nowrap}.lb-find input{width:7.5em;height:var(--ctl);border:3px solid var(--ink);font:700 16px/1 var(--f-body);color:var(--ink);background:#fff;border-radius:8px;padding:0 12px}.lb-find input:focus-visible{outline:3px solid var(--red);outline-offset:2px}.lb-note{color:var(--ink-soft);text-align:center;margin-top:10px;font-size:13px}.podium-wrap{grid-template-columns:1fr 1fr;align-items:end;gap:16px;padding-block:28px 12px;display:grid}.podium-card{min-width:0;color:inherit;border-radius:var(--r);text-decoration:none;display:block}.podium-card.place-1{grid-column:1/-1;justify-self:center;width:min(100%,300px)}.podium-card .rcard{transition:transform .15s ease-out,box-shadow .15s ease-out}.podium-card:hover .rcard{box-shadow:6px 10px 0 var(--shade);transform:translateY(-4px)}.podium-card:focus-visible{outline:none}.podium-card:focus-visible .rcard{outline:3px solid var(--red);outline-offset:4px}.rcard.podium .rc-body{right:3%}@container (max-width:200px){.rcard.podium .rc-body{transform-origin:100% 100%;scale:.8}}.rcard.podium .rc-stats{flex-wrap:wrap;justify-content:center;column-gap:0;display:flex}.podium-card.place-1 .rcard{box-shadow:6px 6px 0 var(--pip);background:#fffbe8}.medal{z-index:2;min-width:52px;height:var(--badge);border:3px solid var(--ink);background:var(--paper);font:700 14px/1 var(--f-pixel);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex;position:absolute;top:-14px;left:50%;translate:-50%}.medal.m1{background:var(--pip);height:32px;font-size:17px}.medal.m2{background:var(--sky-soft)}.medal.m3{background:#f6c9a4}.medal.small{border-width:2px;min-width:38px;height:22px;padding:0 6px;font-size:12px;top:-11px}.owner{text-align:center;color:var(--ink-soft);margin-top:8px;font-size:12px}.owner code,.lb-owner{font:700 12px/1 var(--f-body)}@media (min-width:760px){.podium-wrap{grid-template-columns:repeat(3,minmax(0,260px));justify-content:center;gap:26px;padding-top:40px}.podium-card.place-1{grid-area:1/2;width:100%;translate:0 -26px}.podium-card.place-2{grid-area:1/1}.podium-card.place-3{grid-area:1/3}}.lb-list{gap:10px;margin-top:18px;display:grid}.lb-row{min-width:0}.lb-row>a{background:var(--paper);border:3px solid var(--ink);border-radius:var(--r);min-height:68px;box-shadow:4px 4px 0 var(--shade);color:inherit;grid-template-columns:auto 48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px 8px 10px;text-decoration:none;transition:transform .12s ease-out;display:grid}.lb-row>a:hover{background:#fff;transform:translate(3px)}.lb-row>a:focus-visible{outline:3px solid var(--red);outline-offset:3px}.lb-row.you>a{background:var(--sun-soft);box-shadow:4px 4px 0 var(--pip)}.lb-rank{min-width:3.2ch;font:700 17px/1 var(--f-pixel);text-align:right;font-variant-numeric:tabular-nums}.lb-art{background:var(--sage);border:2px solid var(--ink);border-radius:6px;width:48px;height:48px;display:block;overflow:hidden}.lb-art img{width:100%;height:100%;image-rendering:pixelated;display:block}.lb-main{gap:5px;min-width:0;display:grid}.lb-main b{font:700 16px/1.1 var(--f-pixel);white-space:nowrap;text-overflow:ellipsis;text-transform:lowercase;overflow:hidden}.lb-pips{align-items:center;gap:8px;min-width:0;display:flex}.lb-pips .pips{flex:none;gap:2px;margin:0}.lb-pips .pips i{border-width:1.5px;width:9px}.lb-lv{font:700 13px/1 var(--f-pixel);white-space:nowrap}.lb-nums{text-align:right;justify-items:end;gap:3px;font-size:12px;display:grid}.lb-nums b{font:700 14px/1.1 var(--f-body)}.lb-owner{color:var(--ink-soft);display:none}@media (max-width:479px){.lb-row>a{grid-template-columns:auto 40px minmax(0,1fr);gap:8px;padding-right:10px}.lb-art{width:40px;height:40px}.lb-nums{text-align:left;flex-wrap:wrap;grid-column:2/-1;gap:2px 10px;min-width:0;display:flex}}@media (min-width:720px){.lb-row>a{grid-template-columns:4.4ch 52px minmax(0,1fr) auto auto;padding:8px 16px 8px 12px}.lb-art{width:52px;height:52px}.lb-nums{grid-template-columns:auto auto;align-items:baseline;column-gap:18px}.lb-owner{grid-column:1/-1;display:inline}}.lb-pager{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.lb-you{gap:10px;margin-top:18px;display:grid}.lb-you h2{font-size:18px}.lb-empty{background:var(--paper);border:3px dashed var(--ink);border-radius:var(--r);align-items:center;gap:14px;max-width:520px;margin:22px auto 0;padding:14px 16px;display:flex}.lb-empty img{background:var(--sage);border:2px solid var(--ink);border-radius:6px;flex:none;width:56px;height:56px}.lb-empty b{font:700 17px/1.2 var(--f-pixel);text-transform:lowercase;display:block}.lb-empty p{font-size:14px}.lb-empty.compact{margin-top:0}.lb-strip .rule{margin-bottom:16px}.strip-row{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:12px;margin-inline:-4px;padding:14px 4px 12px;display:flex;overflow-x:auto}.strip-row>li{scroll-snap-align:start;flex:0 0 108px;min-width:0}@media (min-width:640px){.strip-row.n5{grid-template-columns:repeat(5,minmax(0,150px));justify-content:center;display:grid;overflow:visible}}@media (min-width:1000px){.strip-row.n10{grid-template-columns:repeat(10,minmax(0,1fr));display:grid;overflow:visible}}.strip-card{color:inherit;border-radius:var(--r);text-decoration:none;display:block}.strip-card .rcard{transition:transform .15s ease-out}.strip-card:hover .rcard{transform:translateY(-4px)}.strip-card:focus-visible{outline:none}.strip-card:focus-visible .rcard{outline:3px solid var(--red);outline-offset:4px}.strip-card .rc-body{bottom:0;right:2%}@media (prefers-reduced-motion:reduce){.podium-card .rcard,.lb-row>a,.strip-card .rcard{transition:none}.podium-card:hover .rcard,.lb-row>a:hover,.strip-card:hover .rcard{transform:none}}
