/* Floating artwork with open gold accents and a burgundy aura. */
.announcement-card{border:0;background:transparent;overflow:visible}
.premiere-jewel-frame{position:relative;isolation:isolate;margin:26px 24px 18px;padding:0;background:#11090b;box-shadow:0 20px 42px #000b,0 0 30px #9b123f66,0 0 64px #7e12394d}
.premiere-jewel-frame::before{content:"";position:absolute;inset:-18px;z-index:-1;background:radial-gradient(ellipse at 12% 75%,#a1134273,transparent 55%),radial-gradient(ellipse at 90% 20%,#9d133b80,transparent 55%);filter:blur(18px);pointer-events:none}
.premiere-jewel-frame::after{content:"";position:absolute;inset:-14px;z-index:1;background:url("assets/premiere-urban-gold.svg?v=music-1") center/100% 100% no-repeat;pointer-events:none;filter:drop-shadow(0 0 4px #e5bd6740)}
.premiere-jewel-frame>.hub-cover{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border:0;box-shadow:none;background:#0c0909}
.announcement-card>.hub-card-body{padding-top:18px;background:linear-gradient(160deg,#46102126,transparent 60%)}
@media(max-width:650px){.premiere-jewel-frame{margin:20px 16px 14px;box-shadow:0 16px 30px #000a,0 0 25px #9b123f70,0 0 44px #7e123955}.premiere-jewel-frame::after{inset:-10px}}

.premiere-jewel-frame{margin-top:42px;margin-bottom:32px}
.corner-music{position:absolute;z-index:2;width:92px;height:62px;pointer-events:none;background:url("assets/corner-music-gold.svg?v=2") center/contain no-repeat;filter:drop-shadow(0 2px 3px #17050b) drop-shadow(0 0 5px #e3b76555)}
.corner-music-tl{top:-38px;left:-16px;transform:rotate(-17deg)}
.corner-music-tr{top:-35px;right:-16px;transform:rotate(14deg)}
.corner-music-bl{bottom:-29px;left:-16px;transform:rotate(12deg)}
.corner-music-br{bottom:-30px;right:-16px;transform:rotate(-17deg)}
@media(max-width:650px){.premiere-jewel-frame{margin-top:32px;margin-bottom:26px}.corner-music{width:68px;height:46px}.corner-music-tl{top:-29px;left:-10px}.corner-music-tr{top:-27px;right:-10px}.corner-music-bl{bottom:-23px;left:-10px}.corner-music-br{bottom:-24px;right:-10px}}

.identity-frame{margin:36px 24px 30px}
.identity-frame .art-open{display:block;width:100%;padding:0}
.identity-frame .art-open img{display:block;width:100%;aspect-ratio:1;object-fit:contain}
.identity-emblem{position:absolute;z-index:3;display:block;width:56px;height:62px;background-position:center;background-size:contain;background-repeat:no-repeat;pointer-events:none;filter:drop-shadow(0 4px 5px #16060ce6)}
.identity-angel{background-image:url("assets/identity-angel-jewel.png?v=round-diamonds-2")}.identity-devil{background-image:url("assets/identity-devil-jewel.png")}
.identity-tl{top:-31px;left:-22px;transform:rotate(-12deg)}.identity-tr{top:-31px;right:-22px;transform:rotate(12deg)}.identity-bl{bottom:-28px;left:-22px;transform:rotate(-10deg)}.identity-br{bottom:-28px;right:-22px;transform:rotate(10deg)}
@media(max-width:650px){.identity-frame{margin:30px 19px 28px}.identity-emblem{width:44px;height:49px}.identity-tl{top:-25px;left:-17px}.identity-tr{top:-25px;right:-17px}.identity-bl{bottom:-24px;left:-17px}.identity-br{bottom:-24px;right:-17px}}

/* Photoreal jewelry emblems with transparent edges. */
.identity-emblem{width:78px;height:78px;filter:drop-shadow(0 4px 5px #13040cbb)}
.identity-tl{top:-39px;left:-28px}.identity-tr{top:-39px;right:-28px}.identity-bl{bottom:-34px;left:-28px}.identity-br{bottom:-34px;right:-28px}
.identity-frame{margin-top:44px;margin-bottom:38px}
@media(max-width:650px){.identity-emblem{width:58px;height:58px}.identity-tl{top:-30px;left:-18px}.identity-tr{top:-30px;right:-18px}.identity-bl{bottom:-28px;left:-18px}.identity-br{bottom:-28px;right:-18px}.identity-frame{margin-top:36px;margin-bottom:32px}}
