/* Real photographic backdrop, dark overlay, accessible live form layers. */
.scene{position:fixed;inset:0;background:#080b10}
.scene-picture{height:100%;opacity:1!important}
.scene-picture img{object-position:center;height:100%;width:100%}
.scene-picture::after{display:none}
.panel-shade{background:linear-gradient(90deg,rgba(0,0,0,.50) 0%,rgba(0,0,0,.58) 44%,rgba(0,0,0,.82) 68%,rgba(0,0,0,.9) 100%)}
.auth-shell{width:40%;min-height:100svh;padding:48px 4vw;align-items:center}
.auth-inner{max-width:410px}
.brand{width:185px;margin-bottom:30px}
.form-heading{margin-bottom:30px}
.form-heading h1{font-size:1.9rem;white-space:normal}
.form-heading p{color:#c4cbd4}
.eyebrow{display:none}
.input-wrap input,.input-wrap textarea{background:rgba(18,24,33,.8);border-color:#616b78;backdrop-filter:blur(10px)}
.field label{color:#eef1f6}
.support-link{margin:25px 0 0}
.client-notice{display:none}
.form-footer{margin-top:32px;color:#b3bcc8}
.is-support .auth-shell{padding:32px 4vw}
@media(min-width:1700px){.auth-shell{width:38%;padding-inline:5vw}.brand{width:210px}}
@media(max-width:1100px) and (min-width:821px){.auth-shell{width:46%;padding-inline:3vw}.panel-shade{background:linear-gradient(90deg,#0005,#0008 40%,#000e 75%)}}
@media(max-width:820px){
 .scene{position:fixed;min-height:100svh}
 .scene-picture{height:100%}
 .scene-picture img{object-position:center}
 .panel-shade{background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.79) 35%,rgba(0,0,0,.83) 80%,rgba(0,0,0,.72))}
 .auth-shell,.is-support .auth-shell{width:100%;min-height:100svh;padding:40px 24px;align-items:center}
 .brand{width:155px;margin-bottom:28px}
 .form-heading h1{font-size:1.8rem}
 .input-wrap input,.input-wrap textarea{font-size:16px}
 .is-support .auth-inner{padding-top:10px}
}
@media(max-height:700px) and (min-width:821px){.auth-shell{padding-block:24px}.brand{width:135px;margin-bottom:18px}.form-heading{margin-bottom:22px}.field{margin-bottom:14px}}
