.gm-puck{--gmp-s:.34109;position:relative;display:block;flex:none;width:88px;height:88px;align-self:center;pointer-events:none;}
.gm-puck + .note{margin-right:auto;}
.gmp-in{position:absolute;left:0;top:0;width:258px;height:258px;transform:scale(var(--gmp-s));transform-origin:0 0;perspective:1000px;}
.gmp-goal{position:absolute;left:29px;top:29px;width:200px;height:200px;}
.gmp-glow{position:absolute;left:50%;top:50%;width:258px;height:258px;border-radius:50%;z-index:-1;filter:blur(11px);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(177,150,90,.30) 0%,rgba(177,150,90,.21) 40%,rgba(177,150,90,.09) 66%,rgba(177,150,90,0) 86%);animation:gmp-glow 5.2s linear infinite paused;}
.gmp-puck{position:absolute;left:0;top:0;width:200px;height:200px;transform-style:preserve-3d;transform-origin:50%;transform:rotateX(8deg);animation:gmp-spin 5.2s linear infinite paused;}
.gmp-face{position:absolute;left:0;top:0;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#1b1b20 0%,#131316 45%,#0a0a0c 100%);display:flex;align-items:center;justify-content:center;}
.gmp-front{transform:translateZ(25px);animation:gmp-front 5.2s linear infinite paused;box-shadow:inset -10px 10px 40px rgba(255,255,255,.08),inset 0 0 0 14px #0c0c0e,inset 0 0 0 17px #b1965a,inset 0 0 0 20px #e23a2e,0 0 1px 1px rgba(0,0,0,.2);}
.gmp-back{transform:translateZ(-25px) rotateY(180deg);opacity:0;animation:gmp-back 5.2s linear infinite paused;box-shadow:inset 10px -10px 40px rgba(255,255,255,.06),inset 0 0 0 14px #0c0c0e,inset 0 0 0 17px #b1965a,inset 0 0 0 20px #e23a2e,0 0 1px 1px rgba(0,0,0,.2);}
.gmp-mono{width:112px;height:auto;display:block;}
.gmp-back img{width:70%;height:auto;display:block;}
.gmp-side{position:absolute;left:0;top:0;transform:translateX(75.47px);transform-style:preserve-3d;}
.gmp-edge{position:absolute;left:0;top:0;display:block;backface-visibility:hidden;height:200px;width:50px;transform-style:preserve-3d;}
.gmp-edge::before,.gmp-edge::after{content:'';display:block;position:absolute;height:20px;width:50px;background:linear-gradient(90deg,#050506,#211f1b 50%,#050506);border-top:1px solid #050506;border-bottom:1px solid #050506;transform:rotateX(84.375deg);}
.gmp-edge::before{transform-origin:top center;}
.gmp-edge::after{bottom:0;transform-origin:center bottom;}
.gmp-edge:nth-child(1){transform:rotateY(90deg) rotateX(11.25deg);}
.gmp-edge:nth-child(2){transform:rotateY(90deg) rotateX(22.5deg);}
.gmp-edge:nth-child(3){transform:rotateY(90deg) rotateX(33.75deg);}
.gmp-edge:nth-child(4){transform:rotateY(90deg) rotateX(45deg);}
.gmp-edge:nth-child(5){transform:rotateY(90deg) rotateX(56.25deg);}
.gmp-edge:nth-child(6){transform:rotateY(90deg) rotateX(67.5deg);}
.gmp-edge:nth-child(7){transform:rotateY(90deg) rotateX(78.75deg);}
.gmp-edge:nth-child(8){transform:rotateY(90deg) rotateX(90deg);}
.gmp-edge:nth-child(9){transform:rotateY(90deg) rotateX(101.25deg);}
.gmp-edge:nth-child(10){transform:rotateY(90deg) rotateX(112.5deg);}
.gmp-edge:nth-child(11){transform:rotateY(90deg) rotateX(123.75deg);}
.gmp-edge:nth-child(12){transform:rotateY(90deg) rotateX(135deg);}
.gmp-edge:nth-child(13){transform:rotateY(90deg) rotateX(146.25deg);}
.gmp-edge:nth-child(14){transform:rotateY(90deg) rotateX(157.5deg);}
.gmp-edge:nth-child(15){transform:rotateY(90deg) rotateX(168.75deg);}
.gmp-edge:nth-child(16){transform:rotateY(90deg) rotateX(180deg);}
.gm-puck.is-live .gmp-glow,.gm-puck.is-live .gmp-puck,.gm-puck.is-live .gmp-front,.gm-puck.is-live .gmp-back{animation-play-state:running;}
@keyframes gmp-spin{from{transform:rotateX(8deg) rotateY(0deg);}to{transform:rotateX(8deg) rotateY(-360deg);}}
@keyframes gmp-front{0%,24%{opacity:1;}25%,74%{opacity:0;}75%,100%{opacity:1;}}
@keyframes gmp-back{0%,24%{opacity:0;}25%,74%{opacity:1;}75%,100%{opacity:0;}}
@keyframes gmp-glow{0%{transform:translate(-50%,-50%) scaleX(1);}12.5%{transform:translate(-50%,-50%) scaleX(.70);}25%{transform:translate(-50%,-50%) scaleX(.08);}37.5%{transform:translate(-50%,-50%) scaleX(.70);}50%{transform:translate(-50%,-50%) scaleX(1);}62.5%{transform:translate(-50%,-50%) scaleX(.70);}75%{transform:translate(-50%,-50%) scaleX(.08);}87.5%{transform:translate(-50%,-50%) scaleX(.70);}100%{transform:translate(-50%,-50%) scaleX(1);}}
@media (max-width:600px){
  .gm-puck{--gmp-s:.27907;width:72px;height:72px;flex-basis:100%;}
  :has(> .gm-puck){flex-wrap:wrap;}
}
@media (prefers-reduced-motion:reduce){
  .gmp-puck{animation:none;transform:rotateX(8deg) rotateY(-18deg);}
  .gmp-front,.gmp-back,.gmp-glow{animation:none;}
  .gmp-back{opacity:0;}
}
@media print{.gm-puck{display:none !important;}}
