:root{--bg-dark: #0b0c15;--card-bg: #151621;--input-bg: #0b0c15;--border-color: #2a2b3d;--text-main: #e2e8f0;--text-muted: #9ca3af;--accent-purple: #6366f1;--accent-red: #ef4444;--accent-green: #10b981}.page-container.svelte-1wx4tso{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--bg-dark);font-family:Inter,sans-serif;color:var(--text-main);position:relative}.fade-in.svelte-1wx4tso{animation:svelte-1wx4tso-fadeIn .4s ease-out forwards}@keyframes svelte-1wx4tso-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1}}.back-btn.svelte-1wx4tso{position:absolute;top:1.5rem;left:1.5rem;font-size:1.5rem;color:var(--text-muted);text-decoration:none}.card.svelte-1wx4tso{width:100%;max-width:28rem;background-color:var(--card-bg);padding:2.5rem;border-radius:1rem;border:1px solid var(--border-color)}.card-header.svelte-1wx4tso{text-align:center;margin-bottom:2rem}.accent-icon.svelte-1wx4tso{font-size:2.5rem;color:var(--accent-purple);margin-bottom:1rem;display:inline-block}.card-header.svelte-1wx4tso h2:where(.svelte-1wx4tso){font-size:1.5rem;color:#fff;margin:0}.card-header.svelte-1wx4tso p:where(.svelte-1wx4tso){font-size:.875rem;color:var(--text-muted);margin-top:.5rem}.banner.svelte-1wx4tso{padding:.75rem;border-radius:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex;align-items:center;gap:.5rem;background:#ef44441a;border:1px solid var(--accent-red);color:var(--accent-red)}.result.svelte-1wx4tso{text-align:center}.result.svelte-1wx4tso i:where(.svelte-1wx4tso){font-size:3rem;color:var(--accent-green);margin-bottom:1rem;display:block}.result.svelte-1wx4tso p:where(.svelte-1wx4tso){margin-bottom:2rem}.form-stack.svelte-1wx4tso{display:flex;flex-direction:column;gap:1.25rem}.input-group.svelte-1wx4tso label:where(.svelte-1wx4tso){display:block;font-size:.75rem;color:var(--text-muted);margin-bottom:.5rem;text-transform:uppercase}.input-group.svelte-1wx4tso input:where(.svelte-1wx4tso){width:100%;background:var(--input-bg);border:1px solid var(--border-color);padding:.75rem;color:#fff;border-radius:.5rem;outline:none;box-sizing:border-box}.input-group.svelte-1wx4tso input:where(.svelte-1wx4tso):focus{border-color:var(--accent-purple)}.btn-primary.svelte-1wx4tso{width:100%;background:var(--accent-purple);color:#fff;border:none;padding:.75rem;border-radius:.75rem;cursor:pointer;font-weight:700;transition:opacity .2s;text-decoration:none;display:block;text-align:center}.btn-primary.svelte-1wx4tso:disabled{opacity:.5}
