
/* Decorative login layers can never intercept form controls. */
#login .orbit,#login .techGrid,#login .hero:before,#login .hero:after,#login .auth:before,#login .auth:after{pointer-events:none!important}
#login.login{isolation:isolate!important}
#login .hero{position:relative!important;z-index:1!important}
#login .auth{position:relative!important;z-index:2!important;pointer-events:auto!important}
#login .authbox{position:relative!important;z-index:50!important;pointer-events:auto!important;isolation:isolate!important}
#login .authbox *{pointer-events:auto}
#loginButton,#openRegister,#retryTurnstile,#loginDomain,.customDomainSelect,.customDomainButton,.customDomainMenu{position:relative!important;z-index:60!important;pointer-events:auto!important;touch-action:manipulation!important}
#loginButton:disabled{pointer-events:none!important}
/* Announcement is in normal login flow and remains independently clickable-free. */
body:not(.appMode) #announcementBar.announcementBar:not(.hidden){display:block!important;position:relative!important;inset:auto!important;z-index:45!important;pointer-events:none!important;margin:0 auto 12px!important}
#announcementBar .announcementViewport,#announcementBar .announcementTrack{pointer-events:none!important}
/* Hidden overlays must not capture the page. */
.modal.hidden,.mobileOverflow.hidden,.accountPopover.hidden,#appMailboxPanel.hidden{display:none!important;pointer-events:none!important}
/* Exact selected domain color drives both text and island-style feedback. */
#loginDomain,.customDomainButton{color:var(--xm-domain-selected,#7a5cff)!important;border-color:color-mix(in srgb,var(--xm-domain-selected,#7a5cff) 38%,transparent)!important;box-shadow:inset 3px 0 0 var(--xm-domain-selected,#7a5cff)!important}
.customDomainMenu button.active{color:var(--option-color,var(--xm-domain-selected,#7a5cff))!important;background:linear-gradient(135deg,rgba(232,63,91,.10),rgba(122,92,255,.16))!important;box-shadow:inset 3px 0 0 var(--option-color,var(--xm-domain-selected,#7a5cff))!important}
@supports not (color:color-mix(in srgb,red 50%,blue)){#loginDomain,.customDomainButton{border-color:rgba(122,92,255,.38)!important}}

