.login-page.svelte-1x05zx6{font-family:Nunito,-apple-system,sans-serif;color:#4b2f2a;background:radial-gradient(circle at 20% 30%,rgba(255,200,221,.7),transparent 28rem),radial-gradient(circle at 80% 20%,rgba(155,231,215,.6),transparent 26rem),radial-gradient(circle at 50% 80%,rgba(122,167,255,.3),transparent 24rem),#fff7df;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card.svelte-1x05zx6{width:100%;max-width:420px;background:#ffffffc7;border:1px solid rgba(75,47,42,.12);border-radius:32px;box-shadow:0 24px 80px #97604d26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:48px 40px}.logo-area.svelte-1x05zx6{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:36px}.logo-sun.svelte-1x05zx6{width:64px;height:64px}.logo-sun.svelte-1x05zx6 svg{width:100%;height:100%}.logo-brand.svelte-1x05zx6{font-family:Fraunces,serif;font-weight:650;font-size:1.4rem;color:#ff7fb1;letter-spacing:.06em;font-variation-settings:"opsz" 9}.logo-product.svelte-1x05zx6{display:flex;align-items:center;gap:6px;margin-top:-4px}.logo-product.svelte-1x05zx6 span:where(.svelte-1x05zx6){font-family:Zen Maru Gothic,sans-serif;font-weight:900;font-size:.95rem;letter-spacing:-.02em}.logo-product.svelte-1x05zx6 .snap:where(.svelte-1x05zx6){color:#ff7fb1}.logo-product.svelte-1x05zx6 .glow:where(.svelte-1x05zx6){color:#9be7d7;opacity:.6}.logo-product.svelte-1x05zx6 .daily:where(.svelte-1x05zx6){color:#c8754d}h1.svelte-1x05zx6{font-family:Fraunces,serif;font-size:1.6rem;font-weight:800;letter-spacing:-.04em;text-align:center;margin-bottom:6px}.subtitle.svelte-1x05zx6{text-align:center;font-size:.9rem;color:#4b2f2a80;margin-bottom:28px}.form-group.svelte-1x05zx6{margin-bottom:18px}.form-group.svelte-1x05zx6 label:where(.svelte-1x05zx6){display:block;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#4b2f2a80;margin-bottom:6px}.form-group.svelte-1x05zx6 input:where(.svelte-1x05zx6){width:100%;padding:12px 16px;background:#ffffffb3;border:2px solid rgba(75,47,42,.12);border-radius:14px;color:#4b2f2a;font-family:inherit;font-size:15px;font-weight:700;outline:none;transition:border-color .2s,box-shadow .2s}.form-group.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{border-color:#ff7fb1;box-shadow:0 0 0 4px #ff7fb11f}.form-group.svelte-1x05zx6 input:where(.svelte-1x05zx6)::placeholder{color:#4b2f2a4d}.error.svelte-1x05zx6{background:#e5484d14;border:1px solid rgba(229,72,77,.2);border-radius:10px;padding:10px 14px;color:#d13438;font-size:.85rem;font-weight:700;margin-bottom:16px;display:none;text-align:center}.error.visible.svelte-1x05zx6{display:block}.btn.svelte-1x05zx6{width:100%;padding:14px;border:2px solid #4b2f2a;border-radius:9999px;font-family:inherit;font-size:15px;font-weight:900;cursor:pointer;box-shadow:0 6px #4b2f2a;transform:translateY(0);transition:transform .18s,box-shadow .18s;background:linear-gradient(to right,#ffb4d280,#ffdceb4d 40%,#ffebf326);color:#4b2f2a}.btn.svelte-1x05zx6:hover{transform:translateY(2px);box-shadow:0 4px #4b2f2a}.btn.svelte-1x05zx6:active{transform:translateY(4px);box-shadow:0 2px #4b2f2a}.btn.svelte-1x05zx6:disabled{opacity:.5;cursor:not-allowed}.powered.svelte-1x05zx6{text-align:center;font-size:.7rem;color:#4b2f2a40;margin-top:16px;letter-spacing:.03em}
