.auth-shell_root__93iyU{min-height:100svh;background:var(--background);padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));color:var(--foreground)}.auth-shell_frame__Xz2uQ{max-width:80rem;margin:auto}.auth-shell_hero__idZyD{position:relative;height:10rem;overflow:hidden;border-radius:1rem 1rem 0 0}.auth-shell_photo__mNCII{object-fit:cover;object-position:80% 40%}.auth-shell_heroCopy__hDBvj{position:relative;padding:1.75rem}.auth-shell_brand__nUHpO{display:flex;flex-direction:column;gap:.5rem;width:fit-content}.auth-shell_brand__nUHpO span:first-child{color:var(--primary);font-size:2.5rem;line-height:1.2;font-weight:600}.auth-shell_brand__nUHpO span:last-child{font-size:.75rem;letter-spacing:.25em}.auth-shell_heroCopy__hDBvj>p{display:none}.auth-shell_cardArea__rtxrt{position:relative;margin-top:-1.75rem;padding:0 1rem}.auth-shell_card__OH97_{padding:1.5rem;background:var(--card);border:1px solid var(--border);border-radius:1.75rem;box-shadow:0 1rem 2rem rgb(74 48 28/6%)}.auth-shell_header__1MI2R{margin-bottom:1.5rem}.auth-shell_header__1MI2R h1{font-size:1.5rem;font-weight:600;line-height:1.4;text-wrap:balance}.auth-shell_header__1MI2R p{margin-top:.5rem;font-size:.875rem;line-height:1.7;color:var(--muted-foreground-strong)}.auth-shell_root__93iyU input{min-height:3rem;font-size:1rem;border-radius:.75rem}.auth-shell_root__93iyU a[href^="/api/auth/"],.auth-shell_root__93iyU button[type=submit]{min-height:3rem;height:auto;padding:.625rem .75rem;border-radius:.75rem}.auth-shell_root__93iyU a,.auth-shell_root__93iyU button{touch-action:manipulation}.auth-shell_root__93iyU a:focus-visible,.auth-shell_root__93iyU button:focus-visible{outline:2px solid var(--primary-strong);outline-offset:3px}.auth-shell_root__93iyU label>span{font-size:.875rem}.auth-shell_root__93iyU .text-muted-foreground{color:var(--muted-foreground-strong)}.auth-shell_root__93iyU .auth-email-title{font-size:.9375rem;font-weight:600;margin:1.5rem 0 1rem}.auth-shell_root__93iyU .auth-intro{font-size:.875rem;line-height:1.9;margin-bottom:1.5rem;color:var(--muted-foreground-strong)}.auth-shell_root__93iyU .auth-note{background:var(--secondary);padding:1rem;border-radius:1rem;font-size:.875rem;line-height:1.8;color:var(--muted-foreground-strong)}.auth-shell_root__93iyU .auth-note strong{color:var(--primary-strong)}.auth-shell_root__93iyU .auth-form-error{scroll-margin-top:1rem}.auth-shell_centered__nzQ3M .auth-shell_frame__Xz2uQ{max-width:28rem}.auth-shell_centered__nzQ3M .auth-shell_cardArea__rtxrt{margin-top:0;padding:0}.auth-shell_centered__nzQ3M .auth-shell_card__OH97_{text-align:center}.auth-shell_centered__nzQ3M .auth-shell_brand__nUHpO{flex-direction:row;align-items:baseline;gap:1rem;margin:1rem auto 2rem}.auth-shell_skip__70q1K{position:absolute;left:1rem;top:-5rem;z-index:10;padding:.75rem;background:var(--card)}.auth-shell_skip__70q1K:focus{top:1rem}@media (min-width:1024px){.auth-shell_root__93iyU{display:flex;align-items:center;padding:max(2.5rem,env(safe-area-inset-top)) 2.5rem max(2.5rem,env(safe-area-inset-bottom))}.auth-shell_frame__Xz2uQ{display:grid;grid-template-columns:54% 46%;width:100%;min-height:50rem;overflow:hidden;border:1px solid var(--border);border-radius:1.5rem;background:var(--card);box-shadow:0 1rem 2rem rgb(74 48 28/6%)}.auth-shell_hero__idZyD{height:auto;min-height:50rem;border-radius:0}.auth-shell_photo__mNCII{object-position:88% center}.auth-shell_heroCopy__hDBvj{padding:4.5rem}.auth-shell_heroCopy__hDBvj>p{display:block;margin-top:2.5rem;font-size:1.75rem;line-height:1.8}.auth-shell_cardArea__rtxrt{display:flex;align-items:center;justify-content:center;margin:0;padding:2.5rem;min-width:0}.auth-shell_card__OH97_{width:100%;max-width:25rem;padding:1.75rem}.auth-shell_centered__nzQ3M .auth-shell_frame__Xz2uQ{display:block;min-height:0;border:0;box-shadow:none;overflow:visible;background:transparent}.auth-shell_centered__nzQ3M .auth-shell_cardArea__rtxrt{padding:0}.auth-shell_centered__nzQ3M .auth-shell_card__OH97_{max-width:none;padding:2rem}}