.auth-shell.svelte-ff5z5w{width:min(1040px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.82fr);border:1.5px solid #1c2b22;border-radius:30px;background:#fffef8;box-shadow:7px 7px #1c2b22;overflow:hidden}.auth-card.svelte-ff5z5w{display:grid;align-content:start;gap:24px;padding:clamp(30px,5vw,56px)}.auth-heading.svelte-ff5z5w{display:grid;gap:10px}.auth-eyebrow.svelte-ff5z5w,.story-eyebrow.svelte-ff5z5w{margin:0;color:#bf4624;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.auth-heading.svelte-ff5z5w h1:where(.svelte-ff5z5w){margin:0;color:#1c2b22;font-family:var(--font-serif);font-size:clamp(38px,5vw,54px);font-weight:650;line-height:1;letter-spacing:-.04em}.auth-heading.svelte-ff5z5w>p:where(.svelte-ff5z5w):last-child{max-width:560px;margin:0;color:#616a62;font-size:15px;line-height:1.55}.auth-form.svelte-ff5z5w{display:grid;gap:19px}.field.svelte-ff5z5w{display:grid;gap:7px;min-width:0}.field-label.svelte-ff5z5w{color:#26342b;font-size:13px;font-weight:700}.field.svelte-ff5z5w input:where(.svelte-ff5z5w){width:100%;min-height:48px;padding:11px 13px;border:1.5px solid #a8ada8;border-radius:12px;background:#fffef8;box-shadow:none;color:#1c2b22;font-size:15px;font-weight:500;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.field.svelte-ff5z5w input:where(.svelte-ff5z5w)::placeholder{color:#8a918b;font-weight:450}.field.svelte-ff5z5w input:where(.svelte-ff5z5w):hover:not(:disabled){border-color:#657168}.field.svelte-ff5z5w input:where(.svelte-ff5z5w):focus{border-color:#256b4a;outline:3px solid rgba(37,107,74,.18);outline-offset:1px}.field.svelte-ff5z5w input:where(.svelte-ff5z5w):disabled{background:#f1efe6;color:#70776f;cursor:not-allowed}.field.has-error.svelte-ff5z5w input:where(.svelte-ff5z5w){border-color:#a93e25;background:#fffaf7}.field.has-error.svelte-ff5z5w input:where(.svelte-ff5z5w):focus{outline-color:#a93e252e}.field-message.svelte-ff5z5w{min-height:17px;color:#687168;font-size:11px;line-height:1.45}.error-message.svelte-ff5z5w{color:#a93e25;font-weight:650}.success-message.svelte-ff5z5w{color:#256b4a;font-weight:650}.handle-control.svelte-ff5z5w,.password-control.svelte-ff5z5w{position:relative}.handle-prefix.svelte-ff5z5w{position:absolute;left:13px;top:50%;z-index:1;color:#626b63;font-size:15px;font-weight:700;transform:translateY(-50%);pointer-events:none}.field.svelte-ff5z5w input.handle-input:where(.svelte-ff5z5w){padding-left:30px;padding-right:42px}.password-control.svelte-ff5z5w input:where(.svelte-ff5z5w){padding-right:66px}.password-toggle.svelte-ff5z5w{position:absolute;right:8px;top:50%;min-width:48px;min-height:34px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#256b4a;font-size:11px;font-weight:750;cursor:pointer;transform:translateY(-50%)}.password-toggle.svelte-ff5z5w:hover:not(:disabled){background:#256b4a17}.password-toggle.svelte-ff5z5w:focus-visible{outline:2px solid #256b4a;outline-offset:1px}.field-spinner.svelte-ff5z5w,.button-spinner.svelte-ff5z5w{display:inline-block;border-radius:50%;animation:svelte-ff5z5w-spin .7s linear infinite}.field-spinner.svelte-ff5z5w{position:absolute;right:14px;top:50%;width:16px;height:16px;border:2px solid #d5d9d5;border-top-color:#256b4a;transform:translateY(-50%);animation-name:svelte-ff5z5w-field-spin}.field-check.svelte-ff5z5w{position:absolute;right:14px;top:50%;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#256b4a1f;color:#256b4a;font-size:12px;font-weight:800;transform:translateY(-50%)}.password-rules.svelte-ff5z5w{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;padding:0;margin:0;list-style:none;color:#747c75;font-size:10px}.password-rules.svelte-ff5z5w li:where(.svelte-ff5z5w){display:inline-flex;align-items:center;gap:5px}.password-rules.svelte-ff5z5w li:where(.svelte-ff5z5w)>span:where(.svelte-ff5z5w){width:14px;color:#747c75;font-size:14px;font-weight:800;line-height:1}.password-rules.svelte-ff5z5w li.met:where(.svelte-ff5z5w){color:#256b4a;font-weight:650}.password-rules.svelte-ff5z5w li.met:where(.svelte-ff5z5w)>span:where(.svelte-ff5z5w){color:#256b4a}.form-alert.svelte-ff5z5w{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;font-size:12px;line-height:1.45}.form-alert.svelte-ff5z5w svg:where(.svelte-ff5z5w){width:19px;height:19px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.error-alert.svelte-ff5z5w{border:1px solid rgba(169,62,37,.35);background:#a93e2512;color:#8c321f}.success-alert.svelte-ff5z5w{border:1px solid rgba(37,107,74,.35);background:#256b4a14;color:#205d41}.success-alert.svelte-ff5z5w>div:where(.svelte-ff5z5w){display:grid;gap:2px}.success-alert.svelte-ff5z5w strong:where(.svelte-ff5z5w){font-size:13px}.submit-button.svelte-ff5z5w{width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:2px;padding:12px 20px;border:2px solid #1c2b22;border-radius:999px;background:#256b4a;box-shadow:3px 3px #1c2b22;color:#fffef8;font-size:14px;font-weight:750;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.submit-button.svelte-ff5z5w svg:where(.svelte-ff5z5w){width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.submit-button.svelte-ff5z5w:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:4px 4px #1c2b22}.submit-button.svelte-ff5z5w:focus-visible{outline:3px solid #f4c54a;outline-offset:3px}.submit-button.svelte-ff5z5w:disabled{background:#687b6f;box-shadow:none;cursor:not-allowed;transform:none}.button-spinner.svelte-ff5z5w{width:17px;height:17px;border:2px solid rgba(255,254,248,.35);border-top-color:#fffef8}.auth-switch.svelte-ff5z5w{margin:-5px 0 0;color:#677068;font-size:12px;text-align:center}.auth-switch.svelte-ff5z5w a:where(.svelte-ff5z5w){color:#256b4a;font-weight:750;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.auth-switch.svelte-ff5z5w a:where(.svelte-ff5z5w):hover{color:#bf4624}.auth-switch.svelte-ff5z5w a:where(.svelte-ff5z5w):focus-visible{outline:2px solid #f4c54a;outline-offset:3px}.auth-story.svelte-ff5z5w{position:relative;overflow:hidden;display:grid;align-content:center;gap:28px;padding:clamp(34px,5vw,54px);background:#256b4a;color:#fffef8}.story-copy.svelte-ff5z5w,.story-steps.svelte-ff5z5w,.story-note.svelte-ff5z5w{position:relative;z-index:1}.story-copy.svelte-ff5z5w{display:grid;gap:10px}.story-eyebrow.svelte-ff5z5w{color:#f4d275}.story-copy.svelte-ff5z5w h2:where(.svelte-ff5z5w){margin:0;color:#fffef8;font-family:var(--font-serif);font-size:clamp(30px,3.5vw,42px);font-weight:650;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.story-copy.svelte-ff5z5w>p:where(.svelte-ff5z5w):last-child{margin:0;color:#fffef8cc;font-size:13px;line-height:1.55}.story-steps.svelte-ff5z5w{display:grid;gap:15px;padding:0;margin:0;list-style:none}.story-steps.svelte-ff5z5w li:where(.svelte-ff5z5w){display:grid;grid-template-columns:31px minmax(0,1fr);gap:11px;align-items:start}.story-steps.svelte-ff5z5w li:where(.svelte-ff5z5w)>span:where(.svelte-ff5z5w){width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(255,254,248,.5);border-radius:50%;color:#f4d275;font-family:var(--font-serif);font-size:13px;font-weight:700}.story-steps.svelte-ff5z5w li:where(.svelte-ff5z5w)>div:where(.svelte-ff5z5w){display:grid;gap:2px}.story-steps.svelte-ff5z5w strong:where(.svelte-ff5z5w){font-size:13px}.story-steps.svelte-ff5z5w p:where(.svelte-ff5z5w){margin:0;color:#fffef8b3;font-size:11px;line-height:1.4}.story-note.svelte-ff5z5w{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(255,254,248,.22);border-radius:12px;background:#0f362340;color:#fffef8d6;font-size:10px;font-weight:650}.story-note.svelte-ff5z5w svg:where(.svelte-ff5z5w){width:22px;height:22px;flex:0 0 auto;fill:none;stroke:#f4d275;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.story-sun.svelte-ff5z5w{position:absolute;top:-66px;right:-58px;width:180px;height:180px;border:2px solid #1c2b22;border-radius:50%;background:#f4d275;box-shadow:4px 4px #1c2b22}.visually-hidden.svelte-ff5z5w{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes svelte-ff5z5w-spin{to{transform:rotate(360deg)}}@keyframes svelte-ff5z5w-field-spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}@media(max-width:860px){.auth-shell.svelte-ff5z5w{grid-template-columns:1fr;width:min(620px,100%)}.auth-story.svelte-ff5z5w{order:-1;gap:18px;padding-top:42px;padding-bottom:30px}.story-steps.svelte-ff5z5w{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.story-steps.svelte-ff5z5w li:where(.svelte-ff5z5w){grid-template-columns:1fr}.story-note.svelte-ff5z5w{width:max-content;max-width:100%}}@media(max-width:560px){.auth-shell.svelte-ff5z5w{border-radius:22px;box-shadow:4px 4px #1c2b22}.auth-card.svelte-ff5z5w{padding:28px 20px 30px}.auth-heading.svelte-ff5z5w h1:where(.svelte-ff5z5w){font-size:40px}.auth-story.svelte-ff5z5w{padding:38px 20px 26px}.story-copy.svelte-ff5z5w h2:where(.svelte-ff5z5w){font-size:32px}.story-steps.svelte-ff5z5w{grid-template-columns:1fr}.story-steps.svelte-ff5z5w li:where(.svelte-ff5z5w){grid-template-columns:31px minmax(0,1fr)}.password-rules.svelte-ff5z5w{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.field.svelte-ff5z5w input:where(.svelte-ff5z5w),.submit-button.svelte-ff5z5w{transition:none}.field-spinner.svelte-ff5z5w,.button-spinner.svelte-ff5z5w{animation:none}}
