.auth-shell.svelte-1x05zx6{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(ellipse at 12% 0%,#12345a55 0%,transparent 40%),#090910;color:#f5f4ff}.card.svelte-1x05zx6{width:min(420px,100%);background:#151420;border:1px solid #37314f;border-radius:20px;padding:28px;box-shadow:0 30px 100px #0009}.back.svelte-1x05zx6{display:inline-flex;align-items:center;gap:6px;color:#aaa9bd;font-size:12px;text-decoration:none;margin-bottom:18px}.flip.svelte-1x05zx6{display:inline-flex;transform:rotate(180deg)}.back.svelte-1x05zx6:hover{color:#fff}.brand.svelte-1x05zx6{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:900;letter-spacing:-.7px}.brand.svelte-1x05zx6>span:where(.svelte-1x05zx6):last-child{color:#9b83ff;margin-left:-8px}.brand-icon.svelte-1x05zx6{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#a18aff,#6545f5);display:grid;place-items:center;font-weight:900;font-size:20px}h1.svelte-1x05zx6{font-size:26px;letter-spacing:-1px;margin:20px 0 6px}.sub.svelte-1x05zx6{color:#9291a8;font-size:13px;line-height:1.6;margin:0 0 20px}.stack.svelte-1x05zx6{display:flex;flex-direction:column}label.svelte-1x05zx6{font-size:12px;color:#c9c7d8;margin:14px 0 8px}input[type=email].svelte-1x05zx6,input[type=password].svelte-1x05zx6{width:100%;border:1px solid #333047;background:#0e0e17;color:#fff;padding:12px;border-radius:9px;font-size:13px}input.svelte-1x05zx6:focus{border-color:#8b75ff;outline:0}.row.svelte-1x05zx6{display:flex;gap:10px;margin-top:20px}button.svelte-1x05zx6{flex:1;border-radius:10px;padding:13px;font-weight:800;font-size:13px;border:1px solid transparent;cursor:pointer;color:#fff}.primary.svelte-1x05zx6{background:#7658ff}.primary.svelte-1x05zx6:hover{background:#8a70ff}.ghost.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;text-decoration:none;background:transparent;border-color:#3a315d;color:#b6a8ff;border-radius:10px;padding:13px;font-weight:800;font-size:13px}.ghost.svelte-1x05zx6:hover{background:#252039}.google.svelte-1x05zx6{width:100%;background:#fff;color:#1f1f1f;font-weight:700}.google.svelte-1x05zx6:hover{background:#eee}.divider.svelte-1x05zx6{display:flex;align-items:center;gap:12px;color:#77768b;font-size:11px;margin:20px 0}.divider.svelte-1x05zx6:before,.divider.svelte-1x05zx6:after{content:"";flex:1;height:1px;background:#2c2a3b}.notice.svelte-1x05zx6{background:#252039;border:1px solid #6550b5;border-radius:10px;padding:11px 13px;font-size:12px;line-height:1.5;margin:0 0 6px}.notice.error.svelte-1x05zx6{border-color:#ff8097;color:#ffb3c0}@media(prefers-reduced-motion:reduce){button.svelte-1x05zx6{transition:none}}
