.auth-shell{width:100%;min-height:max(42rem,calc(100svh - 5.5rem));display:grid;place-items:center;padding:var(--space-12) var(--page-gutter) var(--space-16);background:var(--brand-cloudlight)}.auth-shell__content{width:min(100%,32rem);min-width:0;display:grid;gap:var(--space-8)}.auth-shell__logo{width:9.5rem;min-height:2.75rem;display:flex;align-items:center}.auth-shell__logo img{width:100%;height:auto}.auth-shell__clerk{min-width:0;min-height:32rem}.auth-shell__loading{padding-block:var(--space-12);color:var(--muted)}.amora-clerk-card,.amora-clerk-card-box,.amora-clerk-root{width:100%;max-width:none}.amora-clerk-card-box{box-shadow:none}.amora-clerk-card{gap:var(--space-6);border:0;padding:0;box-shadow:none;background:transparent}.amora-clerk-header{align-items:start;gap:0;text-align:left}.amora-clerk-title{font:700 var(--type-heading-2)/1.05 var(--font-clash-display),Arial Black,Arial,sans-serif;letter-spacing:0}.amora-clerk-last-used,.amora-clerk-subtitle{display:none}.amora-clerk-alternative-button,.amora-clerk-social-button{min-height:3.25rem;border:1px solid var(--color-border)!important;border-radius:2px;background:var(--surface-white);color:var(--brand-forest);box-shadow:none!important;font-weight:600;transition:background-color var(--motion-control) var(--ease-out),border-color var(--motion-control) var(--ease-out),color var(--motion-control) var(--ease-out)}.amora-clerk-alternative-button:hover,.amora-clerk-social-button:hover{border-color:var(--brand-forest)!important;background:var(--brand-forest);color:var(--brand-cloudlight)}.amora-clerk-social-button:hover .amora-clerk-apple-icon{filter:brightness(0) invert(1)}.amora-clerk-divider-line{background:var(--color-border)}.amora-clerk-divider-text{color:var(--muted);font-size:var(--type-small)}.amora-clerk-label{color:var(--brand-forest);font-weight:650}.amora-clerk-input,.amora-clerk-otp-input{min-height:3.25rem;border:1px solid var(--color-border)!important;border-radius:2px;background:var(--surface-white);color:var(--brand-forest);box-shadow:none!important;font-size:1rem}.amora-clerk-input:hover,.amora-clerk-otp-input:hover{border-color:var(--brand-forest)!important}.amora-clerk-input:focus,.amora-clerk-otp-input:focus{border-color:transparent!important;outline:none;box-shadow:inset 0 0 0 2px var(--brand-heartbeat)!important}.amora-clerk-password-button{min-width:2.75rem;min-height:2.75rem;color:var(--brand-forest)}.amora-clerk-primary-button{min-height:3.25rem;border-radius:2px;background:var(--brand-heartbeat);color:var(--brand-forest);box-shadow:none!important;font-size:1.0625rem;font-weight:700;transition:background-color var(--motion-control) var(--ease-out),transform var(--motion-control) var(--ease-out)}.amora-clerk-primary-button:hover{background:color-mix(in srgb,var(--brand-heartbeat) 88%,var(--brand-forest));transform:translateY(-2px)}.amora-clerk-primary-button:active{transform:translateY(0)}.amora-clerk-primary-button:disabled{background:var(--disabled-background);color:var(--disabled-foreground);cursor:not-allowed;transform:none}.amora-clerk-alternative-button:focus-visible,.amora-clerk-link:focus-visible,.amora-clerk-password-button:focus-visible,.amora-clerk-primary-button:focus-visible,.amora-clerk-social-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.amora-clerk-footer{background:transparent}.amora-clerk-footer-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:var(--space-1);row-gap:0;color:var(--muted)}.amora-clerk-footer-action-text{line-height:1.5}.amora-clerk-footer-link{display:inline-flex;align-items:center}.amora-clerk-link{min-height:2.75rem;color:var(--brand-forest);font-weight:650;text-decoration:underline;text-underline-offset:.22em}.amora-clerk-alert-text,.amora-clerk-error{color:#7a243f;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.amora-clerk-alert{border:1px solid #7a243f;border-radius:2px;background:color-mix(in srgb,#7a243f 8%,var(--surface-white))}.amora-clerk-identity{border-radius:2px;background:var(--brand-cloudlight)}@media (min-width:48rem){.auth-shell{padding-block:var(--space-16) var(--space-20)}}@media (prefers-reduced-motion:reduce){.amora-clerk-primary-button{transition:none}}@media (forced-colors:active){.amora-clerk-alert,.amora-clerk-alternative-button,.amora-clerk-input,.amora-clerk-otp-input,.amora-clerk-primary-button,.amora-clerk-social-button{border-color:ButtonText}}