.metal__face{animation-duration:6s;animation-delay:calc(var(--gd,0s) * -1)}.metal.glint .metal__face{animation:sweep 6s var(--ease) infinite;animation-delay:calc(var(--gd,0s) * -1)}.metal .sparkle{filter:drop-shadow(0 0 6px #fff)drop-shadow(0 0 16px #bed7ffe6);width:clamp(14px,.3em,72px);height:clamp(14px,.3em,72px);animation:3.6s ease-in-out infinite twinkle;animation-delay:var(--d,0s);z-index:6}.sparkle path{fill:#fff}@keyframes twinkle{0%,70%,to{opacity:0;transform:scale(.15)rotate(0)}80%{opacity:1;transform:scale(1.15)rotate(45deg)}90%{opacity:.9;transform:scale(.6)rotate(80deg)}}.plaque i{animation:4.8s ease-in-out infinite sheen}@keyframes sheen{0%,55%{transform:translate(-130%)}85%,to{transform:translate(130%)}}.plaque--ghost i{background:linear-gradient(105deg,#0000 40%,#ffffff47 50%,#0000 60%)}.tile:before{opacity:.85;animation:7s linear infinite spin}.tile:hover:before{opacity:1;animation-duration:3s}.rule{background-size:220% 100%;animation:6s linear infinite ruleglint}@keyframes ruleglint{0%{background-position:120% 0}to{background-position:-120% 0}}svg ellipse[fill^="url(#ps-top"],svg ellipse[fill^="url(#ta-top"]{animation:3.4s ease-in-out infinite shimmer}@keyframes shimmer{0%,to{filter:brightness(.9)}50%{filter:brightness(1.9)drop-shadow(0 0 6px #ffffffb3)}}.trophy path[stroke-linecap=round]{animation:3.2s ease-in-out infinite medalglint}@keyframes medalglint{0%,to{stroke-opacity:.15}45%{stroke-opacity:1}}.trophy svg{animation:5s ease-in-out infinite medalbright}@keyframes medalbright{0%,to{filter:brightness(.95)}50%{filter:brightness(1.22)drop-shadow(0 0 14px #ffffff59)}}
