
/* R36 - Modal premium, escritorio, tablet y móvil */
.cfc-modal-overlay{position:fixed!important;inset:0!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(12px,3vw,36px)!important;background:rgba(3,12,29,.82)!important;backdrop-filter:blur(9px);overflow-y:auto!important}
.cfc-modal-premium{position:relative!important;box-sizing:border-box!important;width:min(100%,760px)!important;max-width:760px!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;margin:auto!important;padding:clamp(22px,4vw,48px)!important;border:1px solid rgba(246,197,76,.42)!important;border-top:3px solid #f6c54c!important;border-radius:16px!important;background:linear-gradient(155deg,#0d2346 0%,#07152e 72%)!important;color:#fff!important;box-shadow:0 35px 95px rgba(0,0,0,.5)!important;font-family:inherit!important}
.cfc-modal-premium .cfc-modal-close{position:absolute!important;top:12px!important;right:14px!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;border:1px solid #ffffff3d!important;border-radius:50%!important;background:#ffffff0e!important;color:#fff!important;font-size:25px!important;line-height:1!important;cursor:pointer!important}
.cfc-modal-premium .cfc-modal-close:hover{background:#f6c54c!important;color:#07152e!important}
.cfc-modal-eyebrow{color:#f6c54c!important;font-size:10px!important;font-weight:800!important;letter-spacing:.19em!important;padding-right:45px}
.cfc-modal-premium .cfc-modal-title{margin:12px 45px 24px 0!important;color:#fff!important;font-size:clamp(22px,3vw,32px)!important;font-weight:600!important;line-height:1.2!important}
.cfc-modal-premium .cfc-modal-stage{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:clamp(10px,3vw,30px)!important;align-items:center!important;padding:26px 12px!important;border-top:1px solid #ffffff26!important;border-bottom:1px solid #ffffff26!important}
.cfc-modal-club{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:16px!important;min-width:0!important;text-align:center!important}
.cfc-modal-premium .cfc-modal-club img{width:clamp(65px,12vw,112px)!important;height:clamp(65px,12vw,112px)!important;max-width:100%!important;object-fit:contain!important;flex:none!important}
.cfc-modal-club span{color:#f2f4fa!important;font-size:clamp(12px,1.5vw,16px)!important;font-weight:600!important;line-height:1.3!important;overflow-wrap:anywhere!important}
.cfc-modal-premium .cfc-modal-score{font-size:clamp(23px,4vw,42px)!important;color:#f6c54c!important;white-space:nowrap!important;letter-spacing:.04em!important}
.cfc-modal-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:24px!important}
.cfc-modal-meta-item{display:flex!important;flex-direction:column!important;gap:7px!important;min-width:0!important;padding:15px 18px!important;border:1px solid #ffffff1d!important;border-radius:8px!important;background:#ffffff0a!important}
.cfc-modal-meta-item span{color:#f6c54c!important;font-size:10px!important;font-weight:800!important;letter-spacing:.13em!important}
.cfc-modal-meta-item strong{color:#fff!important;font-size:14px!important;font-weight:500!important;overflow-wrap:anywhere!important}
body.cfc-modal-open{overflow:hidden!important}
@media(max-width:600px){.cfc-modal-overlay{padding:12px!important;align-items:center!important}.cfc-modal-premium{border-radius:12px!important;padding:24px 16px!important}.cfc-modal-premium .cfc-modal-stage{gap:8px!important;padding:24px 0!important}.cfc-modal-club{gap:10px!important}.cfc-modal-premium .cfc-modal-club img{width:clamp(56px,20vw,82px)!important;height:clamp(56px,20vw,82px)!important}.cfc-modal-meta{gap:9px!important}.cfc-modal-meta-item{padding:12px!important}.cfc-modal-meta-item strong{font-size:12px!important}}
@media(max-width:350px){.cfc-modal-meta{grid-template-columns:1fr!important}.cfc-modal-premium .cfc-modal-score{font-size:20px!important}}
