.liberai-brand-intro{
 --liberai-intro-ready:1;
 position:fixed;
 inset:0;
 z-index:2147483000;
 display:grid;
 place-items:center;
 pointer-events:none;
 user-select:none;
 background:radial-gradient(ellipse at center,#083b2826 0%,transparent 55%),#020403;
 opacity:0;
 visibility:hidden;
 animation:liberai-brand-intro-fade 2s ease both;
}
.liberai-brand-intro[hidden]{display:none!important;}
.liberai-brand-intro-logo{
 display:block;
 width:clamp(180px,32vw,360px);
 max-width:calc(100vw - 64px);
 height:auto;
 pointer-events:none;
 filter:drop-shadow(0 0 28px #00dfa81f);
}
/* CSS alone restores the page even if the JavaScript removal timer is delayed. */
@keyframes liberai-brand-intro-fade{
 0%{opacity:0;visibility:visible;}
 9%,72%{opacity:1;visibility:visible;}
 100%{opacity:0;visibility:hidden;}
}
@media(prefers-reduced-motion:reduce){
 .liberai-brand-intro{display:none!important;animation:none!important;}
}
