
#mobileBrand{position:relative!important;z-index:40!important;pointer-events:auto!important}
#mobileModeToggle{position:relative!important;z-index:45!important;pointer-events:auto!important;touch-action:manipulation!important}
#darkZone>.techGrid,#lightZone>.orbit{pointer-events:none!important}
#loginButton,#openRegister{position:relative!important;z-index:35!important;pointer-events:auto!important;touch-action:manipulation!important}
#announcementBar.announcementBar{position:relative!important;inset:auto!important;z-index:32!important;width:min(520px,calc(100% - 28px))!important;height:30px!important;min-height:30px!important;margin:8px auto 10px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;overflow:hidden!important;color:var(--ink)!important}
.theme-dark #announcementBar.announcementBar{background:rgba(7,15,30,.24)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}
body.appMode #announcementBar,#announcementBar.hidden{display:none!important}
#announcementBar .announcementViewport{height:100%!important;display:flex!important;align-items:center!important}
#loginDomain{font-weight:800!important}
@media(max-width:850px){#login.login{min-height:100dvh!important}.login .auth{padding-top:max(8px,env(safe-area-inset-top))!important}#mobileBrand{margin:0 auto!important;width:min(100%,480px)!important}#announcementBar.announcementBar{width:min(480px,calc(100% - 28px))!important;margin:7px auto 8px!important}.login .authbox{margin-top:0!important}}

