.cube-drop-cinematic{position:fixed;inset:0;z-index:999999;background:rgba(1,5,14,.96);display:grid;place-items:center;opacity:0;transition:.35s;overflow:hidden}.cube-drop-cinematic.show{opacity:1}.cube-drop-cinematic.out{opacity:0}.cube-drop-space{position:relative;width:min(92vw,720px);height:min(82vh,620px);display:grid;place-items:center;text-align:center}.cube-drop-object{position:relative;z-index:3;animation:cubeFloat 1.8s ease-in-out infinite}.cube-drop-object:before{content:"";position:absolute;inset:-80px;border-radius:50%;background:radial-gradient(circle,rgba(110,190,255,.6),transparent 68%);filter:blur(12px);animation:pulse 1.2s infinite}.cube-drop-object img{position:relative;width:min(42vw,240px);max-height:260px;object-fit:contain;filter:drop-shadow(0 0 26px #6fbfff);animation:cubeEnter .9s cubic-bezier(.2,.9,.2,1),cubeRotate 5s linear infinite}.cube-drop-cinematic.advanced .cube-drop-object:before{background:radial-gradient(circle,rgba(176,80,255,.8),transparent 68%)}.cube-drop-cinematic.advanced img{filter:drop-shadow(0 0 34px #a74dff)}.cube-drop-cinematic.premium .cube-drop-object:before{background:radial-gradient(circle,rgba(255,203,68,.95),transparent 65%)}.cube-drop-cinematic.premium img{filter:drop-shadow(0 0 42px #ffd45d)}.cube-drop-wave{position:absolute;width:120px;height:120px;border:2px solid rgba(255,255,255,.45);border-radius:50%;animation:wave 1.8s infinite}.cube-drop-wave.w2{animation-delay:.45s}.cube-drop-copy{position:absolute;z-index:4;bottom:5%;left:5%;right:5%;color:#fff;text-shadow:0 2px 16px #000;animation:copyIn .8s .55s both}.cube-drop-copy small{letter-spacing:.24em;color:#9ed6ff}.cube-drop-copy h2{font-size:clamp(32px,7vw,64px);margin:8px 0}.cube-drop-copy strong{font-size:clamp(18px,4vw,30px)}.cube-drop-copy p{opacity:.8}.cube-drop-cinematic.advanced small{color:#d9a8ff}.cube-drop-cinematic.premium small{color:#ffe295}.cube-drop-particles{position:absolute;inset:0;background-image:radial-gradient(circle,#fff 1px,transparent 1px);background-size:34px 34px;opacity:.18;animation:particles 8s linear infinite}@keyframes cubeEnter{from{transform:scale(.05) translateY(180px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes cubeFloat{50%{transform:translateY(-18px)}}@keyframes cubeRotate{to{transform:rotateY(360deg)}}@keyframes pulse{50%{transform:scale(1.18);opacity:.65}}@keyframes wave{to{transform:scale(5);opacity:0}}@keyframes copyIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes particles{to{background-position:0 240px}}@media(max-width:600px){.cube-drop-space{height:76vh}.cube-drop-object img{width:min(58vw,220px)}.cube-drop-copy{bottom:2%}}
