body,html{background:#000;height:100%;margin:0;overflow:hidden;width:100%}.banner{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100vw}.banner-backdrop{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:blur(42px) saturate(1.25);inset:-8%;opacity:0;transform:scale(1.08);transition:opacity .14s ease-out;z-index:0}.banner-backdrop,.banner:after{pointer-events:none;position:absolute}.banner:after{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.3));content:"";inset:0;z-index:1}.banner img{background:transparent;display:block;height:100%;object-fit:contain;object-position:center center;position:relative;width:100%;z-index:2}.sponsored-note{background:rgba(0,0,0,.52);border-radius:999px;color:#fff;display:none;font:700 clamp(10px,1.5vw,14px)/1.2 Arial,sans-serif;left:50%;letter-spacing:.03em;max-width:80%;padding:.35rem .65rem;pointer-events:none;position:absolute;text-align:center;top:3%;transform:translateX(-50%);z-index:3}:root{--cube-size:min(100vw,100vh)}.scene{display:none;perspective:calc(var(--cube-size)*6);perspective-origin:50% calc(var(--cube-size)/1.25);transform:scale(.8);z-index:2}.cube,.scene{height:var(--cube-size);position:relative;width:var(--cube-size)}.cube{animation:rotate360 15s linear infinite;transform:translateZ(calc((var(--cube-size)/2)*-1));transform-style:preserve-3d}.cube:hover{animation-play-state:paused}.cube__face{height:var(--cube-size);position:absolute;width:var(--cube-size)}.cube__face img{height:100%;object-fit:cover;object-position:center center;width:100%}.cube__face--front{transform:rotateY(0deg) translateZ(calc(var(--cube-size)/2))}.cube__face--right{transform:rotateY(90deg) translateZ(calc(var(--cube-size)/2))}.cube__face--back{transform:rotateY(180deg) translateZ(calc(var(--cube-size)/2))}.cube__face--left{transform:rotateY(-90deg) translateZ(calc(var(--cube-size)/2))}@keyframes rotate360{0%{transform:translateZ(calc((var(--cube-size)/2)*-1)) rotateY(0deg)}to{transform:translateZ(calc((var(--cube-size)/2)*-1)) rotateY(1turn)}}