.auth-page{background:var(--color-base-100);grid-template-columns:minmax(25rem,.94fr) minmax(31rem,1.06fr);min-height:100svh;display:grid}.auth-photo-panel{background:var(--color-primary);align-self:start;height:100svh;min-height:100svh;position:sticky;top:0;overflow:hidden}.auth-photo-media,.auth-photo-overlay{position:absolute;inset:0}.auth-photo{object-fit:cover;object-position:52% center}.auth-photo-overlay{background:linear-gradient(#15382f0a 36%,#15382fe0 100%)}.auth-photo-content{color:#fff;max-width:34rem;position:absolute;bottom:clamp(3.2rem,7vw,5.5rem);left:clamp(1.5rem,4vw,4rem);right:clamp(1.5rem,4vw,4rem)}.auth-photo-content blockquote{max-width:15ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,3.6vw,3.8rem);font-weight:620;line-height:1.02}.auth-photo-content p{color:#ffffffd1;max-width:37rem;margin-top:1.2rem;font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.55}.auth-photo-caption{color:#ffffffc7;font-size:.75rem;position:absolute;bottom:1rem;right:1rem}.auth-form-panel{background:var(--color-base-100);place-items:center;min-width:0;display:grid}.auth-form-wrap{width:min(100% - 3rem,30rem);padding-block:clamp(1.5rem,3.5vh,2.5rem)}.auth-form-header{margin:clamp(1.75rem,4vh,2.5rem) 0 1.25rem}.auth-form-header h1{max-width:12ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.3rem,3.4vw,3.45rem);font-weight:620;line-height:.98}.auth-form-header p{max-width:38rem;color:color-mix(in oklab, var(--color-base-content) 72%, white);margin-top:.8rem;line-height:1.55}.auth-workspace-note{border-block:1px solid var(--color-base-300);color:color-mix(in oklab, var(--color-base-content) 72%, white);grid-template-columns:auto minmax(0,1fr);gap:.75rem;margin-bottom:1rem;padding:.7rem 0;font-size:.84rem;line-height:1.45;display:grid}.auth-workspace-note svg{color:var(--color-secondary);margin-top:.1rem}.auth-workspace-note strong{color:var(--color-base-content);display:block}.auth-divider{color:color-mix(in oklab, var(--color-base-content) 62%, white);text-align:center;align-items:center;gap:.8rem;font-size:.75rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-base-300);flex:1;height:1px}.auth-password-label{justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:2.75rem;display:flex}.auth-password-label .label{padding-bottom:0!important}.auth-form-footer{border-top:1px solid var(--color-base-300);text-align:center;gap:.25rem;margin-top:1.2rem;padding-top:.85rem;display:grid}.auth-form-footer p:first-child{font-size:.9rem}.auth-form-footer p:last-child{color:color-mix(in oklab, var(--color-base-content) 62%, white);font-size:.75rem;line-height:1.45}.auth-page-loading{grid-template-columns:1fr}.auth-shell>.grid{border:1px solid var(--color-base-300);border-radius:var(--radius-lg);background:var(--color-base-100);box-shadow:var(--shadow-soft);gap:0;overflow:hidden}.auth-shell>.grid>:where(aside,section),.auth-shell>.grid>:where(aside,section)>.card-body,.auth-shell .auth-card{box-shadow:none;border:0;border-radius:0}.auth-shell>.grid>aside{border-right:1px solid var(--color-base-300);background:var(--color-base-200)}@media (max-width:767px){.auth-page{grid-template-columns:1fr}.auth-photo-panel{height:11rem;min-height:11rem;position:relative;top:auto}.auth-photo{object-position:50% 34%}.auth-photo-overlay{background:linear-gradient(#15382f0a 15%,#15382fc2 100%)}.auth-photo-content{bottom:1rem;left:1rem;right:1rem}.auth-photo-content blockquote{max-width:20ch;font-size:clamp(1.3rem,7vw,1.8rem);line-height:1.05}.auth-photo-content p,.auth-photo-caption{display:none}.auth-form-wrap{width:min(100% - 2rem,30rem);padding-block:1.25rem 2rem}.auth-form-header{margin:1.6rem 0 1.25rem}.auth-form-header h1{max-width:14ch;font-size:clamp(2.1rem,10vw,3rem)}.auth-shell>.grid{box-shadow:none;border:0;border-radius:0}}
