.signed-out>.sidebar,.signed-out>.app-shell,.signed-out>.skip-link{display:none!important}.signed-out{background:#101923}.brand-logo{background:transparent!important;box-shadow:none!important;border:0!important}.brand-logo img{filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}.login-screen{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh;font-family:'DM Sans',sans-serif}.login-story{background:radial-gradient(ellipse at 100% 90%,#21788b66,transparent 52%),radial-gradient(ellipse at 10% 100%,#287fc277,transparent 55%),#0b131d;color:white;padding:55px 65px;position:relative;overflow:hidden;display:flex;flex-direction:column}.login-logo{width:180px;height:90px;overflow:hidden;margin:-20px 0 65px -15px}.login-logo img{width:180px;height:90px;object-fit:cover;filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}.login-kicker{font-size:10px;letter-spacing:2.2px;color:#a8b7c8}.login-story h1{font:600 clamp(30px,3.2vw,50px)/1.2 Manrope,sans-serif;letter-spacing:-1.8px;margin:20px 0}.login-story>p{color:#a8b7c8;font-size:13px;line-height:1.9;position:relative;z-index:1}.login-rack-art{width:190px;padding:16px;border:1px solid #29394b66;border-radius:6px;transform:perspective(700px) rotateY(-25deg) rotateX(8deg);background:linear-gradient(120deg,#0b131d,#0b131d);margin:40px auto 50px;box-shadow:30px 30px 0 -10px #00000055,50px 50px 80px #2b9ed333}.login-rack-art i{display:flex;justify-content:space-between;align-items:center;padding:0 10px;height:17px;margin:4px 0;border:1px solid #36516b77;background:repeating-linear-gradient(90deg,#0b131d,#0b131d 2px,#0b131d 2px,#0b131d 4px)}.login-rack-art i.art-1{height:26px;background:#263d5155;border-color:#36516b}.login-rack-art i.art-2{background:#5ac6d755;border-color:#4c9cba}.login-rack-art b{width:3px;height:3px;background:#80e5ca;border-radius:50%;box-shadow:0 0 6px #80e5ca}.login-footnote{margin-top:auto;color:#a8b7c8;font-size:10px;letter-spacing:.6px}.login-form-side{display:flex;align-items:center;justify-content:center;padding:50px 40px;position:relative}.login-form-wrap{max-width:355px;width:100%}.login-form-wrap h2{font:650 35px Manrope,sans-serif;letter-spacing:-1.2px;margin:15px 0 12px}.login-form-wrap>p{color:#a8b7c8;font-size:13px;margin-bottom:36px}.login-form-wrap .field{margin-bottom:24px}.login-form-wrap .field span{color:#a8b7c8;font-size:12px}.login-form-wrap .field input{height:48px;background:#101923;border-color:#29394b;font-size:13px;color:#e4edf6}.login-form-wrap .btn{height:48px;justify-content:space-between;padding:0 19px;font-size:13px}.password-field{position:relative}.password-field input{padding-right:58px}.password-field button{position:absolute;right:12px;top:16px;background:none;border:0;color:#a8b7c8;font-size:10px}.login-private{margin-top:34px;border-top:1px solid #29394b;padding-top:22px;display:flex;gap:13px;align-items:center}.login-private>span{font-size:28px;color:#70baff}.login-private strong{font-size:11px;font-weight:500;color:#a8b7c8}.login-private p{font-size:10px;color:#a8b7c8;margin:6px 0 0}.login-footer{position:absolute;bottom:25px;font-size:10px;color:#a8b7c8}.login-form-wrap #login-error{font-size:11px;line-height:1.6;color:#b44c66;min-height:10px;margin:0 0 15px}.logout-btn{margin-left:auto;border:0;background:transparent;color:#a8b7c8;font-size:20px;cursor:pointer;padding:5px}#sync-banner{background:#302719;color:#78551f;font-size:12px;padding:14px 24px;border-bottom:1px solid #edd6af;line-height:1.7}#sync-banner button{border:1px solid #ceb787;border-radius:4px;background:#101923;margin-left:10px;padding:4px 8px;font-size:11px}.topbar .avatar.light{font-size:0}.topbar .avatar.light:after{content:'AZ';font-size:9px}@media(max-width:880px){.login-story{padding:35px}.login-logo{margin-bottom:40px}.login-story h1{font-size:30px}.login-form-side{padding:35px}.sidebar nav{gap:1px}.nav-item{font-size:9px;gap:5px}.brand-logo{width:76px!important}.brand-logo img{width:76px!important}.login-rack-art{width:160px}}@media(max-width:650px){.login-screen{display:block}.login-story{padding:22px 28px 30px;min-height:240px}.login-logo{height:52px;width:110px;margin:-8px 0 20px -10px}.login-logo img{height:52px;width:110px}.login-story h1{font-size:29px;letter-spacing:-1px;margin:13px 0}.login-story>p,.login-rack-art,.login-footnote{display:none}.login-kicker{font-size:8px}.login-form-side{padding:35px 28px 65px}.login-form-wrap h2{font-size:27px;margin-top:10px}.login-form-wrap>p{margin-bottom:27px}.sidebar{height:auto;min-height:65px;flex-wrap:wrap;padding:10px 12px;gap:6px}.sidebar nav{flex:1;justify-content:flex-end;gap:3px}.sidebar .nav-item{padding:8px 4px;font-size:8px}.sidebar .brand{padding-right:0}.brand-logo{width:64px!important;height:36px!important}.brand-logo img{width:64px!important;height:36px!important}.nav-count{display:none}}

/* Original AzTwin vector identity on transparent backgrounds. */
.brand-logo img,.login-logo img{filter:none;mix-blend-mode:normal;object-fit:contain}.login-logo{margin-left:0}.sidebar{background:#171b35}.login-story{background:radial-gradient(ellipse at 100% 90%,#21788b66,transparent 52%),radial-gradient(ellipse at 10% 100%,#263d5155,transparent 55%),#171b35}
