/* Original Diamond silhouette, extruded in CSS: no substitute branding. */
.diamond-sculpture{position:relative;display:block;width:110px;height:120px;pointer-events:none;perspective:800px;flex-shrink:0;isolation:isolate}
.diamond-solid{display:block;position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(10deg) rotateY(-20deg);animation:diamond-levitate 9s ease-in-out infinite;animation-play-state:paused}
.diamond-solid i{position:absolute;inset:0;display:block;-webkit-mask:url('/assets/logo.png') center/contain no-repeat;mask:url('/assets/logo.png') center/contain no-repeat;background:linear-gradient(135deg,#17100d,#bc8c49 35%,#413022 65%,#cfab70);transform:translateZ(calc(var(--layer)*2px));backface-visibility:visible}
.diamond-solid i:last-child{background:linear-gradient(115deg,#72523c 3%,#f4dec2 18%,#91724f 31%,#fff3db 44%,#af8250 56%,#ead4af 73%,#513a2a 92%);background-size:220% 100%;animation:diamond-sheen 8s ease-in-out infinite;animation-play-state:paused;filter:drop-shadow(0 1px 0 #fff4dc)}
.diamond-hero-sculpture{width:126px;height:132px;margin:0 auto 25px;filter:drop-shadow(0 16px 12px #000a) drop-shadow(0 0 25px #c89a5144)}
.diamond-sculpture.depth-visible .diamond-solid,.diamond-sculpture.depth-visible .diamond-solid i:last-child{animation-play-state:running}
.diamond-film-branded{position:relative}.diamond-film-seal{position:absolute;right:18px;top:18px;width:55px;height:65px;z-index:3;opacity:.85;filter:drop-shadow(0 3px 6px #000)}
.premium-hero>.cinema-film .diamond-film-seal{right:5%;top:22%;width:90px;height:100px;opacity:.4}
.diamond-embossed{position:relative;isolation:isolate}.diamond-relief{position:absolute;right:22px;bottom:20px;width:115px;height:130px;opacity:.095;z-index:0;filter:drop-shadow(2px 3px 1px #000)}
.diamond-relief .diamond-solid{animation:none;transform:rotateY(-22deg) rotateZ(-12deg)}
.diamond-embossed>div,.diamond-embossed>h1,.diamond-embossed>h2,.diamond-embossed>p,.diamond-embossed>a,.diamond-embossed>small{position:relative;z-index:1}
.diamond-orbit{position:absolute;width:100px;height:115px;z-index:0;opacity:.5;filter:drop-shadow(0 15px 12px #000) drop-shadow(0 0 20px #bd482e55)}.orbit-left{left:4%;top:36%}.orbit-right{right:5%;bottom:13%;width:68px;height:82px}.orbit-right .diamond-solid{animation-delay:-4s}.premium-hero .cinema-hero-copy{position:relative;z-index:2}
.diamond-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.diamond-mist{position:absolute;bottom:-20%;left:-25%;width:130%;height:45%;opacity:.55;background:radial-gradient(ellipse at 25% 60%,#a7bbc126,transparent 55%),radial-gradient(ellipse at 65% 70%,#8d211b66,transparent 60%);filter:blur(25px);animation:diamond-fog 22s ease-in-out infinite alternate;animation-play-state:paused}.mist-two{bottom:-12%;left:0;animation-delay:-11s;opacity:.3}.diamond-ember{position:absolute;left:var(--x);bottom:0;width:3px;height:3px;border-radius:50%;background:#d18b4f;box-shadow:0 0 10px #ee5f2d;opacity:0;animation:diamond-ash var(--duration) linear var(--delay) infinite;animation-play-state:paused}.diamond-atmosphere.depth-visible *{animation-play-state:running}
@keyframes diamond-levitate{0%,100%{transform:translateY(0) rotateX(10deg) rotateY(-24deg) rotateZ(-4deg)}50%{transform:translateY(-12px) rotateX(-8deg) rotateY(26deg) rotateZ(4deg)}}
@keyframes diamond-sheen{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
@keyframes diamond-fog{to{transform:translate(14%,-12%) scale(1.12)}}
@keyframes diamond-ash{0%{transform:translate(0,0);opacity:0}20%,70%{opacity:.5}100%{transform:translate(30px,-500px);opacity:0}}
body.paused .diamond-solid,body.paused .diamond-solid i,body.paused .diamond-atmosphere *,html.paused .diamond-solid,html.paused .diamond-solid i,html.paused .diamond-atmosphere *,html.depth-tab-hidden .diamond-solid,html.depth-tab-hidden .diamond-solid i,html.depth-tab-hidden .diamond-atmosphere *{animation-play-state:paused!important}
html[data-halloween=false] .diamond-atmosphere,html[data-halloween=false] .diamond-orbit{display:none}
@media(max-width:760px){.diamond-hero-sculpture{width:94px;height:100px;margin-bottom:18px}.diamond-orbit{display:none}.diamond-film-seal{width:38px;height:45px;right:12px;top:12px}.premium-hero>.cinema-film .diamond-film-seal{display:none}.diamond-relief{width:80px;height:90px;opacity:.07}.diamond-mist{filter:blur(15px)}}
@media(prefers-reduced-motion:reduce){.diamond-solid,.diamond-solid i,.diamond-atmosphere *{animation:none!important}.diamond-ember{display:none}}
