.mobile-logo{display:block;width:48px;height:48px;padding:3px;border:1px solid #70d6ed;background:#092332;box-shadow:3px 3px #020b14;cursor:pointer;touch-action:manipulation;pointer-events:auto!important}
.game-logo{display:none;position:absolute;z-index:80;left:80px;top:16px}
#gameShell.at-home .game-logo,#gameShell.home-scrolling .game-logo{border:0!important;box-shadow:none!important;background:transparent!important}
#gameShell.at-home .game-logo,#gameShell.home-scrolling .game-logo{display:block;margin:0;padding:3px;transform:translateY(calc(-1 * var(--home-travel,0px)));transition:none!important}
html[data-page-v334] body .game-logo{display:none!important}   
.mobile-logo-rotor{display:block;position:relative;width:100%;height:100%}
.logo-face{position:absolute;inset:0}
.logo-face svg{width:100%;height:100%;pointer-events:none;filter:drop-shadow(1px 0 0 #071a2a) drop-shadow(-1px 0 0 #071a2a) drop-shadow(0 1px 0 #071a2a) drop-shadow(0 -1px 0 #071a2a)}
.logo-back{opacity:0}
.spinning .mobile-logo-rotor{animation:logoSpin157 2.6s ease-in-out both}
.spinning .logo-front{animation:logoFront157 2.6s linear both}
.spinning .logo-back{animation:logoBack157 2.6s linear both}
.site-header>.mobile-logo{flex:0 0 48px}
#gameShell:not(.at-home):not(.home-scrolling) .home-brand{visibility:hidden!important}
@media(max-width:899px){
 #gameShell .home-brand h1{display:none!important}
 #gameShell.at-home .game-logo,#gameShell.home-scrolling .game-logo{border:0;background:transparent;box-shadow:none;padding:1px}
}
@media(max-width:899px){
 #gameShell.at-home .home-brand,#gameShell.home-scrolling .home-brand{top:5%!important}
 #gameShell.at-home .home-brand h1{font-size:0!important;line-height:1!important;margin:0!important}
 #gameShell.at-home .home-brand h1::before,#gameShell.at-home .home-brand h1::after{display:none!important}
 .mobile-logo-rotor{display:block;position:relative;width:100%;height:100%;transform-style:preserve-3d}
 .logo-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}
 .logo-face svg{width:100%;height:100%;overflow:visible}
 .logo-back{opacity:0}
 .spinning .mobile-logo-rotor{animation:logoSpin157 2.6s ease-in-out both}
 .spinning .logo-front{animation:logoFront157 2.6s linear both}
 .spinning .logo-back{animation:logoBack157 2.6s linear both}
}
@keyframes logoSpin157{0%,5%{transform:rotate(0) scale(1);filter:blur(0)}22%{transform:rotate(180deg) scale(.12);filter:blur(2px)}36%,64%{transform:rotate(360deg) scale(1);filter:blur(0)}80%{transform:rotate(540deg) scale(.12);filter:blur(2px)}96%,100%{transform:rotate(720deg) scale(1);filter:blur(0)}}
@keyframes logoFront157{0%,21%{opacity:1}22%,79%{opacity:0}80%,100%{opacity:1}}
@keyframes logoBack157{0%,21%{opacity:0}22%,79%{opacity:1}80%,100%{opacity:0}}
.inline-logo{display:inline-block;position:relative;width:1.9em;height:1em;vertical-align:-.18em;overflow:visible}
.inline-logo .mobile-logo-rotor{display:block;position:absolute;inset:0}
.loading-copy-v160{display:inline-block}
.loading-logo-v160{width:2.3em;height:1.15em;margin-left:.35em}
.result-kicker{display:flex;align-items:center;gap:.18em;flex-wrap:wrap}
.result-logo-v160{width:2.5em;height:1.2em}
.login-mark{width:auto;height:auto;border:0;background:none;box-shadow:none;display:block}
.login-mark .mobile-logo{width:100px;height:56px;border:0;background:transparent;box-shadow:none;padding:0}
#gameShell.at-home .home-brand,#gameShell.home-scrolling .home-brand{visibility:visible!important;transform:translate(-50%,calc(-1 * var(--home-travel,0px)))!important}
#gameShell.home-scrolling .game-logo{pointer-events:none!important}
.reward-firework-v148{animation:rewardBloom157 2.2s ease-out both!important;animation-delay:var(--burst-delay)!important;will-change:transform,opacity}
.reward-firework-v148 .reward-ring,.reward-firework-v148 .reward-particle{animation-duration:2.2s!important}
@keyframes rewardBloom157{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}18%{opacity:.85}75%{opacity:.5}100%{opacity:0;transform:translate(-50%,-50%) scale(1.12)}}
@media(prefers-reduced-motion:reduce){
 .spinning .mobile-logo-rotor{animation:none;transform:none}
 .spinning .logo-front{animation:none;opacity:0}
 .spinning .logo-back{animation:none;opacity:1}
 .mobile-logo:not(.spinning) .mobile-logo-rotor,.mobile-logo:not(.spinning) .logo-front,.mobile-logo:not(.spinning) .logo-back,.result-logo-v160 .mobile-logo-rotor,.result-logo-v160 .logo-front,.result-logo-v160 .logo-back,.loading-logo-v160 .mobile-logo-rotor,.loading-logo-v160 .logo-front,.loading-logo-v160 .logo-back{animation:none}
 .reward-firework-v148{display:none!important}
}

@media(prefers-reduced-motion:no-preference){
.loading-logo-v160.spinning .mobile-logo-rotor{animation:logoSpin157 2.6s ease-in-out infinite}
.loading-logo-v160.spinning .logo-front{animation:logoFront157 2.6s linear infinite}
.loading-logo-v160.spinning .logo-back{animation:logoBack157 2.6s linear infinite}
}
.hub-callsign{font-size:clamp(16px,2vw,24px);color:#d5f6ff;overflow-wrap:anywhere;margin:0 0 16px}
