/* Brief brand entrance; does not lock native scrolling. */
.brand-loading{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:#101010;pointer-events:none;animation:brand-loading-out .3s .65s ease forwards}
.brand-loading img{width:108px;height:108px;object-fit:contain;animation:brand-loading-in .55s ease-out both}
@keyframes brand-loading-in{from{opacity:0;transform:translateY(5px) scale(.96)}to{opacity:1;transform:none}}
@keyframes brand-loading-out{to{opacity:0;visibility:hidden}}
@media(prefers-reduced-motion:reduce){.brand-loading{animation:brand-loading-out .15s .1s ease forwards}.brand-loading img{animation:none}}
@media print{.brand-loading{display:none}}
