:root{color-scheme:dark;color:#e4e9e9;background:#080f16;font-family:Georgia,serif}*{box-sizing:border-box}body{margin:0}main{position:relative;isolation:isolate;height:100svh;min-height:20rem;overflow:hidden}.backdrop,.night-shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.backdrop{object-fit:cover;object-position:center;filter:saturate(.82) brightness(.96) contrast(1.04)}.film{opacity:0}.film.ready{opacity:1}.night-shade{background:linear-gradient(180deg,#04090d33,#04090d00 35%,#04090d0a 50%,#04090d52)}.brand{position:absolute;top:64%;left:50%;width:clamp(16rem,27vw,34rem);max-width:calc(100% - 2rem);margin:0;transform:translate(-50%,-50%)}.brand img{display:block;width:100%;height:auto}button{position:absolute;top:max(1rem,env(safe-area-inset-top));min-width:44px;min-height:44px;border:0;border-radius:2px;color:#e4e9e9;background:#060c12b3;cursor:pointer}button:hover{background:#060c12f0}button:focus-visible{outline:2px solid #e4e9e9;outline-offset:3px}button:disabled{display:none}.motion{left:max(1rem,env(safe-area-inset-left));padding:.6rem .75rem;font:12px/1.2 system-ui,sans-serif;opacity:0;pointer-events:none}.motion:focus-visible,.motion[aria-pressed=true]{opacity:1;pointer-events:auto}.music{top:auto;right:max(.5rem,env(safe-area-inset-right));bottom:max(.5rem,env(safe-area-inset-bottom));display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent}.music:hover{background:transparent}.music-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#080f16}.music:hover .music-icon{background:#152433}.music svg{width:14px;height:14px}.sound-off,.music[aria-pressed=false] .sound-on{display:none}.music[aria-pressed=false] .sound-off{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-aspect-ratio:1/1){.backdrop{object-position:42% center}.brand{top:57%}}@media(max-width:300px){.motion{top:auto;bottom:max(1rem,env(safe-area-inset-bottom))}}
