body{margin:0}.wrap.svelte-z0prq8{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 50% 0%,#1a1230,#0e0b13 60%);font-family:-apple-system,Hiragino Sans,Noto Sans JP,sans-serif;padding:24px}.card.svelte-z0prq8{width:100%;max-width:360px;text-align:center;color:#e8e3f0}.brand.svelte-z0prq8{display:flex;justify-content:center;margin-bottom:20px}h1.svelte-z0prq8{font-size:20px;margin:0 0 12px}.desc.svelte-z0prq8{color:#b3a7c9;font-size:14px;margin:0 0 24px;line-height:1.6}.msg.svelte-z0prq8{color:#d8cff0;font-size:14px;margin:0 0 24px;line-height:1.6}.field.svelte-z0prq8{width:100%;height:44px;padding:0 14px;border-radius:12px;border:1px solid #2a2138;background:#17101f;color:#e8e3f0;font-size:14px;font-family:inherit;box-sizing:border-box}.field.svelte-z0prq8::placeholder{color:#8f85a5}.field.svelte-z0prq8:focus{outline:none;border-color:#6c4cf1}.err.svelte-z0prq8{color:#ff8a9c;font-size:13px;margin:8px 0 0;text-align:left;overflow-wrap:anywhere}.submit.svelte-z0prq8{width:100%;height:44px;margin-top:12px;border:none;border-radius:22px;background:#6c4cf1;color:#fff;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer}.submit.svelte-z0prq8:disabled{opacity:.6;cursor:default}.back.svelte-z0prq8{display:inline-block;margin-top:28px;color:#b39ddb;font-size:13px;text-decoration:none}
