.auth-wrap.svelte-8k30lk{width:100%;max-width:1060px;margin:0 auto;position:relative}.glitch-bar.svelte-8k30lk{position:absolute;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--gold) 25%,var(--red) 75%,transparent);opacity:.8;pointer-events:none}.left-glitch.svelte-8k30lk{top:-20px;left:40px;width:180px}.right-glitch.svelte-8k30lk{bottom:20px;right:60px;width:140px}.auth-grid.svelte-8k30lk{display:grid;grid-template-columns:1fr;align-items:center;gap:48px}@media(min-width:900px){.auth-grid.svelte-8k30lk{grid-template-columns:1.1fr 1fr}}.branding-side.svelte-8k30lk{display:none;text-align:center;padding:20px}@media(min-width:900px){.branding-side.svelte-8k30lk{display:flex;flex-direction:column;align-items:center}}.coin-hero.svelte-8k30lk{width:220px;height:220px;object-fit:contain;filter:drop-shadow(0 0 45px color-mix(in srgb,var(--red) 40%,transparent))}.brand-tagline.svelte-8k30lk{margin-top:24px;font-family:var(--font-display);font-size:13px;letter-spacing:.35em;font-weight:700}.brand-sub.svelte-8k30lk{color:var(--muted);font-size:15px;margin-top:10px;max-width:340px;line-height:1.5}.credit-badge.svelte-8k30lk{margin-top:28px;display:inline-flex;align-items:center;gap:14px;padding:10px 22px;border-radius:var(--radius-pill)}.credit-text.svelte-8k30lk{font-family:var(--font-display);font-size:10px;letter-spacing:.22em;color:var(--muted)}.card.svelte-8k30lk{width:100%;max-width:440px;margin:0 auto;border-radius:var(--radius-lg);padding:32px}.brand.svelte-8k30lk{display:block;margin:0 auto 16px;width:fit-content}h1.svelte-8k30lk{font-size:24px;text-align:center;margin-bottom:4px}.sub.svelte-8k30lk{text-align:center;color:var(--muted);font-size:13px;margin-bottom:22px}.divider.svelte-8k30lk{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--muted-2);font-size:12px}.divider.svelte-8k30lk:before,.divider.svelte-8k30lk:after{content:"";flex:1;height:1px;background:var(--line)}.error.svelte-8k30lk{background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--red-soft);border-radius:var(--radius);padding:10px 12px;font-size:13px;margin-bottom:16px}.field.svelte-8k30lk{margin-bottom:16px}.field.svelte-8k30lk label:where(.svelte-8k30lk){display:block;font-size:11px;color:var(--muted);margin-bottom:6px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.label-row.svelte-8k30lk{display:flex;justify-content:space-between;align-items:baseline}.forgot.svelte-8k30lk{font-size:12px;color:var(--gold);transition:filter .15s}.forgot.svelte-8k30lk:hover{filter:brightness(1.2)}input.svelte-8k30lk{width:100%;background:color-mix(in srgb,var(--bg) 85%,transparent);border:1px solid var(--line-2);border-radius:var(--radius);padding:12px 14px;color:var(--text);font-size:14px;outline:none;transition:all .18s}input.svelte-8k30lk:focus{border-color:var(--gold);box-shadow:0 0 16px color-mix(in srgb,var(--gold) 35%,transparent)}.btn.full.svelte-8k30lk{width:100%;margin-top:10px;padding:14px;font-family:var(--font-display);font-size:13px;letter-spacing:.18em}.register-link.svelte-8k30lk{text-align:center;margin-top:22px;font-size:13px;color:var(--muted)}.register-link.svelte-8k30lk a:where(.svelte-8k30lk){font-weight:700;text-decoration:none}.register-link.svelte-8k30lk a:where(.svelte-8k30lk):hover{text-decoration:underline}
