body.vp{background:#1c1c1c;color:#fff;font-family:"Open Sans",system-ui,-apple-system,sans-serif;min-height:100vh;margin:0;padding:0 16px 80px;max-width:1280px;margin-inline:auto}body.vp .header,body.vp .pricing-section:not(.vp-pricing-strip){display:none}body.vp .vp-disclaimer-section{color:#8a8a8a;font-size:12px;margin-top:24px;line-height:1.5}.vp-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 8px}.vp-topbar .vp-logo{max-height:32px;width:auto}.vp-topbar .vp-topbar-actions{display:flex;align-items:center;gap:16px}.vp-topbar .language-switcher{display:flex;gap:4px}.vp-topbar .language-switcher .lang-btn{background:rgba(0,0,0,0);color:#fff;border:1px solid #3a3a3a;border-radius:4px;padding:4px 10px;font-size:13px;cursor:pointer}.vp-topbar .language-switcher .lang-btn.active,.vp-topbar .language-switcher .lang-btn:hover{background:#2a2a2a}.vp-topbar .vp-menu-btn{background:rgba(0,0,0,0);border:none;width:32px;height:32px;display:inline-flex;flex-direction:column;justify-content:center;gap:4px;cursor:pointer;padding:0}.vp-topbar .vp-menu-btn span{display:block;height:2px;width:22px;background:#fff}.vp-hero{margin:0 auto;max-width:980px}.vp-frame{background:#2a2a2a;border-radius:10px;padding:16px;position:relative;display:grid;grid-template-rows:auto 1fr auto;min-height:480px}@media(max-width: 767px){.vp-frame{min-height:360px;padding:12px}}.vp-frame-top{display:flex;align-items:center;justify-content:space-between}.vp-views{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:14px}.vp-views .vp-eye{color:#ff3b3b}.vp-live{display:inline-flex;align-items:center;gap:6px;background:#ff3b3b;color:#fff;font-weight:700;font-size:12px;padding:4px 10px;border-radius:4px;letter-spacing:.5px}.vp-live .vp-live-dot{width:8px;height:8px;border-radius:50%;background:#fff}.vp-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;text-align:center}.vp-region-lock{color:#ff3b3b;font-size:22px;font-weight:600;margin:0 0 12px;line-height:1.3}@media(max-width: 767px){.vp-region-lock{font-size:18px}}.vp-enter-prompt{color:#fff;font-size:20px;font-weight:600;margin:0 0 12px}@media(max-width: 767px){.vp-enter-prompt{font-size:16px}}.vp-arrow{font-size:28px;line-height:1;color:#2ec275;margin:0 auto 14px;animation:vpBob 1.4s ease-in-out infinite}@keyframes vpBob{0%,100%{transform:translateY(0);opacity:.85}50%{transform:translateY(6px);opacity:1}}.vp-form{width:100%;max-width:380px;margin:0 auto;--form-input-background: #ffffff;--phone-input-border: 2px solid #2ec275;--phone-input-animation: vpGlow 1.6s ease-in-out infinite alternate;--phone-input-icon-display: none;--phone-input-field-border: 0;--phone-input-fieldset-padding: 0;--phone-input-legend-display: none}@keyframes vpGlow{0%{box-shadow:0 0 4px rgba(46,194,117,.55)}100%{box-shadow:0 0 18px #2ec275}}.vp-form .phone-input-container{margin:0;padding:0;background:rgba(0,0,0,0);border:0;display:flex;flex-direction:column;gap:10px}.vp-form .input-field{padding:0}.vp-form .input-field .input{height:48px;border-radius:6px}.vp-form .input-field input{font-size:18px;font-weight:600;padding:0 14px;color:#1a1a1a}.vp-form .input-field input::placeholder{color:#9a9a9a;font-weight:500;letter-spacing:1.5px}.vp-form legend,.vp-form .phone-input-label{display:none}.vp-form .vp-continue{background:#4a4a4a;color:#fff;border:1px solid rgba(46,194,117,.55);border-radius:6px;padding:14px 16px;font-weight:700;font-size:17px;letter-spacing:1.5px;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 0 hsla(0,0%,100%,.04) inset}.vp-form .vp-continue .vp-continue-sub{font-size:11px;letter-spacing:1.5px;font-weight:500;opacity:.85}.vp-form .vp-continue:not(:disabled){background:#2ec275;border-color:#2ec275;box-shadow:0 0 14px rgba(46,194,117,.6)}.vp-form .vp-continue:disabled{cursor:not-allowed;opacity:.9}.vp-frame-bottom{display:flex;align-items:center;justify-content:space-between;color:#fff;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.08);margin-top:8px}.vp-frame-bottom .vp-controls-left,.vp-frame-bottom .vp-controls-right{display:flex;align-items:center;gap:14px}.vp-frame-bottom svg{opacity:.85}.vp-frame-bottom .vp-hd{font-weight:700;font-size:13px;border:1px solid #fff;padding:2px 6px;border-radius:3px}.vp-pricing-strip{text-align:center;color:#fff;font-size:13px;margin:16px 0}.vp-social{display:flex;justify-content:center;gap:40px;margin:16px 0 24px;flex-wrap:wrap}.vp-social .vp-social-item{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:14px}.vp-tnc{max-width:920px;margin:0 auto;color:#b8b8b8;font-size:12px;line-height:1.55;text-align:center}.vp-tnc p{margin:0 0 14px}.vp-tnc .vp-promo-domain{margin:0 auto 14px;max-width:720px;padding:10px 14px;color:#fff;background:#2a2a2a;border:1px solid #3a3a3a;border-inline-start:3px solid #2ec275;border-radius:10px}.vp-tnc .vp-tnc-links{display:flex;justify-content:center;gap:8px;color:#fff}.vp-tnc .vp-tnc-links a{color:#fff;text-decoration:none}.vp-consent{max-width:720px;margin:16px auto 28px;display:flex;flex-direction:column;gap:10px}.vp-consent .vp-consent-row{display:flex;align-items:flex-start;gap:10px;color:#fff;font-size:13px;line-height:1.4}.vp-consent .vp-consent-row-narrow{max-width:540px;margin:0 auto}.vp-consent .vp-consent-check{appearance:none;width:16px;height:16px;border:1px solid #fff;background:rgba(0,0,0,0);border-radius:2px;flex-shrink:0;margin-top:2px;cursor:pointer;position:relative}.vp-consent .vp-consent-check:checked::after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.vp-section{background:#2a2a2a;border-radius:10px;margin:12px auto;max-width:1080px;overflow:hidden}.vp-section summary{padding:16px 20px;font-weight:600;color:#fff;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.vp-section summary::-webkit-details-marker{display:none}.vp-section summary::after{content:"▾";font-size:16px;opacity:.7;transition:transform .2s ease}.vp-section[open] summary::after{transform:rotate(180deg)}.vp-section-body{padding:8px 20px 24px}.vp-prose{color:#b8b8b8;font-size:13px;line-height:1.6}.vp-prose p{margin:0 0 10px}.vp-feature-row{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;padding:14px 0;border-top:1px solid hsla(0,0%,100%,.05)}.vp-feature-row:first-child{border-top:0}.vp-feature-row .vp-feature-img{width:120px;height:90px;object-fit:cover;border-radius:6px}.vp-feature-row h3{color:#fff;font-size:15px;margin:0 0 6px}.vp-feature-row p{color:#b8b8b8;font-size:13px;line-height:1.5;margin:0}@media(max-width: 767px){.vp-feature-row{grid-template-columns:90px 1fr}.vp-feature-row .vp-feature-img{width:90px;height:70px}}.vp-showcase-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}@media(max-width: 767px){.vp-showcase-grid{grid-template-columns:repeat(2, 1fr)}}.vp-showcase-grid .vp-tile{aspect-ratio:16/10;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;color:#fff;font-weight:600;font-size:14px;position:relative;overflow:hidden;background-size:cover;background-position:center;text-shadow:0 1px 4px rgba(0,0,0,.7)}.vp-showcase-grid .vp-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.55) 100%);pointer-events:none}.vp-showcase-grid .vp-tile .vp-tile-icon,.vp-showcase-grid .vp-tile span{position:relative;z-index:1}.vp-showcase-grid .vp-tile .vp-tile-icon{width:44%;max-width:64px;height:auto;color:hsla(0,0%,100%,.92);filter:drop-shadow(0 2px 6px rgba(0, 0, 0, 0.35))}.vp-showcase-grid .vp-tile-sports{background:linear-gradient(135deg, #ff8a3d, #b1316e)}.vp-showcase-grid .vp-tile-cooking{background:linear-gradient(135deg, #4f8a5b, #1f3a26)}.vp-showcase-grid .vp-tile-football{background:linear-gradient(135deg, #4d6fa1, #1a2a44)}.vp-showcase-grid .vp-tile-music{background:linear-gradient(135deg, #f0a04a, #903011)}.vp-showcase-grid .vp-tile-fashion{background:linear-gradient(135deg, #b35aa3, #2b1d44)}.vp-showcase-grid .vp-tile-cartoon{background:linear-gradient(135deg, #d65656, #5e1a1a)}.vp-testimonials{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px}@media(max-width: 767px){.vp-testimonials{grid-template-columns:1fr}}.vp-testimonials .vp-testimonial{background:#232323;border:1px solid #3a3a3a;border-radius:8px;padding:16px}.vp-testimonials .vp-testimonial h4{color:#fff;font-size:14px;margin:0 0 8px}.vp-testimonials .vp-testimonial .vp-stars{color:#f5b400;font-size:14px;letter-spacing:1px;margin-bottom:8px}.vp-testimonials .vp-testimonial p{color:#b8b8b8;font-size:13px;line-height:1.5;margin:0 0 8px}.vp-testimonials .vp-testimonial cite{color:#8a8a8a;font-size:12px;font-style:normal}.vp-about{background:#2a2a2a;border-radius:10px;padding:20px;margin:12px auto 0;max-width:1080px;color:#b8b8b8;font-size:13px;line-height:1.6}.vp-about h3{color:#fff;margin:0 0 10px;font-size:16px}.vp-about p{margin:0 0 10px}.vp-about .vp-about-addr{color:#8a8a8a;font-size:12px}.vp-about .vp-footer-links{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.vp-about .vp-footer-links a{color:#77b5f6;text-decoration:none;font-size:12px}.vp-about .vp-footer-logo{max-height:28px;width:auto;margin-top:6px}body.vp.phone-entry-step .vp-pin-section{display:none}body.vp.pin-verification-step .vp-hero,body.vp.pin-verification-step .vp-tnc,body.vp.pin-verification-step .vp-consent,body.vp.pin-verification-step .vp-section,body.vp.pin-verification-step .vp-about,body.vp.pin-verification-step .vp-disclaimer-section,body.vp.signup-success-step .vp-hero,body.vp.signup-success-step .vp-tnc,body.vp.signup-success-step .vp-consent,body.vp.signup-success-step .vp-section,body.vp.signup-success-step .vp-about,body.vp.signup-success-step .vp-disclaimer-section{display:none}body.vp.pin-verification-step .vp-pin-section,body.vp.signup-success-step .vp-pin-section{display:block;max-width:480px;margin:40px auto;background:#2a2a2a;padding:24px;border-radius:10px;color:#fff}body.vp.pin-verification-step .vp-pin-section h2,body.vp.signup-success-step .vp-pin-section h2{color:#fff}body.vp.pin-verification-step .vp-pin-section .step p,body.vp.signup-success-step .vp-pin-section .step p{color:#b8b8b8}body.vp.pin-verification-step .vp-pin-section .input-field,body.vp.signup-success-step .vp-pin-section .input-field{background:#fff;border-radius:6px;border:2px solid #2ec275;padding:6px}body.vp.pin-verification-step .vp-pin-section .input-pin,body.vp.signup-success-step .vp-pin-section .input-pin{width:100%;box-sizing:border-box;border:none;background:rgba(0,0,0,0);font-size:24px;text-align:center;outline:none;color:#000}body.vp.pin-verification-step .vp-pin-section .button-cta,body.vp.signup-success-step .vp-pin-section .button-cta{background:#2ec275;color:#fff;border:none;border-radius:6px;padding:14px 24px;font-weight:700;font-size:16px;width:100%;cursor:pointer;margin-top:12px}body.vp.pin-verification-step .vp-pin-section .button-cta:disabled,body.vp.signup-success-step .vp-pin-section .button-cta:disabled{background:#232323;color:#8a8a8a;cursor:not-allowed}body.vp.pin-verification-step .vp-pin-section .success-icon,body.vp.signup-success-step .vp-pin-section .success-icon{width:64px;height:64px;border-radius:50%;background:#2ec275;color:#fff;font-size:36px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}body.vp.pin-verification-step .vp-pin-section .link-product-access,body.vp.signup-success-step .vp-pin-section .link-product-access{display:inline-block;background:#2ec275;color:#fff;border-radius:6px;padding:12px 20px;margin-top:16px;text-decoration:none;font-weight:700}body.vp.pin-verification-step .vp-pin-section a.js-back,body.vp.signup-success-step .vp-pin-section a.js-back{color:#77b5f6;text-decoration:none;font-size:13px}.vp-form .vp-consent-in-form{margin:6px 0 0;padding:10px 0 0;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:8px}.vp-form .vp-consent-in-form .vp-consent-row{background:rgba(0,0,0,0);color:#fff;font-size:12px;line-height:1.4;text-align:left}[dir=rtl] .vp-form .vp-consent-in-form .vp-consent-row{text-align:right}.vp-form .vp-consent-in-form.vp-consent-shake{animation:vpConsentShake .35s ease-in-out}.vp-form .vp-consent-in-form .vp-consent-row.vp-consent-error span{color:#ff3b3b}@keyframes vpConsentShake{0%,100%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}body.vp.vp-focused::after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);z-index:40;pointer-events:none;animation:vpBackdropFade .25s ease}body.vp.vp-focused .vp-topbar{position:relative;z-index:60}body.vp.vp-focused .vp-hero{position:sticky;top:12px;z-index:60;box-shadow:0 0 0 1px rgba(46,194,117,.5),0 12px 40px rgba(0,0,0,.6);border-radius:10px;animation:vpHeroPop .3s ease-out}body.vp.vp-focused .signup-section{position:relative;z-index:60}body.vp.vp-focused .vp-tnc,body.vp.vp-focused .vp-section,body.vp.vp-focused .vp-about,body.vp.vp-focused .vp-disclaimer-section{filter:blur(3px);pointer-events:none;user-select:none}@keyframes vpBackdropFade{from{opacity:0}to{opacity:1}}@keyframes vpHeroPop{0%{transform:scale(0.99)}60%{transform:scale(1.01)}100%{transform:scale(1)}}body.vp[dir=rtl] .vp-frame-top,body.vp[dir=rtl] .vp-frame-bottom{direction:rtl}body.vp[dir=rtl] .vp-section summary{direction:rtl}