.dashboard.svelte-1uha8ag{max-width:32rem;margin:0 auto;padding:2rem 1.5rem;color:var(--b4n-text)}.hero.svelte-1uha8ag{text-align:center;margin-bottom:2rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:1.85rem;font-weight:700;margin:0 0 .4rem;letter-spacing:.02em;color:var(--b4n-text-bright)}.hero-icon.svelte-1uha8ag{color:var(--b4n-gold);margin-right:.15em}.hero-accent.svelte-1uha8ag{color:var(--b4n-gold);font-weight:600}.subtitle.svelte-1uha8ag{color:var(--b4n-text-muted);font-size:.95rem;margin:0;line-height:1.45}.card.svelte-1uha8ag{background:var(--b4n-surface);border:1px solid var(--b4n-border);border-radius:12px;padding:1.5rem;margin-bottom:1.25rem;box-shadow:0 4px 20px #00000040}.card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.15rem;font-weight:600;margin:0 0 .5rem;color:var(--b4n-text-bright);display:flex;align-items:center;gap:.4rem}.card-icon.svelte-1uha8ag{color:var(--b4n-gold);opacity:.9}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--b4n-text-muted);font-size:.9rem;margin-bottom:1rem;line-height:1.5}.card.svelte-1uha8ag p:where(.svelte-1uha8ag) code:where(.svelte-1uha8ag){font-family:var(--font-mono);font-size:.85em;background:var(--b4n-input-bg);color:var(--b4n-gold-dim);padding:.15em .4em;border-radius:4px;border:1px solid var(--b4n-input-border)}.btn.svelte-1uha8ag{padding:.65rem 1.25rem;min-height:var(--b4n-touch-min, 44px);font-size:.95rem;font-weight:600;cursor:pointer;border:none;border-radius:8px;transition:background .15s,transform .1s;display:inline-flex;align-items:center;justify-content:center}.btn.svelte-1uha8ag:active:not(:disabled){transform:scale(.98)}.btn-gold.svelte-1uha8ag{width:100%;background:linear-gradient(180deg,var(--b4n-gold) 0%,var(--b4n-gold-dim) 100%);color:#0a0f0d;box-shadow:0 2px 8px #d4a85359}.btn-gold.svelte-1uha8ag:hover:not(:disabled){background:linear-gradient(180deg,var(--b4n-gold-bright) 0%,var(--b4n-gold) 100%);box-shadow:0 4px 12px #d4a85366}.btn-primary.svelte-1uha8ag{background:var(--b4n-stand);color:#fff;flex-shrink:0}.btn-primary.svelte-1uha8ag:hover:not(:disabled){background:var(--b4n-stand-hover)}.btn.svelte-1uha8ag:disabled{opacity:.6;cursor:not-allowed}.error.svelte-1uha8ag{color:var(--b4n-lose);font-size:.9rem;margin-top:.75rem}.join-row.svelte-1uha8ag{display:flex;gap:.6rem;flex-wrap:wrap}.join-row.svelte-1uha8ag input:where(.svelte-1uha8ag){flex:1;min-width:0;padding:.6rem .85rem;min-height:var(--b4n-touch-min, 44px);box-sizing:border-box;font-size:.9rem;font-family:var(--font-mono);background:var(--b4n-input-bg);border:1px solid var(--b4n-input-border);border-radius:8px;color:var(--b4n-text)}.join-row.svelte-1uha8ag input:where(.svelte-1uha8ag)::placeholder{color:var(--b4n-text-muted)}.join-row.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{outline:none;border-color:var(--b4n-gold-muted);box-shadow:0 0 0 2px #d4a85326}@media(max-width:380px){.dashboard.svelte-1uha8ag{padding:1.25rem 1rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:1.5rem}.join-row.svelte-1uha8ag{flex-direction:column}.join-row.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag){width:100%}}
