#crm-loader{position:fixed;inset:0;z-index:99999;background:#080b11;display:grid;place-items:center;transition:opacity .4s ease;}
#crm-loader.crm-loader-out{opacity:0;pointer-events:none;}
#crm-loader-stage,.crm-reveal{width:100%;height:100%;}
#crm-loader-stage{position:absolute;inset:0;}
#crm-loader-logo{position:absolute;z-index:1;width:min(55vw,300px);height:auto;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;animation:crm-logo-wait .2s 1s forwards;}
@keyframes crm-logo-wait{to{opacity:1}}
.crm-reveal{position:relative;isolation:isolate;overflow:hidden;user-select:none;cursor:pointer;}
.crm-reveal-fallback{position:absolute;inset:0;margin:auto;display:block;}
@media(prefers-reduced-motion:reduce){#crm-loader{transition:none;}}
