.vt-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.vt-player{background:var(--portal-heading);color:#fff}.vt-player__stage{background:#0d1a10;height:100svh;min-height:420px;position:relative;overflow:hidden}.vt-player__poster{object-fit:cover;filter:blur(10px)brightness(.8);width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0;transform:scale(1.06)}.vt-player.is-ready .vt-player__poster{opacity:0}.vt-player__viewer{position:absolute;inset:0}.vt-player__bloom{z-index:4;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(120% 90% at 50% 35%,#fff6debf,#fff6de00 65%);transition:opacity .25s;position:absolute;inset:0}.vt-player__message{z-index:12;background:rgb(var(--scrim-rgb) / .8);font:600 14px/1.3 var(--font-ui);border-radius:999px;margin:0;padding:12px 18px;position:absolute;top:50%;left:50%;translate:-50% -50%}.vt-place{z-index:10;top:max(16px, env(safe-area-inset-top));box-sizing:border-box;background:rgb(var(--scrim-rgb) / .72);backdrop-filter:blur(10px);color:#fff;border-radius:14px;width:min(360px,100vw - 32px);padding:18px 20px 16px;position:absolute;left:16px;box-shadow:0 8px 28px #00000047}.vt-place__toggle{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:12px;right:12px}.vt-place__toggle svg{transition:transform .2s}.vt-place.is-collapsed .vt-place__toggle svg{transform:rotate(180deg)}.vt-place.is-collapsed .vt-place__details{display:none}.vt-place__eyebrow{font:600 12px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--green-300);margin:0 40px 6px 0}.vt-player .vt-place__title{color:#fff;font:600 22px/1.2 var(--font-ui);margin:0 32px 0 0}.vt-place__scene{font:500 15px/1.3 var(--font-ui);color:var(--text-on-media);align-items:baseline;gap:10px;margin:8px 0 0;display:flex}.vt-place__count{font-variant-numeric:tabular-nums;color:var(--text-on-media-muted);white-space:nowrap;font-size:12px}.vt-place__details{margin-top:12px}.vt-place__intro{font:400 14px/1.5 var(--font-ui);color:var(--text-on-media-muted);margin:0 0 14px}.vt-place__actions{flex-wrap:wrap;gap:8px;display:flex}.vt-place__btn{color:#fff;min-height:36px;font:500 14px/1 var(--font-ui);cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.vt-place__btn.is-primary{background:var(--green-700);border-color:var(--green-700)}.vt-place__btn:hover{border-color:#fff}.vt-place__btn[aria-expanded=true]{background:#ffffff29}.vt-place__btn:focus-visible,.vt-place__toggle:focus-visible{outline:2px solid var(--green-300);outline-offset:2px}.vt-player__actions{z-index:10;top:max(16px, env(safe-area-inset-top));gap:8px;display:flex;position:absolute;right:16px}.vt-round{backdrop-filter:blur(8px);cursor:pointer;background:#ffffff1a;border:1px solid #fff6;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.vt-round svg{fill:#fff;width:20px;height:20px}.vt-round[aria-pressed=false]{opacity:.65}.vt-round:hover{background:#ffffff38}.vt-round:focus-visible{outline:3px solid var(--green-400);outline-offset:2px}.vt-player__compass{z-index:9;display:none;position:absolute;top:76px;right:16px}.vt-player.has-compass .vt-player__compass{display:block}.vt-player__rose{background:rgb(var(--scrim-rgb) / .45) repeating-conic-gradient(from -1deg, #fff9 0 2deg, transparent 2deg 30deg);backdrop-filter:blur(6px);width:56px;height:56px;transform:rotate(var(--vt-bearing,0deg));border:1px solid #ffffff73;border-radius:50%;display:block;position:relative}.vt-player__rose b{font:700 12px/1 var(--font-ui);color:var(--green-300);position:absolute;top:5px;left:50%;translate:-50%}.vt-player__rose:after{content:"";border:5px solid #0000;border-bottom:18px solid var(--green-400);width:0;height:0;position:absolute;top:50%;left:50%;translate:-50% -100%}.vt-constellation{z-index:9;background:rgb(var(--scrim-rgb) / .5);backdrop-filter:blur(8px);border:1px solid #ffffff2e;border-radius:18px;width:168px;height:168px;position:absolute;bottom:178px;left:clamp(16px,3vw,32px)}.vt-constellation line{stroke:#ffffff59;stroke-width:1.2px}.vt-constellation .vt-constellation__hit{fill:#0000;stroke:none}.vt-constellation circle{fill:#ffffffd9;stroke:rgb(var(--scrim-rgb) / .8);stroke-width:1.5px;cursor:pointer;transition:r .2s}.vt-constellation a:hover circle,.vt-constellation a:focus-visible circle{r:7.5;fill:#fff}.vt-constellation a.is-current circle{fill:var(--green-400);r:7.5;stroke:#fff}.vt-constellation__cone path{fill:#8dc25e61;stroke:#d5e9c499;stroke-width:1px}.vt-strip{z-index:10;background:linear-gradient(0deg, rgb(var(--scrim-rgb) / .8), rgb(var(--scrim-rgb) / 0));padding:28px clamp(16px,3vw,32px) 14px;position:absolute;bottom:0;left:0;right:0}.vt-player.strip-closed .vt-strip{display:none}.vt-strip__list{scrollbar-width:thin;scroll-snap-type:x proximity;gap:10px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.vt-strip__item{color:#fff;scroll-snap-align:center;flex:none;gap:6px;width:148px;text-decoration:none;display:grid}.vt-strip li{flex:none}.vt-strip__thumb{aspect-ratio:16/9;outline-offset:2px;background:#ffffff1a;border-radius:10px;outline:2px solid #0000;transition:outline-color .2s,transform .2s;overflow:hidden}.vt-strip__thumb img{object-fit:cover;width:100%;height:100%;display:block}.vt-strip__item:hover .vt-strip__thumb{transform:translateY(-2px)}.vt-strip__item.is-current .vt-strip__thumb{outline-color:var(--green-400)}.vt-strip__label{font:500 12px/1.3 var(--font-ui);color:#ffffffd9;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vt-strip__label b{color:var(--green-300);font-weight:700}.vt-hotspot{background:rgb(var(--scrim-rgb) / .35);backdrop-filter:blur(4px);cursor:pointer;border:2px solid #fffffff2;border-radius:50%;place-items:center;width:64px;height:64px;padding:0;transition:transform .2s,background-color .2s;display:grid;box-shadow:0 0 0 6px #ffffff2e}.vt-hotspot svg{fill:#fff;filter:drop-shadow(0 1px 2px #00000080);width:34px;height:34px}.vt-hotspot:hover,.vt-hotspot:focus-visible{background:var(--portal-forest);transform:scale(1.12)}.psv-tooltip.vt-hotspot-tip{background:var(--portal-heading);border-radius:12px;padding:6px;box-shadow:0 16px 30px -12px #0009}.vt-hotspot-tip .psv-tooltip-content{width:180px;font:600 13px/1.3 var(--font-ui);color:#fff;gap:6px;display:grid}.vt-hotspot-tip img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;display:block}.vt-hotspot-tip span{padding:0 4px 2px}.vt-flare{pointer-events:none;width:420px;height:420px;opacity:var(--vt-flare,0);mix-blend-mode:screen;background:radial-gradient(circle,#fffbebf2 0,#ffeec880 7%,#ffe4b400 32%);display:block;position:relative}.vt-flare i{border:1px solid #fff0d259;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.vt-flare i:first-child{width:110px;height:110px}.vt-flare i:nth-child(2){border-color:#ffe6be38;width:190px;height:190px}.vt-flare i:nth-child(3){border-color:#ffe6be1f;width:300px;height:300px}.psv-marker:has(.vt-flare){pointer-events:none!important}@media (width<=767px){.vt-place{width:calc(100vw - 84px);padding:14px 16px 12px}.vt-player .vt-place__title{font-size:18px}.vt-player__actions{flex-direction:column}.vt-constellation{width:112px;height:112px;bottom:164px}.vt-player__compass{top:auto;bottom:150px}.vt-strip__item{width:118px}}@media (prefers-reduced-motion:reduce){.vt-player__poster,.vt-player__bloom{transition:none}}
