@media (prefers-reduced-motion: no-preference){.auth-container.svelte-1x05zx6{animation:svelte-1x05zx6-fadeInUp .6s cubic-bezier(.25,.46,.45,.94)}.wordmark.svelte-1x05zx6{animation:svelte-1x05zx6-fadeInUp .5s cubic-bezier(.25,.46,.45,.94) .1s both}.card.svelte-1x05zx6{animation:svelte-1x05zx6-fadeInUp .5s cubic-bezier(.25,.46,.45,.94) .2s both}@keyframes svelte-1x05zx6-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.submit-btn.svelte-1x05zx6{transition:transform .15s ease,box-shadow .15s ease,background .2s ease}.submit-btn.svelte-1x05zx6:hover:not(:disabled){transform:translateY(-1px)}.submit-btn.svelte-1x05zx6:active:not(:disabled){transform:translateY(0)}.submit-btn.svelte-1x05zx6 .btn-arrow:where(.svelte-1x05zx6){transition:transform .2s ease}.submit-btn.svelte-1x05zx6:hover:not(:disabled) .btn-arrow:where(.svelte-1x05zx6){transform:translate(3px)}.input-group.svelte-1x05zx6 input:where(.svelte-1x05zx6){transition:border-color .2s ease,box-shadow .2s ease}.sent-icon.svelte-1x05zx6{animation:svelte-1x05zx6-sentReveal .5s cubic-bezier(.25,.46,.45,.94) both}@keyframes svelte-1x05zx6-sentReveal{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}}.auth-page.svelte-1x05zx6{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a0a0b;color:#e5e5e5;position:relative;overflow:hidden;padding:2rem 1.5rem}.mosaic.svelte-1x05zx6{position:fixed;top:0;left:0;width:100%;height:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:2px;z-index:0;filter:blur(12px) saturate(.95);opacity:.55;transform:scale(1.05)}.mosaic.svelte-1x05zx6 img:where(.svelte-1x05zx6){width:100%;height:100%;object-fit:cover}.mosaic-overlay.svelte-1x05zx6{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;background:radial-gradient(ellipse 50% 40% at center,#d4a24a0f,#d4a24a00 60%),radial-gradient(ellipse at center,#0a0a0b8c,#0a0a0bc7 45%,#0a0a0bf0 80%,#0a0a0b);pointer-events:none}.grain.svelte-1x05zx6{position:fixed;top:-50%;left:-50%;width:200%;height:200%;opacity:.03;pointer-events:none;z-index:0}.auth-container.svelte-1x05zx6{width:100%;max-width:400px;position:relative;z-index:1}.brand.svelte-1x05zx6{text-align:center;margin-bottom:1.75rem}.wordmark.svelte-1x05zx6{font-family:"DM Serif Display",serif;font-size:1.375rem;font-weight:400;line-height:1;margin:0;color:#f5f5f5;letter-spacing:.005em;text-shadow:0 1px 12px rgba(0,0,0,.5)}.card.svelte-1x05zx6{background:#141416b8;backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:2.25rem 2rem;box-shadow:0 1px #ffffff0a inset,0 20px 60px #00000080,0 4px 16px #0000004d}form.svelte-1x05zx6{display:flex;flex-direction:column;gap:1rem}.input-group.svelte-1x05zx6{display:flex;flex-direction:column;gap:.5rem}.input-group.svelte-1x05zx6 label:where(.svelte-1x05zx6){font-size:.8125rem;color:#999;font-weight:500;letter-spacing:.01em}.input-group.svelte-1x05zx6 input:where(.svelte-1x05zx6){padding:.875rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#0a0a0bcc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:1rem;outline:none;font-family:inherit}.input-group.svelte-1x05zx6 input:where(.svelte-1x05zx6)::placeholder{color:#555}.input-group.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{border-color:#d4a24a73;box-shadow:0 0 0 3px #d4a24a14}.input-group.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus-visible{outline:2px solid rgba(212,162,74,.5);outline-offset:2px}.submit-btn.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem;padding:.875rem 1.5rem;border:none;border-radius:4px;background:linear-gradient(135deg,#d4a24a,#a07a35);color:#050505;font-size:.9375rem;font-weight:600;cursor:pointer;font-family:inherit;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff1f,0 1px 3px #0006,0 0 20px #d4a24a14}.submit-btn.svelte-1x05zx6:hover:not(:disabled){background:linear-gradient(135deg,#e8bc66,#b88a40);box-shadow:inset 0 1px #ffffff26,0 2px 8px #00000080,0 0 35px #d4a24a1f}.submit-btn.svelte-1x05zx6:active:not(:disabled){box-shadow:inset 0 1px #ffffff14,0 1px 2px #0000004d}.submit-btn.svelte-1x05zx6:focus-visible{outline:2px solid rgba(212,162,74,.5);outline-offset:2px}.error.svelte-1x05zx6{color:#dc4a4a;font-size:.8125rem;margin:0;padding:.5rem .75rem;background:#dc4a4a0f;border-left:2px solid rgba(220,74,74,.3)}.footnote.svelte-1x05zx6{text-align:center;font-size:.75rem;color:#666;margin:1.25rem 0 0}.sent.svelte-1x05zx6{text-align:center}.sent-icon.svelte-1x05zx6{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#d4a24a14;border:1px solid rgba(212,162,74,.2);color:#d4a24ad9;margin-bottom:1.25rem}.sent-heading.svelte-1x05zx6{font-size:1.125rem;font-weight:600;color:#fff;margin:0 0 .5rem;letter-spacing:-.005em}.sent-detail.svelte-1x05zx6{font-size:.875rem;color:#999;margin:0 0 .5rem;line-height:1.5}.sent-detail.svelte-1x05zx6 strong:where(.svelte-1x05zx6){color:#e5e5e5;font-weight:500}.sent-hint.svelte-1x05zx6{font-size:.8125rem;color:#666;margin:0 0 1.5rem;line-height:1.5}.sent-actions.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;gap:.625rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.06)}.link-btn.svelte-1x05zx6{background:none;border:none;padding:0;font-family:inherit;font-size:.8125rem;color:#999;cursor:pointer;text-decoration:none;transition:color .15s ease}.link-btn.svelte-1x05zx6:hover{color:#d4a24af2}.link-btn.svelte-1x05zx6:focus-visible{outline:2px solid rgba(212,162,74,.5);outline-offset:3px;border-radius:2px}.link-sep.svelte-1x05zx6{color:#444;font-size:.75rem}.auth-footer.svelte-1x05zx6{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);font-size:.6875rem;color:#555;letter-spacing:.05em;text-transform:uppercase;font-weight:500;z-index:1}@media (max-width: 480px){.auth-page.svelte-1x05zx6{padding:1.5rem 1.25rem}.card.svelte-1x05zx6{padding:1.75rem 1.25rem}.brand.svelte-1x05zx6{margin-bottom:1.5rem}.auth-footer.svelte-1x05zx6{bottom:1.5rem}}
