.lb{background:var(--card);border:var(--bw) solid var(--outline);border-radius:var(--r-card);box-shadow:var(--sh);flex-direction:column;gap:18px;margin-top:28px;padding:28px 32px 26px;scroll-margin-top:16px;display:flex}.lb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}.lb-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.lb-title{font-family:var(--font-display);font-size:32px;font-weight:700;line-height:1.05}.lb-sub{text-transform:none;letter-spacing:0;font-size:14px;font-weight:700}.lb-controls{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.lb-tabs,.lb-dev-switch{gap:6px;display:inline-flex}.lb-tab,.lb-devb{border:2.5px solid var(--line-in);background:var(--paper);min-height:44px;color:var(--ink);font-family:var(--font-display);cursor:pointer;border-radius:999px;padding:0 18px;font-size:16px;font-weight:600}.lb-tab[aria-selected=true],.lb-devb[aria-pressed=true]{background:var(--p-color);color:var(--on-pastel);box-shadow:var(--sh-sm)}.lb-tab:focus-visible,.lb-devb:focus-visible,.lb input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.lb-claim{--ink:var(--on-pastel);--ink2:var(--on-pastel2);--ink3:var(--on-pastel2);--line-in:var(--on-pastel);border:3px solid var(--outline);border-radius:var(--r-tile);background:var(--mint);color:var(--on-pastel);flex-direction:column;gap:12px;padding:20px 24px;display:flex}.lb-claim-h{font-family:var(--font-display);font-size:24px;font-weight:700}.lb-place{color:var(--ink);font-size:17px;font-weight:800}.lb-form{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.lb-field{flex-direction:column;gap:6px;width:100%;max-width:560px;display:flex}.lb-field label{font-size:16px;font-weight:800}.lb-opt{color:var(--ink2);font-weight:700}.lb input{color:#1b1b1f;background:#fff;border:3px solid #1b1b1f;border-radius:999px;width:100%;max-width:420px;min-height:48px;padding:0 16px;font-size:17px;font-weight:700}.lb input[aria-invalid=true]{border-style:dashed}.lb-hint,.lb-fine{color:var(--ink2);font-size:14px;font-weight:700;line-height:1.5}.lb-fine{max-width:560px}.lb-msg{min-height:0;color:var(--ink);font-size:15px;font-weight:800}.lb-msg:empty,.lb-ts:empty{display:none}.lb-outcome{border-radius:var(--r-tile);background:var(--yellow);color:#1b1b1f;border:3px solid #1b1b1f;padding:12px 16px;font-size:17px;font-weight:800;line-height:1.45}.lb-outcome[data-kind=error]{background:#fff;border-style:dashed}.lb-outcome[data-kind=error]:before{content:"Not sent. ";font-weight:800}.lb-body{flex-direction:column;align-items:flex-start;min-height:120px;display:flex}.lb-list{flex-direction:column;gap:8px;width:100%;display:flex}.lb-row{background:var(--paper);min-height:52px;color:var(--ink);border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto 28px minmax(130px,auto);grid-template-areas:"rank name score dev when"".held held held held";align-items:center;column-gap:14px;padding:8px 16px;display:grid}.lb-row:first-child{--ink:var(--on-pastel);--ink2:var(--on-pastel2);--ink3:var(--on-pastel2);background:var(--p-color);color:var(--on-pastel)}.lb-row.is-you{box-shadow:inset 0 0 0 3px var(--outline)}.lb-rank{font-family:var(--font-display);color:var(--ink);grid-area:rank;font-size:22px;font-weight:700}.lb-name{grid-area:name;align-items:center;gap:8px;min-width:0;display:flex}.lb-name-t{overflow-wrap:anywhere;min-width:0;font-size:17px;font-weight:800}.lb-name-t--auto{color:var(--ink2);font-weight:700}.lb-you{border:2.5px solid var(--on-pastel);background:var(--p-color);color:var(--on-pastel);font-family:var(--font-display);border-radius:999px;flex:none;padding:2px 10px;font-size:13px;font-weight:600}.lb-score{white-space:nowrap;grid-area:score;justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.lb-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.lb-unit{color:var(--ink2);font-size:15px;font-weight:700}.lb-acc{color:var(--ink3);margin-left:8px;font-size:13px;font-weight:700}.lb-dev{color:var(--ink2);grid-area:dev;justify-content:center;display:flex}.lb-when{color:var(--ink3);text-align:right;grid-area:when;font-size:13.5px;font-weight:700}.lb-held{color:var(--ink2);grid-area:held;padding-top:2px;font-size:14px;font-weight:700}.lb-state{color:var(--ink2);padding:18px 0 6px;font-size:17px;font-weight:700}.lb-honest{max-width:720px;color:var(--ink3);font-size:14.5px;font-weight:600;line-height:1.55}.lb-honest a{color:var(--ink2);text-underline-offset:3px;text-decoration:underline 2px}.lb-honest a:hover{color:var(--accent)}@media (width<=760px){.lb{gap:14px;padding:20px 16px 18px}.lb-title{font-size:28px}.lb-claim{padding:16px}.lb-head{align-items:stretch}.lb-controls{justify-content:space-between;width:100%}.lb-tab,.lb-devb{padding:0 12px}.lb-row{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"rank name score"".when dev"".held held";gap:2px 10px;padding:10px 12px}.lb-when{text-align:left}.lb-dev{justify-content:flex-end}.lb-num{font-size:22px}}.lb{position:relative}.lb-char{pointer-events:none;position:absolute;top:-34px;right:24px;transform:rotate(8deg)}@media (width<=760px){.lb-char{width:56px;height:56px;top:-28px;right:14px}}
