.auth-shell-module__4Pr1Fa__page{--bg:#131313;--surface:#1a1a1a;--surface-low:#201f1f;--text:#f1eee9;--muted:#d0c5af;--line:#d4af3729;--line-strong:#d4af3757;--accent:#d4af37;--accent-strong:#f2ca50;--accent-soft:#29230f;--accent-ink:#241a00;--danger:#ffc0b9;--success:#b6e2bf;--shadow:0 24px 70px #00000057;--shadow-soft:0 12px 36px #00000038;background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-auth-body), Lato, Arial, sans-serif;flex-direction:column;display:flex}.auth-shell-module__4Pr1Fa__content{background:var(--bg);flex:1;grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr);display:grid}.auth-shell-module__4Pr1Fa__brandPanel{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#0a0a0af0,#0e0e0ec2 54%,#0a0a0af0),url(/images/home/master-clips-barber-shop-interior.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 84px);padding:clamp(32px,7vw,84px) clamp(28px,6vw,72px);display:flex}.auth-shell-module__4Pr1Fa__brandCopy{max-width:760px}.auth-shell-module__4Pr1Fa__brand{width:fit-content;color:var(--accent-strong);font-family:var(--font-auth-display), Georgia, serif;letter-spacing:.02em;align-items:center;gap:12px;margin-bottom:clamp(44px,9vh,110px);font-size:20px;font-weight:700;display:inline-flex}.auth-shell-module__4Pr1Fa__logo{object-fit:contain;filter:drop-shadow(0 8px 16px #0006);width:auto;height:76px}.auth-shell-module__4Pr1Fa__kicker{color:var(--accent-strong);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}.auth-shell-module__4Pr1Fa__brandPanel h1{font-family:var(--font-auth-display), Georgia, serif;letter-spacing:-.045em;text-shadow:0 8px 34px #0000006b;margin:0;font-size:clamp(44px,5.3vw,76px);line-height:.99}.auth-shell-module__4Pr1Fa__copy{color:#ddd5c7;max-width:620px;margin:24px 0 0;font-size:18px;line-height:1.55}.auth-shell-module__4Pr1Fa__heroActions{display:flex}.auth-shell-module__4Pr1Fa__secondaryAction{color:#eee8dd;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1313135c;border:1px solid #d0c5af7a;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:0 23px;font-size:13px;font-weight:700;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.auth-shell-module__4Pr1Fa__secondaryAction:hover{border-color:var(--accent);color:var(--accent-strong);transform:translateY(-2px)}.auth-shell-module__4Pr1Fa__formPanel{place-items:center;min-height:calc(100vh - 84px);padding:clamp(20px,4vw,48px);display:grid}.auth-shell-module__4Pr1Fa__footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0e0e;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(20px,4vw,48px);display:flex}.auth-shell-module__4Pr1Fa__footerCopy{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.auth-shell-module__4Pr1Fa__footerLinks{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;display:flex}.auth-shell-module__4Pr1Fa__footerLinks a{color:var(--muted);font-size:13px;font-weight:700;text-decoration:none}.auth-shell-module__4Pr1Fa__footerLinks a:hover{color:var(--accent-strong)}@media (max-width:860px){.auth-shell-module__4Pr1Fa__content{grid-template-columns:1fr}.auth-shell-module__4Pr1Fa__brandPanel{min-height:44vh;padding:28px 22px}.auth-shell-module__4Pr1Fa__brand{margin-bottom:34px}.auth-shell-module__4Pr1Fa__brandPanel h1{font-size:36px;line-height:1.05}.auth-shell-module__4Pr1Fa__copy{font-size:16px}.auth-shell-module__4Pr1Fa__formPanel{min-height:auto;padding:22px 16px 28px}.auth-shell-module__4Pr1Fa__footer{flex-direction:column;align-items:flex-start}.auth-shell-module__4Pr1Fa__footerLinks{justify-content:flex-start}}@media (max-width:560px){.auth-shell-module__4Pr1Fa__brandPanel{min-height:40vh}.auth-shell-module__4Pr1Fa__brand span,.auth-shell-module__4Pr1Fa__copy,.auth-shell-module__4Pr1Fa__heroActions{display:none}.auth-shell-module__4Pr1Fa__brand{margin-bottom:24px}.auth-shell-module__4Pr1Fa__logo{height:62px}}