:root{--black:#000;--stage:#111;--ctrl:#2b2c30;--porcelain:#f5f5f7;--steel:#8b8d93;--graphite:#6e6e73;--sky:#86c9e9;--buy:#3aa7e3;--pulse:#ff3037;--vr-bg:var(--stage);--vr-surface:#1a1b1e;--vr-surface-2:#1a1b1e;--vr-fg:var(--porcelain);--vr-muted:var(--steel);--vr-line:rgba(245,245,247,.12);--vr-accent:var(--buy);--vr-accent-ink:#021320;--vr-sky:var(--sky);--vr-red:var(--pulse);--vr-ok:var(--sky);--vr-radius:28px;--vr-radius-sm:18px;--vr-pill:999px;--vr-font-d:"Onest",system-ui,-apple-system,sans-serif;--vr-font-b:"Onest",system-ui,-apple-system,sans-serif;--vr-font-m:"JetBrains Mono",ui-monospace,monospace;--vr-gap:16px}.vr-landing-scope{background:var(--black);color:var(--porcelain);font:400 17px/1.47 var(--vr-font-b);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;padding-inline:16px;margin:0;min-height:100vh}.vr-landing-scope *{box-sizing:border-box}.vr-landing-scope img,.vr-landing-scope video{max-width:100%}.vr-landing-scope h1,.vr-landing-scope h2,.vr-landing-scope h3,.vr-landing-scope h4{margin:0;font-weight:600;text-wrap:balance}.vr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;font:600 15px/1.2 var(--vr-font-b);padding:12px 22px;border-radius:var(--vr-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s ease,background .2s,color .2s,border-color .2s}.vr-btn:active{transform:scale(.97)}.vr-btn-primary{background:var(--vr-accent);color:var(--vr-accent-ink)}.vr-btn-ghost{background:transparent;color:var(--vr-fg);border-color:var(--vr-line)}.vr-btn-done{background:transparent;color:var(--sky);border-color:var(--sky)}.vr-add:focus-visible,.vr-btn:focus-visible,.vr-card-media:focus-visible,.vr-chip:focus-visible,.vr-landing-scope a:focus-visible,.vr-landing-scope input:focus-visible,.vr-landing-scope summary:focus-visible{outline:2px solid var(--vr-sky);outline-offset:2px}.vr-chip{font:500 14px/1 var(--vr-font-b);padding:10px 16px;border-radius:var(--vr-pill);border:1px solid rgba(245,245,247,.16);background:#000;color:var(--vr-fg);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.vr-chip.is-on{background:var(--porcelain);color:#000;border-color:var(--porcelain)}.vr-badge{display:inline-block;align-self:flex-start;justify-self:start;font:600 11px/1 var(--vr-font-b);letter-spacing:.06em;text-transform:uppercase;padding:7px 10px;border-radius:var(--vr-pill);background:#311400;color:#ff9a52}.vr-badge-quiet{background:var(--vr-surface);color:var(--vr-muted)}.gnav{height:48px;margin:0 -16px;padding:0 16px;background:var(--stage);justify-content:center;font-size:13px;border-bottom:1px solid rgba(245,245,247,.06)}.gnav,.gnav .in{display:flex;align-items:center}.gnav .in{max-width:1080px;width:100%;gap:26px}.gnav img{height:22px;width:auto;display:block;margin-right:auto}.gnav a{color:rgba(245,245,247,.8);text-decoration:none;transition:color .2s}.gnav a:hover{color:#fff}@media (max-width:760px){.gnav a.hide{display:none}}.lnav{position:sticky;top:0;z-index:60;margin:0 -16px;padding:9px 16px;background:hsla(0,0%,7%,.88);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(245,245,247,.1)}#vr-progress{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:20px}#vr-progress .vr-progress-head{grid-row:1;grid-column:1}#vr-progress .vr-progress-label{font:600 19px/1 var(--vr-font-d);letter-spacing:-.01em}#vr-progress .vr-progress-bar,#vr-progress .vr-progress-count{display:none}#vr-progress .vr-progress-steps{grid-row:1;grid-column:2;display:flex;justify-content:flex-end;gap:16px;list-style:none;margin:0;padding:0}#vr-progress .vr-progress-step a{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--steel);text-decoration:none;transition:color .2s}#vr-progress .vr-progress-step.is-done a{color:var(--porcelain)}#vr-progress .vr-progress-step i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--graphite);font:600 10px/1 var(--vr-font-m);font-style:normal}#vr-progress .vr-progress-step.is-done i{background:var(--sky);border-color:var(--sky);color:#021320}#vr-progress .vr-progress-cta{grid-row:1;grid-column:3;background:var(--buy);color:#021320;border:0;font:600 13px/1 var(--vr-font-b);padding:8px 16px;border-radius:var(--vr-pill);text-decoration:none;cursor:pointer;transition:background .2s,transform .15s}#vr-progress .vr-progress-cta:active{transform:scale(.97)}#vr-progress .vr-progress-cta.is-ready{background:var(--pulse);color:#fff}@media (max-width:760px){#vr-progress .vr-progress-steps span{display:none}#vr-progress .vr-progress-label{font-size:15px}}.scene{position:relative;margin-inline:-16px;min-height:min(88vh,860px);display:flex;align-items:flex-end;overflow:hidden;background:#000}.scene>img,.scene>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scene:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000,rgba(0,0,0,.55) 30%,transparent 62%),linear-gradient(90deg,rgba(0,0,0,.5),transparent 55%);pointer-events:none}.scene .in{position:relative;z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,48px) clamp(36px,6vw,72px);display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:28px;align-items:end}@media (max-width:860px){.scene .in{grid-template-columns:1fr}}.scene.short{min-height:min(64vh,620px)}.scene.tall{min-height:min(100vh,980px)}.scene .wide{grid-column:1/-1}.new{font:500 15px/1 var(--vr-font-b);color:#ff9a52}.scene h1{font-size:clamp(44px,7.2vw,82px);line-height:1.03;letter-spacing:-.03em;margin-top:12px;max-width:13ch}.scene h2{font-size:clamp(38px,5.8vw,70px);line-height:1.04;letter-spacing:-.025em;max-width:14ch}.scene p{color:rgba(245,245,247,.82);font-size:clamp(17px,1.8vw,21px);max-width:46ch;margin:16px 0 0}.scene .step-n{font:500 13px/1 var(--vr-font-m);letter-spacing:.12em;color:var(--sky)}.capsule{display:flex;align-items:center;gap:16px;padding:8px 8px 8px 22px;border-radius:980px;background:rgba(43,44,48,.86);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);justify-self:end}@media (max-width:860px){.capsule{justify-self:start}}.capsule span{font-size:14px;font-weight:600;line-height:1.25}.capsule small{display:block;color:var(--steel);font-weight:400;font-size:12px}.buy{background:var(--buy);color:#021320}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1240px;margin:12px auto 0}@media (max-width:760px){.tiles{grid-template-columns:repeat(2,1fr)}}.tile{background:var(--stage);border-radius:28px;padding:24px 20px}.tile strong{display:block;font:600 40px/1 var(--vr-font-d);letter-spacing:-.02em}.tile strong.p{color:var(--pulse)}.tile strong.g{color:var(--sky)}.tile span{display:block;margin-top:10px;color:var(--steel);font-size:14px;line-height:1.35}.stage{max-width:1240px;margin:0 auto;background:var(--stage);border-radius:28px;padding:clamp(20px,4vw,44px)}.gap{height:12px}.vr-calc,.vr-card,.vr-headset,.vr-plan,.vr-setup-item{background:#000}.vr-card.in-kit,.vr-headset.is-rec,.vr-plan.is-rec,.vr-setup-item.is-done{border-color:var(--sky)}.vr-quiz{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--vr-gap);margin-bottom:var(--vr-gap)}.vr-q{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.vr-q legend{font:600 15px/1.3 var(--vr-font-b);margin-bottom:10px;padding:0}.vr-headsets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--vr-gap)}.vr-headset{display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:var(--vr-radius);border:1px solid transparent;transition:border-color .3s,transform .3s;min-width:0}.vr-headset.is-rec{border-color:var(--sky)}.vr-headset.is-picked{border-color:var(--buy)}.vr-headset h4{font:600 28px/1.05 var(--vr-font-d);margin:10px 0 4px;letter-spacing:-.02em}.vr-price{margin:0;color:var(--vr-muted);font:500 15px/1 var(--vr-font-m)}.vr-fit{margin:0;line-height:1.5;color:rgba(245,245,247,.85)}.vr-specs{margin:0;display:grid;gap:0;border-top:1px solid var(--vr-line)}.vr-specs div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--vr-line);font-size:14px}.vr-specs dt{color:var(--vr-muted)}.vr-specs dd{margin:0;text-align:right;font-weight:500}.vr-buy{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}.vr-buy span{color:var(--vr-muted);margin-right:4px}.vr-buy a{color:inherit;padding:6px 12px;border-radius:var(--vr-pill);border:1px solid var(--vr-line);text-decoration:none;transition:border-color .2s,background .2s}.vr-buy a:hover{border-color:var(--sky);background:hsla(0,0%,100%,.05)}.vr-headset .vr-btn{margin-top:auto;align-self:flex-start}.vr-accessories{margin-top:var(--vr-gap)}.vr-acc-title,.vr-cast-title,.vr-mini-title{font:600 13px/1 var(--vr-font-b);letter-spacing:.06em;text-transform:uppercase;color:var(--vr-muted);margin:0 0 12px}.vr-accessories ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--vr-gap)}.vr-accessories li,.vr-cast-grid div{display:grid;gap:4px;font-size:14px;line-height:1.45}.vr-accessories li span,.vr-cast-grid span{color:var(--vr-muted)}.vr-setup-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--vr-gap)}.vr-setup-item{padding:22px;border-radius:var(--vr-radius);display:grid;gap:10px;align-content:start;border:1px solid transparent;transition:border-color .3s,background .3s}.vr-setup-item label{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;cursor:pointer;align-items:center}.vr-setup-item input{position:absolute;opacity:0;width:1px;height:1px}.vr-check{grid-row:1/3;width:28px;height:28px;border-radius:8px;border:1.5px solid var(--vr-line);display:grid;place-items:center;transition:background .2s,border-color .2s;font-size:14px}.vr-setup-item input:checked+.vr-check{background:var(--sky);border-color:var(--sky);color:#021320;font-weight:700}.vr-setup-num{font:500 12px/1 var(--vr-font-m);color:var(--vr-muted)}.vr-setup-t{font:600 18px/1.2 var(--vr-font-d)}.vr-setup-d{margin:0;font-size:14px;line-height:1.5;color:var(--vr-muted)}.vr-tip{margin:0;font-size:13px;font-weight:600;color:rgba(245,245,247,.9)}.vr-kit-meter,.vr-setup-meter{margin:var(--vr-gap) 0 0;font:500 14px/1.4 var(--vr-font-b);color:var(--vr-muted)}.vr-cast{margin-top:calc(var(--vr-gap) * 2)}.vr-cast-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--vr-gap)}[data-spotlight]{margin-inline:-16px;min-height:min(92vh,880px);position:relative;overflow:hidden;display:grid;color:#fff;isolation:isolate;background:#000}.sp-media{position:absolute;inset:0;z-index:-1;background:#000}.sp-media img,.sp-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease}.sp-media video{opacity:0}[data-spotlight].has-video .sp-media video{opacity:1}[data-spotlight].is-swapping .sp-info,[data-spotlight].is-swapping .sp-media img,[data-spotlight].is-swapping .sp-media video{opacity:0}.sp-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.55) 45%,rgba(0,0,0,.15) 75%),linear-gradient(0deg,rgba(0,0,0,.8),transparent 45%)}.sp-ui{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:32px;align-items:end;padding:clamp(24px,5vw,64px);max-width:1440px;width:100%;margin:0 auto;position:relative;z-index:2}@media (max-width:860px){.sp-ui{grid-template-columns:1fr;align-items:end}}.sp-info{display:grid;gap:12px;max-width:560px;transition:opacity .3s}.sp-meta{font:500 12px/1.2 var(--vr-font-m);letter-spacing:.1em;text-transform:uppercase;opacity:.8;color:var(--sky)}.sp-name{margin:0;font:600 clamp(36px,5vw,64px)/1.02 var(--vr-font-d);letter-spacing:-.025em;text-wrap:balance}.sp-tag{margin:0;font-size:clamp(18px,2vw,22px);font-weight:600}.sp-short{margin:0;opacity:.85;line-height:1.5;max-width:46ch}.sp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.sp-actions button{font:600 15px/1 var(--vr-font-b);padding:13px 20px;border-radius:999px;cursor:pointer;border:1px solid hsla(0,0%,100%,.7);background:transparent;color:#fff;transition:background .2s,color .2s,border-color .2s}.sp-actions .sp-open{background:#fff;color:#0b1a2b;border-color:#fff}.sp-actions .sp-kit.is-on{background:var(--sky);color:#021320;border-color:var(--sky)}.sp-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:520px;overflow:auto;scrollbar-width:thin}.sp-list button{width:100%;display:flex;gap:12px;align-items:baseline;text-align:left;font:500 15px/1.25 var(--vr-font-b);color:hsla(0,0%,100%,.72);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:11px 14px;border-radius:14px;cursor:pointer;transition:background .2s,color .2s}.sp-list button span{font:500 11px/1 var(--vr-font-m);opacity:.7}.sp-list li.is-on button{background:hsla(0,0%,100%,.92);color:#0b1a2b}.sp-list li.in-kit button:after{content:"✓";margin-left:auto;color:var(--sky);font-weight:700}.sp-list li.in-kit.is-on button:after{color:#021320}@media (max-width:860px){.sp-list{grid-auto-flow:column;grid-auto-columns:minmax(200px,70%);overflow-x:auto;max-height:none;scroll-snap-type:x mandatory}.sp-list li{scroll-snap-align:start}}.vr-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--vr-gap)}.vr-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--vr-gap)}@media (min-width:1024px){.vr-cards{grid-template-columns:repeat(5,1fr)}}.vr-card{display:flex;flex-direction:column;border-radius:var(--vr-radius);overflow:hidden;border:1px solid transparent;transition:border-color .3s;min-width:0}.vr-card.in-kit{border-color:var(--sky)}.vr-card-media{position:relative;display:block;aspect-ratio:16/9;max-width:100%;border:0;padding:0;margin:0;cursor:pointer;background:#000;overflow:hidden}.vr-card-media img,.vr-card-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s,transform .6s}.vr-card-media video{opacity:0}.vr-card.is-preview video{opacity:1}.vr-card-media:hover img{transform:scale(1.04)}.vr-play{position:absolute;right:12px;bottom:12px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:hsla(0,0%,100%,.92);color:#021320;font-size:12px;padding-left:2px}.vr-card-body{padding:16px 18px 8px;display:grid;gap:6px}.vr-card-meta{font:500 11px/1 var(--vr-font-m);letter-spacing:.08em;text-transform:uppercase;color:var(--vr-muted)}.vr-card h4{margin:0;font:600 18px/1.2 var(--vr-font-d);text-wrap:balance}.vr-card p{margin:0;font-size:14px;line-height:1.45;color:var(--vr-muted)}.vr-add{margin:8px 18px 18px;align-self:flex-start;font:600 13px/1 var(--vr-font-b);padding:9px 14px;border-radius:var(--vr-pill);border:1px solid var(--vr-line);background:transparent;color:var(--vr-fg);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.vr-add.is-on{background:var(--sky);border-color:var(--sky);color:#021320}.vr-calc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:calc(var(--vr-gap) * 1.5);padding:28px;border-radius:var(--vr-radius);margin-bottom:var(--vr-gap)}@media (max-width:760px){.vr-calc{grid-template-columns:1fr}}.vr-calc-inputs{display:grid;gap:10px;align-content:start}.vr-calc-inputs label{display:flex;justify-content:space-between;gap:12px;font:500 15px/1.3 var(--vr-font-b)}.vr-calc-inputs output{font:600 16px/1 var(--vr-font-m);font-variant-numeric:tabular-nums;color:var(--sky)}.vr-calc input[type=range]{width:100%;accent-color:var(--buy);margin:0 0 10px}.vr-calc-note{margin:0;font-size:14px;color:var(--vr-muted)}.vr-calc-note a{color:var(--sky);text-decoration:underline}.vr-calc-out{display:grid;gap:6px;align-content:start}.vr-calc-label{font:600 12px/1 var(--vr-font-b);letter-spacing:.08em;text-transform:uppercase;color:var(--vr-muted)}.vr-calc-num{font:600 clamp(48px,8vw,80px)/1 var(--vr-font-d);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--sky)}.vr-calc-formula{font:500 13px/1.3 var(--vr-font-m);color:var(--vr-muted)}.vr-calc-rec{margin:10px 0 0;line-height:1.5}.vr-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--vr-gap)}.vr-plan{display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:var(--vr-radius);border:1px solid transparent;min-width:0}.vr-plan.is-rec{border-color:var(--sky)}.vr-plan.is-picked{border-color:var(--buy)}.vr-plan h4{margin:6px 0 0;font:600 26px/1.1 var(--vr-font-d);letter-spacing:-.02em}.vr-plan p{margin:0;line-height:1.5}.vr-plan ul{margin:0;padding-left:1.1em;display:grid;gap:6px;font-size:14px}.vr-ideal{font-size:14px;color:var(--vr-muted)}.vr-plan .vr-btn{margin-top:auto;align-self:flex-start}.vr-buy-steps{list-style:none;counter-reset:b;margin:calc(var(--vr-gap) * 1.5) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--vr-gap)}.vr-buy-steps li{counter-increment:b;display:grid;gap:4px;font-size:14px;line-height:1.45}.vr-buy-steps li:before{content:"Compra " counter(b);font:500 11px/1 var(--vr-font-m);letter-spacing:.08em;text-transform:uppercase;color:var(--vr-muted)}.vr-buy-steps span{color:var(--vr-muted)}.who{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}@media (max-width:860px){.who{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.who{grid-template-columns:1fr}}.who div{background:hsla(0,0%,7%,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:28px;padding:22px}.who h3{font-size:19px}.who p{margin:8px 0 0;color:var(--steel);font-size:15px}.countries{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.countries span{padding:9px 16px;border-radius:980px;border:1px solid rgba(245,245,247,.5);font-size:14px}.faq{max-width:860px;margin:0 auto;padding-block:96px}.faq h2{font-size:clamp(36px,5vw,56px);letter-spacing:-.02em;margin-bottom:20px}#vr-faq{display:grid}.vr-faq-item{border-bottom:1px solid var(--vr-line)}.vr-faq-item summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;position:relative;font:600 17px/1.35 var(--vr-font-b)}.vr-faq-item summary::-webkit-details-marker{display:none}.vr-faq-item summary:after{content:"+";position:absolute;right:4px;top:16px;font:400 26px/1 var(--vr-font-b);transition:transform .25s}.vr-faq-item[open] summary:after{transform:rotate(45deg)}.vr-faq-item p{margin:0 0 20px;line-height:1.55;color:var(--vr-muted);max-width:65ch}#vr-summary{background:hsla(0,0%,7%,.84);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:28px;padding:28px;width:min(440px,100%);display:grid;gap:18px}.vr-sum-state{font:600 13px/1 var(--vr-font-b);letter-spacing:.06em;text-transform:uppercase;color:var(--sky)}.vr-sum-list{margin:0;display:grid;gap:0}.vr-sum-list div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--vr-line);font-size:15px}.vr-sum-list dt{color:var(--vr-muted)}.vr-sum-list dd{margin:0;font-weight:500;min-width:0}.vr-sum-actions{display:flex;flex-direction:column;gap:10px}.vr-reset{justify-self:start;background:none;border:0;padding:0;color:var(--vr-muted);font:500 13px/1 var(--vr-font-b);text-decoration:underline;cursor:pointer}.vr-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px}.vr-modal-scrim{position:absolute;inset:0;background:rgba(0,0,0,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vr-modal-box{position:relative;width:min(1100px,100%);max-height:calc(100vh - 32px);overflow:auto;border-radius:var(--vr-radius);background:var(--stage);color:var(--vr-fg);border:1px solid var(--vr-line);animation:vrIn .35s cubic-bezier(.2,.8,.2,1);z-index:10}.vr-modal-x{position:absolute;top:12px;right:12px;z-index:20;width:40px;height:40px;border-radius:50%;border:0;background:hsla(0,0%,100%,.9);color:#021320;font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center}.vr-modal-content{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}@media (max-width:860px){.vr-modal-content{grid-template-columns:1fr}}.vr-modal-media{background:#000;padding:0 0 12px}.vr-stage{position:relative;aspect-ratio:16/9;max-width:100%}.vr-stage video,.vr-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000}.vr-thumbs{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding:10px 12px 0}.vr-thumbs button{position:relative;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;background:none;aspect-ratio:16/9}.vr-thumbs button.is-on{border-color:var(--sky)}.vr-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.vr-thumb-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:12px;background:rgba(0,0,0,.35)}.vr-modal-info{padding:28px;display:grid;gap:12px;align-content:start}.vr-modal-info h3{margin:0;font:600 30px/1.08 var(--vr-font-d);letter-spacing:-.02em;text-wrap:balance}.vr-modal-info p{margin:0;line-height:1.55;color:rgba(245,245,247,.85)}.vr-tagline{font-weight:600;color:var(--sky)!important}.vr-trains{padding-left:1.1em;gap:4px;font-size:14px}.vr-facts,.vr-trains{margin:0;display:grid}.vr-facts{grid-template-columns:repeat(3,1fr);gap:10px}.vr-facts div{display:grid;gap:4px;font-size:13px}.vr-facts dt{color:var(--vr-muted)}.vr-facts dd{margin:0;font-weight:600}.vr-modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.vr-toast{position:fixed;left:50%;bottom:calc(30px + env(safe-area-inset-bottom, 0px));transform:translate(-50%,30px);opacity:0;z-index:120;background:var(--stage);border:1px solid var(--sky);color:#fff;font:600 14px/1.3 var(--vr-font-b);padding:12px 20px;border-radius:var(--vr-pill);box-shadow:0 10px 30px rgba(0,0,0,.5);transition:all .35s cubic-bezier(.2,.8,.2,1);pointer-events:none;max-width:calc(100% - 32px)}.vr-toast.is-on{opacity:1;transform:translate(-50%)}.vr-pulse{animation:vrPulse .8s ease}@keyframes vrPulse{0%{box-shadow:0 0 0 0 rgba(134,201,233,.6)}to{box-shadow:0 0 0 22px rgba(134,201,233,0)}}@keyframes vrIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.vr-footer{max-width:1240px;margin:0 auto;padding:28px 0 110px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;color:var(--steel);font-size:13px;border-top:1px solid rgba(245,245,247,.1)}