.panel.svelte-63bnqx{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel)}.head.svelte-63bnqx{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}h2.svelte-63bnqx{font-size:var(--text-md);margin:0}.controls.svelte-63bnqx{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.tabs.svelte-63bnqx{gap:var(--space-1);flex-wrap:wrap;display:flex}.tabs.svelte-63bnqx button:where(.svelte-63bnqx){padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);font-size:var(--text-sm);cursor:pointer;background:0 0}.tabs.svelte-63bnqx button.active:where(.svelte-63bnqx){border-color:var(--accent-dim);color:var(--accent);background:var(--bg-elev)}.opted-out.svelte-63bnqx{margin:0 0 var(--space-3);color:var(--text-mute);font-size:var(--text-sm)}.opted-out.svelte-63bnqx a:where(.svelte-63bnqx){color:var(--accent)}.board-table.svelte-63bnqx{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.board-table.svelte-63bnqx th:where(.svelte-63bnqx){padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);color:var(--text-mute);font-size:var(--text-xs);text-align:left;font-weight:500}.board-table.svelte-63bnqx td:where(.svelte-63bnqx){padding:var(--space-2);border-bottom:1px solid var(--border);color:var(--text-dim)}.board-table.svelte-63bnqx .num:where(.svelte-63bnqx){text-align:right;font-variant-numeric:tabular-nums}.board-table.svelte-63bnqx tr.me:where(.svelte-63bnqx) td:where(.svelte-63bnqx){color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.board-table.svelte-63bnqx tr.gap:where(.svelte-63bnqx) td:where(.svelte-63bnqx){border-top:2px dashed var(--border)}.you.svelte-63bnqx{margin-left:var(--space-2);color:var(--text-mute);font-size:var(--text-xs)}.empty.svelte-63bnqx{color:var(--text-mute);margin:0}.page.svelte-1uha8ag{gap:var(--space-6);padding:var(--space-6) 0;flex-direction:column;display:flex}.page.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:var(--text-xl);margin:0}.hero.svelte-1uha8ag{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-4) var(--space-4);flex-direction:column;display:flex}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:var(--text-2xl);letter-spacing:.08em;color:var(--accent);margin:0;font-weight:600}.tagline.svelte-1uha8ag{color:var(--text);font-size:var(--text-lg);margin:0}.pitch.svelte-1uha8ag{color:var(--text-dim);font-size:var(--text-base);margin:0}.cta.svelte-1uha8ag{gap:var(--space-3);margin-top:var(--space-2);display:flex}.cta.svelte-1uha8ag a:where(.svelte-1uha8ag){padding:var(--space-2) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-md);text-decoration:none}.cta.svelte-1uha8ag a.primary:where(.svelte-1uha8ag),a.primary.svelte-1uha8ag{border-color:var(--accent-dim);color:var(--accent)}.cards.svelte-1uha8ag{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.card.svelte-1uha8ag{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);flex-direction:column;display:flex}.card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--text-md);margin:0}.label.svelte-1uha8ag{color:var(--text-dim);font-size:var(--text-sm);margin:0}.hint.svelte-1uha8ag{color:var(--text-mute);font-size:var(--text-sm);margin:0}.freq.svelte-1uha8ag{font-size:var(--text-xl);letter-spacing:.08em;color:var(--accent);font-variant-numeric:tabular-nums;margin:0}.card.svelte-1uha8ag a.primary:where(.svelte-1uha8ag){padding:var(--space-2) var(--space-4);border:1px solid var(--accent-dim);border-radius:var(--radius-sm);background:var(--bg-elev);font-size:var(--text-base);align-self:flex-start;margin-top:auto;font-weight:600;text-decoration:none}.new-chars.svelte-1uha8ag{color:var(--text);letter-spacing:.15em;margin:0}.tasks.svelte-1uha8ag{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tasks.svelte-1uha8ag li:where(.svelte-1uha8ag){align-items:center;gap:var(--space-2);color:var(--text-dim);font-size:var(--text-sm);display:flex}.tasks.svelte-1uha8ag li.done:where(.svelte-1uha8ag){color:var(--text-mute)}.tasks.svelte-1uha8ag li.done:where(.svelte-1uha8ag) .task-title:where(.svelte-1uha8ag){text-decoration:line-through}.task-title.svelte-1uha8ag{flex:1}.task-xp.svelte-1uha8ag{color:var(--text-mute);font-size:var(--text-xs)}.level.svelte-1uha8ag{color:var(--accent);margin:0;font-weight:600}.bar.svelte-1uha8ag{border-radius:var(--radius-sm);background:var(--bg-elev);height:8px;overflow:hidden}.bar.svelte-1uha8ag .fill:where(.svelte-1uha8ag){border-radius:var(--radius-sm);background:var(--accent);height:100%;transition:width .2s}.xp.svelte-1uha8ag{color:var(--text-mute);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0}.streak.svelte-1uha8ag{align-items:center;gap:var(--space-2);color:var(--warn);font-size:var(--text-sm);margin:0;display:flex}.streak.svelte-1uha8ag .best:where(.svelte-1uha8ag){color:var(--text-mute)}.achievements.svelte-1uha8ag{gap:var(--space-2);flex-direction:column;display:flex}.chips.svelte-1uha8ag{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip.svelte-1uha8ag{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev);color:var(--text-dim);font-size:var(--text-xs)}.error.svelte-1uha8ag{color:var(--err);margin:0}.qso-list.svelte-1uha8ag{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qso-list.svelte-1uha8ag li:where(.svelte-1uha8ag){align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.qso-call.svelte-1uha8ag{color:var(--text);letter-spacing:.06em}.qso-freq.svelte-1uha8ag{color:var(--text-dim)}.qso-date.svelte-1uha8ag{color:var(--text-mute);font-size:var(--text-xs)}.badge.svelte-1uha8ag{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev);color:var(--text-dim);font-size:var(--text-xs)}.badge.bot.svelte-1uha8ag{border-color:var(--accent-dim);color:var(--accent)}
