.fdm-wrap .fdm-field{margin-bottom:12px}
.fdm-answers{display:flex;flex-direction:column;gap:8px}
.fdm-answer{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #e5e7eb;border-radius:10px,text-align: center;width: 50%;height: 60px;}
.fdm-poll .button{margin-top:8px}
.fdm-poll{border: dotted;border-radius: 20px;border-color: #bf8f27;padding: 20px;} 
.fdm-question{margin-bottom:16px;font-size:14px;color:#111827;text-align: center;}
.fdm-results{margin-top:12px}
.fdm-msg{padding:10px;background:#f3f4f6;border-radius:8px}
.fdm-form{width: -webkit-fill-available;}
/* Legacy Players Card Style */
.fdm-card-container{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;justify-content:center;padding:20px}
@media (min-width:768px){.fdm-card-container{grid-template-columns:repeat(5,1fr)}}
.fdm-card{position:relative;background:#000;color:#fff;border:2px solid gold;border-radius:10px;padding:10px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;overflow:hidden;width:100%;aspect-ratio:3/4;max-width:180px;margin:auto;z-index:1;display:flex;flex-direction:column;justify-content:space-between;height:100%}
.fdm-image-wrapper{height:200px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.fdm-image-wrapper img{max-height:100%;width:auto;object-fit:contain}
.fdm-card:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(255,215,0,.4)}
.fdm-card > .fdm-image-wrapper img {
  border-radius: 6px;
  flex-shrink: 0;
  z-index: 2;
}
.fdm-name{margin-top:10px;font-weight:700;padding:5px 8px;background:#000;border:1px solid gold;border-radius:4px;display:inline-block;align-self:center}
.fdm-radio{display:none}
.fdm-checkmark{position:absolute;top:8px;right:8px;font-size:20px;color:limegreen;display:none}
.fdm-stars{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;right:0;bottom:0;z-index:1}
.fdm-stars span{position:absolute;font-size:16px;color:gold;opacity:1;animation:fallStar 6s linear infinite}
.fdm-card:hover .fdm-stars span{animation-name:fallStar;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:linear;opacity:1}
@keyframes fallStar{0%{transform:translateY(0);opacity:.2}20%{opacity:1}100%{transform:translateY(250px);opacity:0}}

