.brand-splash{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:#020304;overflow:hidden;touch-action:none;isolation:isolate}
.brand-splash[hidden]{display:none}
.brand-splash.is-loading{background:transparent}
.brand-splash.is-loading::before,.brand-splash.is-loading img{display:none}
.brand-splash::before{content:"";position:absolute;pointer-events:none;opacity:0}
.brand-splash::before{z-index:0;inset:0;background:radial-gradient(ellipse 31% 24% at 50% 59%,rgba(255,205,125,.34) 0%,rgba(188,111,39,.19) 38%,rgba(79,45,16,.08) 57%,transparent 75%)}
.brand-splash img{position:relative;z-index:1;display:block;width:min(46vh,76vw);height:min(46vh,76vw);object-fit:contain;opacity:0;user-select:none;-webkit-user-drag:none;filter:brightness(1.42) saturate(1.08) drop-shadow(0 10px 28px rgba(255,188,92,.28))}
.brand-start{position:absolute;left:50%;bottom:12%;z-index:2;transform:translateX(-50%);padding:11px 17px;border:1px solid #ffffff80;background:#060606b8;color:#eee;font:10px/1 Arial,sans-serif;letter-spacing:3px;cursor:pointer;animation:brand-start-pulse 1.8s ease-in-out infinite}
.brand-start:hover,.brand-start:focus-visible{color:#050505;background:#eee;outline:none}.brand-start[hidden]{display:none}
.brand-splash.is-playing img{animation:gorest-reveal 2300ms linear both}
.brand-splash.is-playing::before{animation:gorest-light-pool 2300ms linear both}
@keyframes gorest-reveal{
  0%,8.7%{opacity:0;transform:scale(.97)}
  30.4%{opacity:1;transform:scale(1);animation-timing-function:ease-out}
  78.3%{opacity:1;transform:scale(1)}
  100%{opacity:0;transform:scale(1)}
}
@keyframes gorest-light-pool{0%,8.7%{opacity:0;transform:scale(.92)}30.4%{opacity:1;transform:scale(1);animation-timing-function:ease-out}78.3%{opacity:1;transform:scale(1.015)}100%{opacity:0;transform:scale(1.035)}}
@keyframes brand-start-pulse{50%{opacity:.48}}
@media(prefers-reduced-motion:reduce){
  @keyframes gorest-reveal{0%,8.7%{opacity:0}30.4%,78.3%{opacity:1}100%{opacity:0}}
  @keyframes gorest-light-pool{0%,8.7%{opacity:0}30.4%,78.3%{opacity:1}100%{opacity:0}}
}
