
.vt-smart-tv{max-width:1050px;margin:28px auto 46px;padding:18px 12px;text-align:center;font-family:inherit;color:#12315a}
.vt-smart-tv *{box-sizing:border-box}
.vt-smart-tv__intro{margin-bottom:25px}.vt-smart-tv__eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:800;color:#ff7908}
.vt-smart-tv__intro h2{font-size:clamp(32px,5vw,52px);color:#0757bb;margin:7px 0 9px;line-height:1.1}
.vt-smart-tv__intro h2 em{font-style:normal;color:#ff7908}.vt-smart-tv__intro p{margin:0;color:#52647a}
.vt-smart-tv__set{position:relative;background:linear-gradient(140deg,#3b4454,#080c13 48%,#252f3c);border:3px solid #485261;border-radius:24px;padding:13px 13px 0;box-shadow:0 25px 60px #092d6238,inset 0 2px 2px #ffffff35}
.vt-smart-tv__screen{position:relative;aspect-ratio:16/9;background:#030916;border-radius:10px;overflow:hidden}
.vt-smart-tv__video{width:100%;height:100%;display:block;object-fit:contain;background:#000}
.vt-smart-tv__live{position:absolute;z-index:3;top:16px;left:16px;background:#ce1432;color:#fff;font-size:12px;font-weight:800;letter-spacing:1px;border-radius:6px;padding:8px 12px;pointer-events:none}
.vt-smart-tv__live span{font-size:11px}.vt-smart-tv__cover{position:absolute;inset:0;z-index:2;background:radial-gradient(circle at 50% 38%,#1769c1,#05285b 70%,#041329);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#fff;padding:20px}
.vt-smart-tv__cover[hidden]{display:none}.vt-smart-tv__cover-icon{font-size:32px;color:#ffad48}
.vt-smart-tv__cover strong{font-size:clamp(22px,4.5vw,48px);line-height:1.1;color:#fff}
.vt-smart-tv__cover>span{font-size:clamp(11px,1.6vw,16px);color:#e6f2ff}
.vt-smart-tv__start{background:#ff7908;color:#fff;border:0;border-radius:40px;padding:13px 25px;font-size:15px;font-weight:800;cursor:pointer}
.vt-smart-tv__start:hover{background:#e76c00}.vt-smart-tv__status{color:#d9e8fc;font-size:12px;min-height:18px}
.vt-smart-tv__bezel{height:30px;display:flex;justify-content:center;align-items:center;position:relative;color:#c5cedb;font-size:10px;letter-spacing:3px;font-weight:700}
.vt-smart-tv__bezel i{position:absolute;right:12px;width:6px;height:6px;border-radius:50%;background:#13df65;box-shadow:0 0 8px #13df65}
.vt-smart-tv__stand{height:34px;width:11%;margin:auto;background:linear-gradient(90deg,#121722,#626f80,#151b25)}
.vt-smart-tv__base{height:12px;width:32%;margin:auto;border-radius:60% 60% 7px 7px;background:linear-gradient(90deg,#101621,#626f80,#101621);box-shadow:0 8px 16px #0003}
.vt-smart-tv__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:29px 0 12px}
.vt-smart-tv__actions button{border:1px solid #d7e2ee;background:#fff;color:#0757bb;font-weight:700;padding:12px 18px;border-radius:11px;cursor:pointer}
.vt-smart-tv__actions button:hover{background:#eef6ff}.vt-smart-tv__caption{font-size:13px;color:#65748a;margin:15px 0}
@media(max-width:600px){.vt-smart-tv{padding:8px 0}.vt-smart-tv__set{padding:6px 6px 0;border-radius:13px}.vt-smart-tv__screen{border-radius:5px}.vt-smart-tv__cover{gap:6px;padding:8px}.vt-smart-tv__cover-icon{font-size:16px}.vt-smart-tv__start{font-size:11px;padding:9px 13px}.vt-smart-tv__status{font-size:10px}.vt-smart-tv__live{top:7px;left:7px;padding:4px 7px;font-size:9px}.vt-smart-tv__stand{height:18px}.vt-smart-tv__actions button{font-size:12px;padding:10px}}

.vt-smart-tv__iframe{display:block;width:100%;height:100%;border:0;background:#000}.vt-smart-tv__external{display:inline-flex;align-items:center;text-decoration:none!important;border:1px solid #d7e2ee;background:#fff;color:#0757bb!important;font-weight:700;padding:12px 18px;border-radius:11px}.vt-smart-tv__external:hover{background:#eef6ff}

/* Próximamente: plataformas para Vacaciona TV */
.vt-smart-tv__coming{margin:32px auto 8px;padding:28px 22px 25px;max-width:880px;border-radius:22px;background:linear-gradient(125deg,#f0f7ff,#fff 55%,#fff5ec);border:1px solid #dce9f6;box-shadow:0 10px 30px rgba(10,54,105,.06)}
.vt-smart-tv__coming-heading h3{margin:12px 0 7px;color:#0a3470;font-size:clamp(20px,3vw,29px);line-height:1.2}.vt-smart-tv__coming-heading p{margin:0;color:#59708a;font-size:15px}
.vt-smart-tv__coming-pill{display:inline-block;padding:7px 13px;border-radius:30px;background:#ff7908;color:white;font-weight:800;font-size:11px;letter-spacing:1.6px}
.vt-smart-tv__platforms{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:18px;margin:24px auto 16px}
.vt-smart-tv__platform{display:flex;align-items:center;justify-content:center;gap:13px;min-width:205px;min-height:100px;padding:18px 24px;border-radius:17px;background:#fff;border:1px solid #e1e9f2;box-shadow:0 7px 18px rgba(15,48,88,.06)}
.vt-smart-tv__android-icon{width:48px;height:48px;flex:none}.vt-smart-tv__platform-name{font-size:26px;color:#172c45;font-weight:500;letter-spacing:-1px}.vt-smart-tv__platform-name strong{font-weight:800}
.vt-smart-tv__roku-logo{font-size:52px;font-family:Georgia,serif;font-weight:900;letter-spacing:-4px;color:#662d91;line-height:1}
.vt-smart-tv__coming-note{color:#6a7b90;font-size:13px;margin:0}
@media(max-width:550px){.vt-smart-tv__coming{padding:22px 14px}.vt-smart-tv__platforms{gap:10px}.vt-smart-tv__platform{min-width:135px;min-height:85px;padding:12px 14px;gap:8px}.vt-smart-tv__android-icon{width:34px;height:34px}.vt-smart-tv__platform-name{font-size:19px}.vt-smart-tv__roku-logo{font-size:42px}}
