.auth.svelte-n4hdsg{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 20px;overflow:hidden;background:var(--ink)}.glow.svelte-n4hdsg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 500px at 15% 10%,rgba(192,132,252,.22),transparent 60%),radial-gradient(700px 450px at 90% 90%,rgba(96,165,250,.16),transparent 60%)}.glow.svelte-n4hdsg:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(115deg,rgba(255,255,255,.03) 0 2px,transparent 2px 18px);-webkit-mask:linear-gradient(transparent,#000 45%,transparent);mask:linear-gradient(transparent,#000 45%,transparent)}.card.svelte-n4hdsg{position:relative;width:100%;max-width:420px;background:var(--ink-2);border:1px solid var(--glass-2);border-radius:var(--r);padding:clamp(24px,5vw,36px);box-shadow:0 30px 80px #0000008c}.brand.svelte-n4hdsg{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--text);margin-bottom:22px}.brand.svelte-n4hdsg i:where(.svelte-n4hdsg){width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px var(--accent)}.card.svelte-n4hdsg h1{margin:0 0 6px;font-size:28px;font-weight:800;letter-spacing:-.025em;line-height:1.1}.card.svelte-n4hdsg .lede{margin:0 0 22px;color:var(--text-2);font-size:15px;line-height:1.45}.card.svelte-n4hdsg form{display:flex;flex-direction:column;gap:16px}.card.svelte-n4hdsg .field{display:flex;flex-direction:column;gap:7px}.card.svelte-n4hdsg label{font-size:14px;font-weight:600;color:var(--text-2)}.card.svelte-n4hdsg input{width:100%;font:inherit;font-size:16px;padding:13px 14px;border-radius:12px;border:1px solid var(--glass-2);background:var(--ink);color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.card.svelte-n4hdsg input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.card.svelte-n4hdsg input::placeholder{color:var(--text-3)}.card.svelte-n4hdsg input:disabled{opacity:.55}.card.svelte-n4hdsg .hint{font-size:12.5px;color:var(--text-3)}.card.svelte-n4hdsg .err{padding:12px 14px;border-radius:12px;background:#fb71851f;border:1px solid rgba(251,113,133,.3);color:var(--bad);font-size:14px;font-weight:600}.card.svelte-n4hdsg .btn{width:100%;border:0;border-radius:999px;padding:15px 20px;font:inherit;font-weight:800;font-size:16px;background:var(--text);color:var(--ink);cursor:pointer;transition:transform .15s var(--ease),opacity .15s;margin-top:4px}.card.svelte-n4hdsg .btn:disabled{opacity:.5;cursor:default}.card.svelte-n4hdsg .btn:not(:disabled):active{transform:scale(.98)}.card.svelte-n4hdsg .or{display:flex;align-items:center;gap:12px;margin:20px 0 14px;color:var(--text-3);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.card.svelte-n4hdsg .or:before,.card.svelte-n4hdsg .or:after{content:"";flex:1;height:1px;background:var(--glass-2)}.card.svelte-n4hdsg .google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px;border-radius:999px;border:1px solid var(--glass-2);background:var(--glass);color:var(--text);font:inherit;font-weight:700;font-size:15px;cursor:pointer;transition:background .15s}.card.svelte-n4hdsg .google:hover{background:var(--glass-2)}.card.svelte-n4hdsg .foot{margin:22px 0 0;padding-top:20px;border-top:1px solid var(--glass);text-align:center;color:var(--text-3);font-size:14px}.card.svelte-n4hdsg .foot a{color:var(--accent);font-weight:600}.card.svelte-n4hdsg .link-row{display:flex;justify-content:flex-end;margin-top:-6px}.card.svelte-n4hdsg .link-row a{color:var(--text-3);font-size:13px}.card.svelte-n4hdsg .link-row a:hover{color:var(--text-2)}.card.svelte-n4hdsg .done{text-align:center}.card.svelte-n4hdsg .done .ring{width:56px;height:56px;margin:4px auto 16px;border-radius:50%;display:grid;place-items:center;background:#34d39926;border:1px solid rgba(52,211,153,.4);color:var(--good);font-size:24px}
