/* nzaur.space — GitLab native authentication theme. No form replacement. */
html:has(body.nzaur-auth){color-scheme:dark;background:#101416!important}
body.nzaur-auth{--gl-background-color-default:#101416;--gl-background-color-subtle:#171f20;--gl-text-color-default:#e4ece7;--gl-text-color-subtle:#a4b2ac;--gl-border-color-default:#34423c;background:#101416!important;color:#e4ece7!important;font-family:"Segoe UI",Arial,sans-serif;min-height:100vh;margin:0!important}
.nzaur-auth .nzaur-top{height:88px;padding:0 4%;display:flex;align-items:center;gap:26px;background:#0d1214;border-bottom:1px solid #2b3731;position:relative;z-index:2}
.nzaur-auth .nzaur-brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:600;color:#edf1ef;text-decoration:none;letter-spacing:-.8px}
.nzaur-auth .nzaur-brand img{width:40px;height:40px}.nzaur-auth .nzaur-brand small{font-size:inherit;font-weight:400;color:#b0bab8}
.nzaur-auth .nzaur-top-label{font:10px Consolas,monospace;letter-spacing:2px;color:#a0b2a9;border-left:1px solid #34423c;padding-left:26px}
.nzaur-auth .nzaur-room{position:fixed;top:88px;bottom:0;left:0;width:56%;background:linear-gradient(180deg,#07101108 15%,#07101120 35%,#0c1416ef 85%),url('/nzaur-theme/server-room.webp') 39% center/cover no-repeat;border-right:1px solid #2b3731}
.nzaur-auth .nzaur-coordinate{position:absolute;top:30px;left:7%;font:9px Consolas,monospace;letter-spacing:1.7px;color:#b1c9c3}
.nzaur-auth .nzaur-copy{position:absolute;left:7%;right:5%;bottom:12%}.nzaur-auth .nzaur-eyebrow{font:9px Consolas,monospace;letter-spacing:1.6px;color:#d0ded8;margin-bottom:24px}
.nzaur-auth .nzaur-eyebrow::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#9cebc9;box-shadow:0 0 13px #9cebc9;margin-right:11px}
.nzaur-auth .nzaur-copy h1{font-size:clamp(30px,3.25vw,62px);line-height:1.16;font-weight:500;letter-spacing:-1.8px;color:#edf1ef;margin:0 0 25px}.nzaur-auth .nzaur-copy h1 span{color:#9cebc9}
.nzaur-auth .nzaur-copy p{color:#acbdb5;font-size:15px;line-height:1.8}.nzaur-auth .nzaur-tags{margin-top:30px;font:11px Consolas,monospace;color:#bacfc3;letter-spacing:.4px}
.nzaur-auth .nzaur-native{margin-left:56%;width:44%;padding:38px clamp(24px,3.5vw,70px);min-height:calc(100vh - 88px);background:#101416;color:#e4ece7}
.nzaur-auth .nzaur-native .page-wrap{margin:0!important;padding:0!important;min-height:0!important;background:transparent!important}
.nzaur-auth .nzaur-native :is(.container,.content,.navless-container){width:100%!important;max-width:440px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;background:transparent!important}
.nzaur-auth .nzaur-native .row{display:block!important;margin-left:0!important;margin-right:0!important}
.nzaur-auth .nzaur-native .row>[class*="col-"]{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}
.nzaur-auth .nzaur-native .brand-holder{margin-bottom:24px!important;text-align:left!important}
.nzaur-auth .nzaur-native :is(.brand-holder,.brand-header) img{max-height:64px;width:auto}
.nzaur-auth .nzaur-native .navbar-empty{display:none!important}
.nzaur-auth .nzaur-native :is(.login-box,.card,.card-body,.gl-bg-default,.gl-bg-subtle){background:#101416!important;color:#e4ece7!important;border-color:#34423c!important;box-shadow:none!important}
.nzaur-auth .nzaur-native :is(h1,h2,h3,h4,label,.gl-text-default){color:#e4ece7!important}.nzaur-auth .nzaur-native :is(p,.gl-text-subtle,.form-text,.help-block){color:#a8b8ae!important}
.nzaur-auth .nzaur-native a{color:#a1e4c6}.nzaur-auth .nzaur-native a:hover{color:#c7f9e0;text-decoration:underline}
.nzaur-auth .nzaur-native :is(input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="tel"],select){background:#0c1113!important;color:#edf1ef!important;border:1px solid #39483f!important;border-radius:7px!important;min-height:46px}
.nzaur-auth .nzaur-native input::placeholder{color:#87998d!important}.nzaur-auth .nzaur-native input:focus{border-color:#9cebc9!important;box-shadow:0 0 0 3px #9cebc925!important}
.nzaur-auth .nzaur-native input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #13221d inset!important;-webkit-text-fill-color:#edf1ef!important}
.nzaur-auth .nzaur-native :is(.btn-confirm,.btn-success,.btn-primary){background:#9cebc9!important;color:#142c21!important;border-color:#9cebc9!important;box-shadow:none!important;min-height:46px;border-radius:7px!important}
.nzaur-auth .nzaur-native :is(.btn-confirm,.btn-success,.btn-primary):hover{background:#bdf6d9!important}
.nzaur-auth .nzaur-native .btn-default{background:#1c2922!important;border-color:#42584a!important;color:#dbeae1!important}
.nzaur-auth .nzaur-native :is(.alert,.gl-alert){background:#20332b!important;color:#e4ece7!important;border-color:#638174!important}
.nzaur-auth .nzaur-native :is(.alert-danger,.gl-alert-danger){background:#3e2225!important;color:#ffdae0!important;border-color:#a96370!important}
.nzaur-auth .nzaur-native :is(.footer-container,footer){position:static!important;margin-top:32px!important;background:transparent!important;color:#96ab9d!important}
.nzaur-auth :is(a,button,input):focus-visible{outline:2px solid #9cebc9!important;outline-offset:3px}
@media(max-width:900px){.nzaur-auth .nzaur-room{width:49%}.nzaur-auth .nzaur-native{margin-left:49%;width:51%;padding-left:24px;padding-right:24px}.nzaur-auth .nzaur-copy h1{font-size:31px}.nzaur-auth .nzaur-eyebrow{font-size:8px;letter-spacing:.7px}}
@media(max-width:700px){.nzaur-auth .nzaur-top{height:76px;padding:0 24px}.nzaur-auth .nzaur-top-label{display:none}.nzaur-auth .nzaur-room{position:relative;top:auto;bottom:auto;width:100%;height:320px;border-right:0;border-bottom:1px solid #2b3731;background-position:center 42%}.nzaur-auth .nzaur-copy{left:24px;bottom:22px}.nzaur-auth .nzaur-copy h1{font-size:34px;margin-bottom:12px}.nzaur-auth .nzaur-copy p{font-size:12px;margin-bottom:0}.nzaur-auth .nzaur-coordinate{left:24px;top:22px}.nzaur-auth .nzaur-eyebrow{margin-bottom:16px}.nzaur-auth .nzaur-tags{display:none}.nzaur-auth .nzaur-native{margin-left:0;width:100%;padding:30px 24px;min-height:0}.nzaur-auth .nzaur-native input{font-size:16px!important}}
