#openingOverlay{position:absolute;inset:0;z-index:4;pointer-events:none;font-family:Arial,Helvetica,sans-serif;color:#fff}#openingOverlay .opening-fade{position:absolute;inset:0;background:#000}#game:is([data-opening=stunt],[data-opening=slot]) :is(#trickZone,#rideZone .stick-dir:is([data-dir=up],[data-dir=down])){transition:opacity .6s ease-out,transform .7s cubic-bezier(.3,1.5,.55,1)}#game:is([data-opening=stunt],[data-opening=slot]) #rideZone .stick-dir{transform-box:fill-box;transform-origin:center}#game:is([data-opening=stunt],[data-opening=slot]) #stance{transition:opacity .6s ease-out}#game:is([data-opening=stunt],[data-opening=slot])[data-intro=sticks] #controls{animation:careerHudIn .9s ease-out backwards}#game:is([data-opening=stunt],[data-opening=slot])[data-intro=sticks] :is(#trickZone,#rideZone .stick-dir:is([data-dir=up],[data-dir=down])){opacity:0;transform:scale(.7);transition:none}#game:is([data-opening=stunt],[data-opening=slot])[data-intro=sticks] #stance{opacity:0;transition:none}#game:is([data-opening=stunt],[data-opening=slot])[data-intro=in] #trickZone .stick-ring{animation:openingHandoffPulse 1s ease-out .1s both}@keyframes openingHandoffPulse{0%{box-shadow:0 0 #d6ff32cc}60%{box-shadow:0 0 0 22px #d6ff3200}to{box-shadow:0 0 0 22px #d6ff3200}}@media(prefers-reduced-motion:reduce){#game:is([data-opening=stunt],[data-opening=slot]) :is(#trickZone,#stance,#rideZone .stick-dir){transition:opacity .3s}#game:is([data-opening=stunt],[data-opening=slot])[data-intro=in] #trickZone .stick-ring{animation:none}}
