.auth-background{z-index:-1;background:#0a0a0b;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.auth-background:before{content:"";pointer-events:none;background:radial-gradient(600px 300px at 20% 20%,#9333ea14,#0000 60%),radial-gradient(500px 250px at 80% 80%,#ec48990f,#0000 60%);position:absolute;inset:0}.auth-background:after{content:"";opacity:.5;pointer-events:none;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.auth-watermark{letter-spacing:.08em;color:#00000026;text-transform:uppercase;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;opacity:.7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(180px,25vw,350px);font-weight:900;position:absolute;bottom:-10%;left:50%;transform:translate(-50%)}.auth-background-image{opacity:0;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:opacity .5s ease-out;position:absolute;top:0;left:0}.auth-background-image.loaded{opacity:1}.auth-background-video{z-index:0;opacity:0;width:auto;min-width:100%;height:auto;min-height:100%;transition:opacity .5s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-background-video.loaded{opacity:1}.auth-form-container{z-index:1;position:relative}@media (max-width:768px){.auth-background-video{display:none}.auth-background.has-video .auth-background-image{display:block}.auth-watermark{font-size:clamp(120px,30vw,200px);bottom:-5%}}@media (prefers-reduced-motion:reduce){.auth-background-video{display:none}}
