/* The photographs carry the page; controls stay small and out of their way. */
.game-preview{width:min(100%,320px);max-width:clamp(210px,calc(51.43svh - 77.15px),320px)}
.phone-frame .demo-hud{bottom:0;padding:35px 64px 17px 16px}
.demo-status{font-size:21px;line-height:1.2}.demo-description{font-size:11px;line-height:1.5}
.demo-track{margin-right:-48px}.demo-step{font-size:8px;letter-spacing:1.1px}
.clubhouse .step-frame{align-items:center}.club-copy{max-width:740px}.club-highlights{max-width:690px}
#turPlayer,#turPlayer.has-host-attribution{left:auto;right:18px;bottom:19px;width:56px;height:56px;max-width:none;padding:0;display:block;gap:0;border:0;background:transparent;box-shadow:none;overflow:visible;backdrop-filter:none}
#turPlayer .tur-avatar{width:56px;height:56px;box-shadow:0 3px 18px #00181066}
#turPlayer .tur-avatar img{width:100%;height:100%}
#turPlayer .sound-button{display:none}
#turPlayer .tur-tour-progress{left:7px;width:42px;bottom:-5px;height:2px;border-radius:2px;overflow:hidden;background:#e1c59344}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.footer-links button{text-align:inherit;padding:0;font:inherit;color:inherit;justify-self:start}.footer-links button:hover{color:var(--gold)}
.footer{padding-bottom:88px;background:linear-gradient(180deg,transparent,#031c1940 70%)}
.footer-host-attribution{grid-column:1/-1;justify-self:start}
.footer #hf-watermark{position:static!important;inset:auto!important;transform:none!important;display:inline-flex!important;width:auto!important;max-width:100%!important;padding:5px 0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#cbd7c3!important;opacity:.8!important}
@media(max-width:600px){#turPlayer,#turPlayer.has-host-attribution{right:13px;bottom:17px;width:50px;height:50px}#turPlayer .tur-avatar{width:50px;height:50px}#turPlayer .tur-tour-progress{left:6px;width:38px}.game-preview{width:min(100%,300px)}.demo-status{font-size:20px}.footer{padding-bottom:88px}}
@media(max-height:600px){.demo-heading strong{font-size:21px}.demo-status{font-size:18px}.demo-description{font-size:10px}}
