/* First-paint overlay only; no selectors change the existing lobby. */
html[data-boot91] {background:#0b0b10!important}
html[data-boot91] body {background:#0b0b10!important}
#brandSplash91{position:fixed;inset:0;z-index:2147483646;display:grid;place-items:center;box-sizing:border-box;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:#0b0b10;color:#fff8e7;opacity:1;transition:opacity .3s ease;pointer-events:auto;touch-action:none}
#brandSplash91.leaving{opacity:0;pointer-events:none}
html[data-splash-mode=native] #brandSplash91{display:none!important}
.brandCenter91{width:clamp(190px,55vw,330px);text-align:center;position:relative}
.brandMark91{display:block;width:86%;height:auto;margin:0 auto;opacity:0;animation:brandIn91 .38s .10s ease-out forwards}
.brandWord91{display:block;width:100%;height:auto;margin:4px auto 0;opacity:0;animation:brandIn91 .34s .38s ease-out forwards}
.brandLine91{height:1px;width:90%;margin:22px auto 0;background:linear-gradient(90deg,transparent,#f5b860b0,transparent);opacity:0;animation:brandIn91 .4s .6s ease-out forwards}
.brandLine91:after{content:"";display:block;width:35%;height:6px;margin:auto;background:radial-gradient(ellipse,#fff8e7a0,transparent 70%);transform:translateY(-3px)}
.brandLoading91{position:absolute;top:calc(100% + 30px);left:-30px;right:-30px;color:#d5d3de;font:13px/1.5 system-ui,sans-serif;letter-spacing:.02em}
@keyframes brandIn91{to{opacity:1}}
@media(prefers-reduced-motion:reduce){.brandMark91,.brandWord91,.brandLine91{animation-duration:.01s;animation-delay:0s}#brandSplash91{transition-duration:.01s}}
