:root{--vt-accent:#5dd7f4;--vt-pay:#32dfa0;--vt-text:#eff6fc;--vt-panel:#122230;--vt-line:#385265;--vt-muted:#a8bccb}.vt-plan-picker{box-sizing:border-box;width:calc(100% - 32px);max-width:760px;margin:40px auto;padding:20px;border:1px solid var(--vt-line);border-radius:22px;background:var(--vt-panel);color:var(--vt-text);font-family:inherit;scroll-margin-top:85px}.vt-plan-picker *{box-sizing:border-box}.vt-picker-heading>span{font-size:10px;font-weight:750;letter-spacing:1.6px;color:var(--vt-accent)}.vt-plan-picker .vt-picker-heading h2,.vt-plan-picker .vt-picker-heading h1{font-size:clamp(26px,4vw,36px);line-height:1.1;margin:10px 0 8px;letter-spacing:-1.1px;color:var(--vt-text)}.vt-picker-heading p{font-size:12px;line-height:1.5;color:var(--vt-muted);margin:0 0 18px}.vt-plan-picker fieldset{border:0;padding:0;margin:0 0 14px;min-width:0}.vt-plan-picker legend{font-size:12px;font-weight:650;color:var(--vt-text);margin-bottom:8px}.vt-brand-options,.vt-period-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.vt-plan-picker label{position:relative;cursor:pointer;min-width:0}.vt-plan-picker input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;inset:0}.vt-plan-picker label>span{display:flex;flex-direction:column;position:relative;gap:4px;padding:12px 9px;border:1px solid var(--vt-line);border-radius:12px;min-height:103px;background:#07121f33;transition:background .2s,border-color .2s;overflow-wrap:break-word}.vt-plan-picker label strong{font-size:16px;line-height:1.2;color:var(--vt-text)}.vt-plan-picker label small{font-size:11px;line-height:1.35;color:var(--vt-muted)}.vt-plan-picker label b{font-size:15px;line-height:1.25;letter-spacing:-.4px;color:var(--vt-text)}.vt-plan-picker label em{font-style:normal;font-size:10px;font-weight:400;display:block;margin-top:2px;letter-spacing:0;color:var(--vt-muted)}.vt-plan-picker input:checked+span{border-color:var(--vt-accent);background:color-mix(in srgb,var(--vt-accent) 12%,var(--vt-panel));box-shadow:0 0 0 1px var(--vt-accent)}.vt-plan-picker input:focus-visible+span{outline:3px solid var(--vt-accent);outline-offset:3px}.vt-plan-picker label i{position:absolute;top:8px;right:7px;width:9px;height:9px;border:1px solid var(--vt-muted);border-radius:50%}.vt-plan-picker input:checked+span i{background:var(--vt-accent);border-color:var(--vt-accent);box-shadow:inset 0 0 0 2px var(--vt-panel)}.vt-screen-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vt-plan-picker .vt-screen-options label>span{min-height:46px;justify-content:center;padding:11px;font-size:13px;font-weight:650}.vt-screen-options label i{top:17px;right:12px}.vt-plan-picker [hidden]{display:none!important}.vt-catalog-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:2px 0 13px}.vt-catalog-counts span{display:flex;flex-direction:column;text-align:center;font-size:10px;color:var(--vt-muted);gap:3px}.vt-catalog-counts b{font-size:14px;line-height:1.3;color:var(--vt-text)}.vt-plan-picker .vt-period-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vt-plan-picker .vt-period-options label>span{min-height:88px;padding:11px 13px}.vt-plan-picker .vt-period-options strong{font-size:12px}.vt-plan-picker .vt-period-options b{font-size:19px}.vt-plan-picker .vt-period-options small{font-size:10px}.vt-purchase-bar{position:sticky;bottom:0;z-index:8;padding:12px 0 7px;background:var(--vt-panel)}a.vt-buy{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:50px;border:0;border-radius:12px;padding:14px 18px!important;background:var(--vt-pay)!important;color:#062319!important;font-size:16px!important;font-weight:750;text-decoration:none!important;line-height:1.3}.vt-buy:hover{filter:brightness(1.08)}.vt-purchase-bar>small{display:block;text-align:center;font-size:10px!important;line-height:1.4;margin-top:7px!important;color:var(--vt-muted)}.vt-plan-picker .vt-plan-fine{font-size:10px;line-height:1.55;color:var(--vt-muted);margin:7px 0 12px}.vt-plan-details{border-top:1px solid var(--vt-line);margin-top:10px!important;padding-top:2px}.vt-plan-details summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:12px;font-weight:600}.vt-plan-details p,.vt-plan-details a{font-size:12px;line-height:1.6;color:var(--vt-muted)}.vt-plan-details nav{display:flex;flex-wrap:wrap;gap:8px 16px}.vt-plan-details a{min-height:44px;display:inline-flex;align-items:center;color:var(--vt-accent)}.vt-nojs-offers a{display:block;padding:14px;min-height:44px;color:var(--vt-accent)}.vt-modal-open{overflow:hidden}.vt-selecting-plan .floatbar,.vt-selecting-plan .help,.vt-selecting-plan .contact-floats,.vt-modal-open .floatbar,.vt-modal-open .help,.vt-modal-open .contact-floats,.vt-modal-open .rv-dock,.vt-modal-open .en-support-float{visibility:hidden!important}.vt-checkout-dialog{box-sizing:border-box;max-width:480px;width:calc(100% - 30px);max-height:calc(100dvh - 36px);margin:auto;padding:28px 22px 22px;border:1px solid #537284;border-radius:22px;background:#101d2b;color:#f1f7fc;font-family:system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:0 25px 100px #0008;overflow:auto;overscroll-behavior:contain}.vt-checkout-dialog::backdrop{background:#02070bd9;backdrop-filter:blur(5px)}.vt-dialog-close{position:absolute;right:9px;top:8px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#d4e5f0;font:24px system-ui;cursor:pointer}.vt-dialog-eyebrow{display:block;font-size:10px;letter-spacing:1.5px;color:#5dd7f4;font-weight:750;padding-right:25px}.vt-checkout-dialog h2{margin:13px 0 16px;font-size:27px;line-height:1.12;letter-spacing:-.7px;color:#f1f7fc}.vt-checkout-dialog p{color:#c2d2df;font-size:14px;line-height:1.6;margin:12px 0}.vt-checkout-dialog .vt-dialog-offer{font-size:13px;color:#88dff8;margin:0}.vt-checkout-dialog .vt-dialog-amount{font-size:22px;font-weight:750;color:#fff;margin:8px 0 16px}.vt-checkout-dialog .vt-dialog-reminder{padding:12px;border-radius:10px;background:#15537233;border:1px solid #5dd7f433}.vt-dialog-actions{display:flex;flex-direction:column-reverse;gap:10px;margin-top:18px}.vt-dialog-actions button{min-height:48px;border-radius:11px;padding:12px 14px;font:650 14px system-ui;cursor:pointer}.vt-dialog-back{border:1px solid #537284;background:transparent;color:#d4e5f0}.vt-dialog-confirm{border:1px solid #32dfa0;background:#32dfa0;color:#062319}.vt-checkout-dialog button:focus-visible{outline:3px solid #90e6ff;outline-offset:3px}.vt-footer-payments{box-sizing:border-box;max-width:1120px;margin:0 auto 24px;padding:24px;grid-column:1/-1;width:100%;font-family:inherit}.vt-footer-payments>h2{font-size:17px!important;line-height:1.4;margin:0 0 18px!important;color:inherit;letter-spacing:0!important}.vt-footer-payment-grid{display:grid;gap:16px;align-items:start}.vt-footer-payments .vt-payment-trust,.vt-footer-payments .vt-payment-portal{box-sizing:border-box;margin:0!important;max-width:none!important;width:100%}.vt-footer-payments .vt-payment-portal{padding:18px}.vt-footer-payments .vt-payment-trust{padding:18px!important}.vt-shop-page{margin:0;background:#090d17;color:#eff6fc;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.vt-shop-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1000px;margin:0 auto;min-height:68px;padding:0 18px;background:#090d17ed;border-bottom:1px solid #38526577;backdrop-filter:blur(12px)}.vt-shop-logo{display:flex;align-items:center;gap:8px;position:relative;height:62px;text-decoration:none;color:var(--vt-accent);font-size:22px}.vt-shop-logo-virtua{width:110px;overflow:hidden}.vt-shop-logo-virtua img{position:absolute;width:110px;height:110px;object-fit:contain;left:0;top:-24px}.vt-shop-logo-kplay img{width:42px;height:42px;object-fit:contain}.vt-shop-header nav{display:flex;gap:6px}.vt-shop-header nav a{min-height:44px;padding:0 12px;display:flex;align-items:center;justify-content:center;border:1px solid #385265;border-radius:10px;text-decoration:none;color:var(--vt-accent);font-size:12px;font-weight:650}.vt-shop-header nav a:last-child{color:#70dfac}.vt-shop-main{padding:10px 0 26px}.vt-shop-back{display:flex;align-items:center;min-height:44px;max-width:720px;margin:0 auto;width:calc(100% - 40px);font-size:12px;color:var(--vt-accent);text-decoration:none}.vt-shop-main .vt-plan-picker{margin:0 auto}.vt-shop-footer{border-top:1px solid #38526555;padding:24px 0 48px;max-width:1000px;margin:0 auto}.vt-shop-footer>nav{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0 24px}.vt-shop-footer>nav a{min-height:44px;display:flex;align-items:center;font-size:12px;color:var(--vt-accent)}.vt-shop-footer>small{display:block;color:var(--vt-muted);font-size:11px;padding:14px 24px}.vt-shop-kplay{--vt-accent:#00e781;--vt-panel:#0c1813;--vt-line:#315347;background:#030b07}.vt-shop-kplay .vt-shop-header{background:#030b07ed}.vt-shop-ativar{--vt-accent:#f3b3d4;--vt-panel:#2a172e;--vt-line:#684461;background:#180d1c}.vt-shop-ativar .vt-shop-header{background:#180d1ced}.vt-shop-iptv{--vt-accent:#1558d6;--vt-text:#102141;--vt-panel:#fff;--vt-line:#c7d3e8;--vt-muted:#52657d;background:#f7f9ff;color:#102141}.vt-shop-iptv .vt-shop-header{background:#f7f9ffed}.vt-shop-iptv .vt-shop-header nav a:last-child{color:#08754f}.vt-shop-iptv .vt-plan-picker label>span{background:#f6f8ff}.vt-shop-iptv .vt-plan-picker input:checked+span{background:#edf4ff}.vt-shop-iptv .vt-shop-header nav a{border-color:#c7d3e8}@media(min-width:720px){.vt-plan-picker{padding:28px}.vt-brand-options{gap:12px}.vt-plan-picker label>span{padding:16px}.vt-plan-picker label b{font-size:20px}.vt-plan-picker label em{display:inline;font-size:12px;margin-left:3px}.vt-plan-picker .vt-period-options{grid-template-columns:repeat(4,minmax(0,1fr))}.vt-checkout-dialog{padding:30px}.vt-dialog-actions{flex-direction:row}.vt-dialog-confirm{flex:1}.vt-footer-payment-grid{grid-template-columns:.85fr 1.15fr}}@media(prefers-reduced-motion:no-preference){.vt-checkout-dialog[open]{animation:vt-modal-in .18s ease-out}@keyframes vt-modal-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:374px){.vt-plan-picker{width:calc(100% - 24px);padding:15px}.vt-plan-picker label>span{padding:11px 7px}.vt-plan-picker label b{font-size:13px}.vt-plan-picker label small{font-size:10px}.vt-plan-picker label i{width:7px;height:7px;right:5px;top:6px}.vt-footer-payments{padding:20px 16px}}

.identity-app .vt-plan-picker{--vt-accent:#00e781;--vt-panel:#0c1813;--vt-line:#315347}

.vt-inline-section{padding:36px 0}.vt-inline-section .vt-plan-picker{margin:0 auto}.vt-inline-ativar{background:#211126}.vt-inline-ativar .vt-plan-picker{--vt-accent:#f3b3d4;--vt-panel:#2a172e;--vt-line:#684461}.vt-inline-iptv{background:#eff3ff}.vt-inline-iptv .vt-plan-picker{--vt-accent:#1558d6;--vt-text:#102141;--vt-panel:#fff;--vt-line:#c7d3e8;--vt-muted:#52657d}.vt-inline-iptv .vt-plan-picker label>span{background:#f6f8ff}.vt-inline-iptv .vt-plan-picker input:checked+span{background:#edf4ff}

.vt-checkout-dialog{max-width:400px;padding:20px 18px 18px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.vt-dialog-eyebrow{display:none}.vt-checkout-dialog h2{font-size:22px;line-height:1.15;margin:10px 0 12px;padding-right:24px}.vt-checkout-dialog p{font-size:13px;line-height:1.45;margin:8px 0}.vt-checkout-dialog .vt-dialog-offer{font-size:12px}.vt-checkout-dialog .vt-dialog-amount{font-size:20px;margin:8px 0 12px}.vt-checkout-dialog .vt-dialog-reminder{padding:9px 10px}.vt-checkout-dialog .vt-dialog-terms{font-size:11px;opacity:.8}.vt-dialog-actions{flex-direction:row;margin-top:14px;gap:8px}.vt-dialog-actions button{min-height:44px;padding:10px 8px;font-size:13px;line-height:1.25}.vt-dialog-actions .vt-dialog-back{flex:0 0 72px}.vt-dialog-actions .vt-dialog-confirm{flex:1;min-width:0}.vt-dialog-close{top:4px;right:4px}
