.auth-wrap.svelte-1s728sz{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(900px 400px at 10% 10%,rgba(139,92,246,.08),transparent 60%),radial-gradient(800px 500px at 90% 90%,rgba(34,211,238,.08),transparent 60%),#f8fafc;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.auth-card.svelte-1s728sz{width:100%;max-width:380px;background:#fff;border-radius:18px;padding:24px;box-shadow:0 20px 40px #0f172a1f,0 1px #fff9 inset;display:flex;flex-direction:column;gap:16px}.auth-head.svelte-1s728sz{text-align:center;margin-bottom:8px}.auth-head.svelte-1s728sz h1:where(.svelte-1s728sz){margin:0;font-size:32px;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,#8b5cf6,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.auth-head.svelte-1s728sz p:where(.svelte-1s728sz){margin:6px 0 0;font-size:14px;color:#475569}.auth-subhead.svelte-1s728sz{margin-top:10px;display:flex;flex-direction:column;gap:6px}.auth-subhead.svelte-1s728sz p:where(.svelte-1s728sz){margin:0;font-size:14px;color:#475569;line-height:1.4}.auth-subhead.svelte-1s728sz .tagline:where(.svelte-1s728sz){font-size:15px;font-weight:600;color:#334155}.auth-subhead.svelte-1s728sz .divider:where(.svelte-1s728sz){font-size:13px;font-weight:700;letter-spacing:.08em;color:#94a3b8}.auth-subhead.svelte-1s728sz .muted:where(.svelte-1s728sz){font-size:13px;color:#64748b}.field.svelte-1s728sz{display:flex;flex-direction:column;gap:6px}.field.svelte-1s728sz span:where(.svelte-1s728sz){font-size:13px;font-weight:600;color:#334155}.field.svelte-1s728sz input:where(.svelte-1s728sz){padding:12px 14px;border-radius:12px;border:1px solid #cbd5f5;font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field.svelte-1s728sz input:where(.svelte-1s728sz):focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f126}.actions.svelte-1s728sz{display:grid;gap:10px;margin-top:8px}.actions.svelte-1s728sz button:where(.svelte-1s728sz){font:inherit;cursor:pointer;padding:12px 14px;border-radius:14px;border:none;font-weight:700}.actions.svelte-1s728sz button.primary:where(.svelte-1s728sz){background:linear-gradient(135deg,#8b5cf6,#22d3ee);color:#fff;box-shadow:0 10px 24px #6366f159}.actions.svelte-1s728sz button.primary:where(.svelte-1s728sz):hover{filter:brightness(1.05)}.actions.svelte-1s728sz button.secondary:where(.svelte-1s728sz){background:transparent;border:1px solid #e2e8f0;color:#334155}.actions.svelte-1s728sz button.secondary:where(.svelte-1s728sz):hover{background:#f1f5f9}.age-error.svelte-1s728sz{background:#fee2e2;border:1px solid #fecaca;color:#991b1b;padding:8px 10px;border-radius:10px;font-size:12px;animation:svelte-1s728sz-fadeIn 1.2s ease}@keyframes svelte-1s728sz-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.age-box.svelte-1s728sz{border:1px solid #e2e8f0;border-radius:14px;padding:14px;background:#f8fafc;display:flex;flex-direction:column;gap:12px}.age-box.svelte-1s728sz h3:where(.svelte-1s728sz){margin:0;font-size:14px;font-weight:700;color:#334155}.age-text.svelte-1s728sz{font-size:12px;color:#475569;line-height:1.4}.checkbox.svelte-1s728sz{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155}.legal.svelte-1s728sz{font-size:12px;color:#64748b}.legal.svelte-1s728sz a:where(.svelte-1s728sz){color:#6366f1;text-decoration:none}.legal.svelte-1s728sz a:where(.svelte-1s728sz):hover{text-decoration:underline}.info.svelte-1s728sz{background:#ecfeff;border:1px solid #67e8f9;color:#155e75;padding:10px;border-radius:12px;font-size:13px}.password-wrap.svelte-1s728sz{position:relative;display:flex;align-items:center}.password-wrap.svelte-1s728sz input:where(.svelte-1s728sz){width:100%;padding-right:42px}.eye.svelte-1s728sz{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:18px;color:#64748b}.eye.svelte-1s728sz:hover{color:#334155}
