.solve.svelte-mh0xlj{gap:var(--space-4);flex-direction:column;display:flex}.crumbs.svelte-mh0xlj{font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.crumbs.svelte-mh0xlj a:where(.svelte-mh0xlj){color:var(--color-muted);align-items:center;gap:4px;display:inline-flex}.crumbs.svelte-mh0xlj a:where(.svelte-mh0xlj) .flip{transform:rotate(180deg)}.crumb-idx.svelte-mh0xlj{color:var(--color-muted);font-family:var(--font-display)}.grid.svelte-mh0xlj{gap:var(--space-5);grid-template-columns:minmax(280px,600px) minmax(280px,360px);justify-content:center;align-items:start;display:grid}.board-col.svelte-mh0xlj{flex-direction:column;gap:12px;min-width:0;display:flex}.title-row.svelte-mh0xlj{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.kicker.svelte-mh0xlj{align-items:center;gap:8px;display:inline-flex}h1.svelte-mh0xlj{font-size:var(--text-2xl);letter-spacing:-.02em;margin-top:6px;font-weight:700}.timer.svelte-mh0xlj{font-family:var(--font-display);font-size:var(--text-2xl);border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-inset-top);color:var(--color-text-2);text-align:center;min-width:6ch;padding:6px 14px;font-weight:700}.timer.live.svelte-mh0xlj{color:var(--color-text);border-color:var(--color-accent);box-shadow:var(--shadow-glow)}.timer.solved.svelte-mh0xlj{color:var(--color-ok);border-color:var(--color-ok)}.timer.failed.svelte-mh0xlj{color:var(--color-danger)}.board-wrap.svelte-mh0xlj{position:relative}.board-wrap.veiled.svelte-mh0xlj .board-wrap{filter:blur(3px)saturate(.7)}.veil.svelte-mh0xlj{z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.veil-card{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:340px;display:flex}.veil-p.svelte-mh0xlj{color:var(--color-text);margin:0;line-height:1.5}.muted.svelte-mh0xlj{color:var(--color-muted)}.small.svelte-mh0xlj{font-size:var(--text-xs)}.status.svelte-mh0xlj{flex-direction:column;gap:8px;display:flex}.live-row.svelte-mh0xlj{justify-content:space-between;align-items:center;gap:12px;display:flex}.goal.svelte-mh0xlj{font-weight:600;font-size:var(--text-sm);margin:0}.done{flex-direction:column;gap:8px;display:flex}.done h2.svelte-mh0xlj{font-size:var(--text-2xl);font-weight:700}.done p.svelte-mh0xlj{color:var(--color-text-2);font-size:var(--text-sm);margin:0;line-height:1.5}.done-actions.svelte-mh0xlj{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.error.svelte-mh0xlj{color:var(--color-danger);font-weight:600;font-size:var(--text-sm);margin:0}.side.svelte-mh0xlj{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.lb-card{flex-direction:column;gap:10px;display:flex}.lb-head.svelte-mh0xlj{justify-content:space-between;align-items:center;display:flex}.lb.svelte-mh0xlj{flex-direction:column;gap:4px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.lb-row.svelte-mh0xlj{border-radius:var(--radius-md);background:var(--color-glass);font-size:var(--text-sm);border:1px solid #0000;grid-template-columns:24px 28px 1fr auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.lb-row.svelte-mh0xlj:first-child{border-color:var(--color-border-glow);background:var(--color-accent-soft)}.lb-row.me.svelte-mh0xlj{border-color:var(--color-accent)}.lb-rank.svelte-mh0xlj{font-family:var(--font-display);color:var(--color-muted);text-align:center;font-weight:700}.lb-rank.top.svelte-mh0xlj{color:var(--color-accent)}.lb-name.svelte-mh0xlj{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-weight:600;display:inline-flex;overflow:hidden}.lb-you.svelte-mh0xlj{border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-contrast);text-transform:uppercase;letter-spacing:.06em;padding:1px 6px;font-size:.6rem;font-weight:700}.lb-time.svelte-mh0xlj{font-family:var(--font-display);font-weight:600}.lb-note.svelte-mh0xlj{font-size:var(--text-xs);color:var(--color-muted);margin:0}.pager.svelte-mh0xlj{justify-content:space-between;display:flex}@media (width<=900px){.grid.svelte-mh0xlj{grid-template-columns:1fr}}
