.dpad.left {
  right: auto;
  left: 2.5%;
}
.loader{z-index:80;display:grid;place-content:center;text-align:center;background:#101719;color:#fff}.loader img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.34}.loader>*:not(img){position:relative}.loader h1{font-size:clamp(30px,6vw,72px);margin:8px}.load-track{width:min(420px,70vw);height:16px;border:3px solid #fff;background:#1b241f}.load-track i{display:block;height:100%;background:#68ff90;animation:load 1.1s steps(8) forwards}@keyframes load{from{width:8%}to{width:100%}}
.cinematic{z-index:35;background:#090b12;color:#fff;display:grid;grid-template-rows:1fr auto;overflow:hidden}.cinematic-art{background-image:url('assets/cinematic-storyboard-v1.png');background-size:200% 200%;background-repeat:no-repeat;image-rendering:auto;animation:cinemaPulse 2s ease-in-out infinite alternate}.cinematic-art.human{background-position:0 0;filter:saturate(.7) brightness(.82)}.cinematic-art.dog{background-position:100% 0}.cinematic-art.jogger,.cinematic-art.bird{background-position:0 100%}.cinematic-art.catnip{background-image:url('assets/chacha-concept-v1.png');background-size:cover;background-position:center;filter:hue-rotate(45deg) saturate(1.5);box-shadow:inset 0 0 100px #65ff89}.cinematic-art.bench{background-position:100% 100%}.cinematic-copy{padding:12px 20px 18px;background:linear-gradient(90deg,#10131e,#23162d);text-align:center}.cinematic-copy h2{margin:4px;font-size:clamp(18px,3vw,36px)}.cinematic-copy p{margin:6px}.cinematic-skip{position:absolute;right:18px;top:18px;z-index:2}.trick-stage{font-size:64px;min-height:100px;display:grid;place-items:center}.trick-stage.dead{animation:dead .9s ease-in-out infinite alternate}.trick-stage.sing{animation:sing .55s steps(2) infinite}.trick-stage.five{animation:five .45s ease-in-out infinite alternate}@keyframes dead{to{transform:rotate(90deg) translateY(15px)}}@keyframes sing{to{transform:scale(1.15);filter:hue-rotate(90deg)}}@keyframes five{to{transform:translateY(-18px) rotate(-8deg)}}@keyframes cinemaPulse{to{transform:scale(1.025);filter:saturate(1.2) brightness(1.06)}}
