/* tv-sorteo-nosleep. Sin combinadores de hijo directo. Debajo del gate +18 (2147483000) y del popup de captacion (2147482000). */
#tvsn{font-family:'Inter',system-ui,sans-serif}
#tvsn[hidden]{display:none}
#tvsn *{box-sizing:border-box}
#tvsn .tvsn-bd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147481000;background:rgba(3,2,6,.6)}
#tvsn .tvsn-card{position:fixed;z-index:2147481001;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,92vw);max-height:92vh;overflow:auto;color:#fff;text-align:center;padding:0 22px 22px;border-radius:22px;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 90px rgba(0,0,0,.6);background:radial-gradient(120% 90% at 85% 0%,rgba(162,10,226,.5),transparent 60%),linear-gradient(180deg,#171123,#0c0812)}
#tvsn .tvsn-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#a20ae2,#dcf166)}
#tvsn .tvsn-x{position:absolute;top:10px;right:12px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.55);color:#fff;cursor:pointer;font-size:.9rem;line-height:1;padding:0}
#tvsn .tvsn-pill{display:inline-block;font-family:'Orbitron','Inter',sans-serif;font-weight:800;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;background:#dcf166;color:#000;padding:6px 12px;border-radius:999px;margin-bottom:10px}
#tvsn h2{font-family:'Orbitron','Inter',sans-serif;font-weight:800;font-size:1.35rem;line-height:1.1;margin:0 0 8px;color:#fff}
#tvsn .tvsn-k{color:#dcf166}
#tvsn .tvsn-ev{margin:0 0 10px;font-weight:700;font-size:.9rem;color:#fff}
#tvsn .tvsn-p{margin:0 0 14px;font-size:.92rem;line-height:1.45;color:#d9d7e2}
#tvsn .tvsn-cd{display:flex;justify-content:center;gap:8px;margin:0 0 8px}
#tvsn .tvsn-cd[hidden]{display:none}
#tvsn .tvsn-cd div{min-width:60px;padding:8px 6px;border-radius:12px;background:#0a0810;border:1px solid rgba(255,255,255,.16)}
#tvsn .tvsn-cd b{display:block;font-family:'Orbitron','Inter',sans-serif;font-weight:800;font-size:1.3rem;color:#dcf166;font-variant-numeric:tabular-nums}
#tvsn .tvsn-cd small{display:block;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#a6a4b2}
#tvsn .tvsn-cierra{margin:0 0 14px;font-size:.85rem;font-weight:700;color:#fff}
#tvsn .tvsn-cta{display:block;font-family:'Orbitron','Inter',sans-serif;font-weight:800;letter-spacing:.04em;text-decoration:none;border-radius:12px;padding:15px;font-size:.9rem;background:#dcf166;color:#000}
@media(max-width:380px){#tvsn .tvsn-cd div{min-width:52px}#tvsn h2{font-size:1.2rem}}
#tvsn .tvsn-img{margin:0 -22px 16px;height:270px;overflow:hidden;border-radius:21px 21px 0 0}
#tvsn .tvsn-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}
