.auth-shell.svelte-1x05zx6{position:relative;min-height:100dvh;background:linear-gradient(160deg,#1c1a16,#1f1d18,#252219 60%,#1a1915);overflow:hidden}.auth-grain.svelte-1x05zx6{position:absolute;inset:0;opacity:.3;mix-blend-mode:overlay;pointer-events:none;background-image:url('data:image/svg+xml,<svg viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.85" numOctaves="4" stitchTiles="stitch"/></filter><rect width="100%25" height="100%25" filter="url(%23n)"/></svg>')}.auth-glow-1.svelte-1x05zx6{position:absolute;bottom:-8rem;left:-8rem;width:28rem;height:28rem;border-radius:50%;background:#c8956c0f;filter:blur(120px);pointer-events:none}.auth-glow-2.svelte-1x05zx6{position:absolute;top:20%;right:15%;width:20rem;height:20rem;border-radius:50%;background:#8b73550a;filter:blur(100px);pointer-events:none}.auth-wordmark.svelte-1x05zx6{display:block;font-size:2.75rem;font-weight:300;letter-spacing:-.02em;color:#d4c4a8}.auth-tagline.svelte-1x05zx6{font-size:17px;line-height:1.7;font-weight:300;color:#b4a58c80}.auth-pills.svelte-1x05zx6{display:flex;gap:2rem;padding-top:.5rem;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#b4a58c33}.auth-heading.svelte-1x05zx6{font-size:1.35rem;font-weight:400;letter-spacing:-.01em;color:#d4c4a8e6}.auth-subheading.svelte-1x05zx6{font-size:13px;color:#b4a58c59}.auth-label.svelte-1x05zx6{display:block;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#b4a58c59}.auth-input.svelte-1x05zx6{display:block;width:100%;height:2.75rem;padding:0 .875rem;font-size:14px;color:#d4c4a8d9;background:#ffffff0a;border:1px solid rgba(180,165,140,.1);border-radius:.5rem;outline:none;transition:border-color .2s,box-shadow .2s}.auth-input.svelte-1x05zx6::placeholder{color:#b4a58c33}.auth-input.svelte-1x05zx6:focus{border-color:#c8aa784d;box-shadow:0 0 0 3px #c8aa7814}.auth-submit-button.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;width:100%;height:2.75rem;font-size:13px;font-weight:500;letter-spacing:.03em;color:#1c1a16;background:#d4c8b4d9;border:none;border-radius:.5rem;cursor:pointer;transition:background .2s}.auth-submit-button.svelte-1x05zx6:hover{background:#d4c8b4f2}.auth-submit-button.svelte-1x05zx6:disabled{opacity:.4;cursor:not-allowed}.auth-cta-button.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;height:3rem;font-size:14px;font-weight:500;letter-spacing:.03em;color:#1c1a16;background:#d4c8b4d9;border:none;border-radius:.5rem;cursor:pointer;transition:background .2s}.auth-cta-button.svelte-1x05zx6:hover{background:#d4c8b4f2}.auth-error.svelte-1x05zx6{font-size:13px;padding:.875rem;border-radius:.5rem;color:#e8a0a0;background:#dc505014;border:1px solid rgba(220,80,80,.12)}.auth-footer.svelte-1x05zx6{margin-top:2.5rem;font-size:13px;color:#b4a58c4d}.auth-link.svelte-1x05zx6{color:#d4c4a899;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#d4c4a826;font-weight:500;transition:color .2s,text-decoration-color .2s}.auth-link.svelte-1x05zx6:hover{color:#d4c4a8d9;text-decoration-color:#d4c4a859}.auth-back.svelte-1x05zx6{display:inline-block;font-size:13px;color:#b4a58c66;background:none;border:none;cursor:pointer;padding:0;transition:color .2s}.auth-back.svelte-1x05zx6:hover{color:#b4a58ca6}
