/* Polished metal, white-hot diamond points and short local starburst rays. */
.plaque::after{display:none}
.plaque{--jewel-metal:linear-gradient(132deg,#fff1bd 0%,#88621f 9%,#f2ce73 17%,#33230b 24%,#a37b2b 30%,#fff5d0 34%,#c29a41 38%,#594017 46%,#22190d 55%,#d4ae56 72%,#fff0bb 79%,#89611e 84%,#e9ca80 93%,#654713 100%);background:#151413;border-color:#c2a363;box-shadow:0 52px 55px -25px #000e,inset 0 0 0 8px #30281c,inset 0 0 0 9px #070708}
.plaque.platinum,.plaque.silver{--jewel-metal:linear-gradient(132deg,#fff 0%,#707782 9%,#e8edf4 17%,#252a31 24%,#8c949f 30%,#fff 34%,#bcc4ce 38%,#515760 46%,#171a20 55%,#adb5c1 72%,#fff 79%,#626a76 84%,#e5ebf5 93%,#383e47 100%);background:#151419;border-color:#bac3d1;box-shadow:0 52px 55px -25px #000e,inset 0 0 0 8px #2f333c,inset 0 0 0 9px #070708}
.plaque .jewel-shell,.plaque .jewel-surface{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden}
.plaque .jewel-shell{border-radius:inherit}
.jewel-edge{position:absolute;inset:0;border-radius:inherit;border:1px solid #fff8;pointer-events:none;overflow:hidden}
.jewel-bevel{position:absolute;inset:7px;border-radius:inherit;border:1px solid #09090bd9;box-shadow:0 0 0 1px #fff2;pointer-events:none}
.jewel-surface{display:none;mix-blend-mode:screen}
.jewel-disc-light{border-radius:50%}
.plaque .jewel-disc-holder{position:relative;display:grid;place-items:center;flex-shrink:0;width:210px;height:210px}
.plaque .jewel-disc-holder>.record-disc{width:100%;height:100%}
.plaque .jewel-trophy-holder{position:relative;display:block;flex-shrink:0;width:245px;height:235px;margin:-6px 0 -13px;animation:trophy-hover 7s ease-in-out infinite}
.plaque .jewel-trophy-holder .trophy-render{display:block;width:100%;height:100%;margin:0;animation:none}
.jewel-trophy-map{position:absolute;top:0;left:50%;height:100%;aspect-ratio:35/47;transform:translateX(-50%)}
@supports(mask-image:linear-gradient(#000,#000)) or (-webkit-mask-image:linear-gradient(#000,#000)){
 .jewel-surface{display:block}
 .jewel-disc-light{-webkit-mask-image:radial-gradient(circle closest-side,transparent 0 46%,#000 48% 96%,transparent 100%);mask-image:radial-gradient(circle closest-side,transparent 0 46%,#000 48% 96%,transparent 100%);animation:none}
 .jewel-trophy-light{-webkit-mask:url('assets/jewel-trophy-metal.png') center/contain no-repeat;mask:url('assets/jewel-trophy-metal.png') center/contain no-repeat}
}
@supports(mask-composite:exclude) or (-webkit-mask-composite:xor){
 .jewel-edge{padding:8px;border:0;background:var(--jewel-metal);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
}
.jewel-facet{position:absolute;left:var(--jewel-facet-x);top:var(--jewel-facet-y);width:var(--jewel-facet-width,6px);height:var(--jewel-facet-height,4px);transform:translate(-50%,-50%) rotate(var(--jewel-facet-angle,0deg));pointer-events:none;opacity:0;filter:drop-shadow(0 0 1.5px #ffffffd9) drop-shadow(0 0 3px #c3d9ff70);transition:opacity .24s ease,transform .24s ease}
.jewel-facet-face{position:absolute;inset:0;clip-path:polygon(0 55%,28% 0,83% 17%,100% 76%,38% 100%);background:linear-gradient(118deg,#bacbff66 0%,#e5ecff 12%,#fff 24% 81%,#ffe4b4 92%,#d1beff66 100%)}
.jewel-facet:nth-of-type(3n) .jewel-facet-face{clip-path:polygon(0 43%,69% 0,100% 83%,17% 100%)}
.jewel-facet:nth-of-type(4n) .jewel-facet-face{clip-path:polygon(0 32%,86% 0,100% 58%,26% 100%)}
.jewel-facet--star::before,.jewel-facet--star::after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:calc(.08 + var(--jewel-light-energy,0)*.92);background:linear-gradient(90deg,transparent,#ddedff8f 20%,#fff 44% 56%,#fff0ba8f 80%,transparent)}
.jewel-facet--star::before{width:16px;height:1px}
.jewel-facet--star::after{width:1px;height:13px;background:linear-gradient(0deg,transparent,#d7c8ff8f 20%,#fff 44% 56%,#c9e7ff8f 80%,transparent)}
.is-jewel-lit .jewel-facet{animation:none!important;opacity:var(--jewel-specular-exposure,0);transform:translate(-50%,-50%) rotate(var(--jewel-facet-angle,0deg)) scale(var(--jewel-specular-scale,1));transition:none;filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 4px #c3d9ff8c)}
.jewel-surface.is-jewel-resting,.plaque.is-jewel-resting .record-disc,.plaque.is-jewel-resting .record-disc img,.plaque.is-jewel-resting .jewel-trophy-holder{animation-play-state:paused}
.is-jewel-resting .jewel-facet,body.motion-paused .jewel-facet{animation:none!important;opacity:0!important}
body.motion-paused .jewel-surface,body.motion-paused .jewel-trophy-holder{animation-play-state:paused!important}
@media(max-width:1100px){.plaque .jewel-trophy-holder{width:220px;height:213px}.plaque .jewel-disc-holder{width:170px;height:170px}}
@media(max-width:760px){.plaque .jewel-trophy-holder{width:154px;height:151px;margin:-10px -5px -10px}.jewel-edge{padding:5px}.jewel-bevel{inset:5px}.jewel-facet{width:calc(var(--jewel-facet-width,6px)*.95);height:var(--jewel-facet-height,4px)}.jewel-facet--star::before{width:14px}.jewel-facet--star::after{height:12px}}
@media(max-width:760px){.plaque .jewel-disc-holder{width:108px;height:108px}}
@media(max-width:380px){.plaque .jewel-trophy-holder{width:125px;height:132px}.plaque .jewel-disc-holder{width:95px;height:95px}}
@media(prefers-reduced-motion:reduce){.jewel-facet{animation:none!important;opacity:0!important}.jewel-surface,.jewel-trophy-holder{animation:none!important}}
