/* NEXA v37: authentication buttons trigger full-screen cinematic intro */
#splash.splash{position:fixed!important;inset:0!important;display:block!important;overflow:hidden!important;padding:0!important;margin:0!important;background:#000!important;color:#fff!important;z-index:9999!important}
#splash[hidden]{display:none!important}
#splash .intro-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;z-index:0!important;background:#000!important}
#splash .intro-shade{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 35%,rgba(0,0,0,.24))!important}
#splash .intro-skip{position:absolute!important;z-index:5!important;top:max(16px,env(safe-area-inset-top))!important;right:16px!important;min-height:46px!important;padding:11px 18px!important;background:#fff!important;color:#080808!important;border:2px solid #080808!important;border-radius:12px!important;box-shadow:0 4px 0 #080808!important;font:900 12px 'Space Mono',monospace!important;letter-spacing:.14em!important}
#splash .intro-brand,#splash .intro-controls{display:none!important}
