.servicel-world-main{isolation:isolate;background:0 0;position:relative}.servicel-world-main>.catalog-stars-layer{z-index:-1;background:0 0;inset:0}.servicel-world-main>.catalog-stars-layer>.catalog-stars-stage{height:100svh;min-height:450px;max-height:950px;top:0}.servicel-world-main>.catalog-stars-controls{z-index:2;margin:0;position:absolute;top:14px;right:max(18px,50vw - 590px)}.world-hero{isolation:isolate;padding:75px 0 35px;position:relative}.world-hero-inner{grid-template-columns:1fr 1.12fr;align-items:center;gap:24px;display:grid}.world-hero .cinema-content{min-width:0;padding-block:30px}.world-hero .cinema-content h1{letter-spacing:-2.5px;font-size:clamp(46px,5.4vw,72px);line-height:1.08}.world-hero .intro{text-shadow:0 2px 12px #000;max-width:460px}.world-hero .hero-actions{flex-wrap:wrap;gap:18px}.world-journey{min-width:0;position:relative}.world-journey-visual{isolation:isolate;border-radius:28px;height:510px;position:relative;overflow:hidden}.world-globe-canvas{position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 50%,#0000 75%);mask-image:radial-gradient(#000 50%,#0000 75%)}.world-globe-canvas canvas{width:100%;height:100%;display:block}.world-globe-canvas[data-interactive=true]{cursor:grab;touch-action:none}.world-globe-canvas[data-dragging=true]{cursor:grabbing}.world-globe-canvas:focus-visible{outline-offset:-30px;border-radius:50%;outline:2px solid #65dfff}.world-rotation-hint{color:#b9efff;white-space:nowrap;pointer-events:none;background:#071729bb;border:1px solid #3686a766;border-radius:20px;padding:7px 12px;font-size:12px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.world-map-fallback{object-fit:contain;opacity:.65;filter:hue-rotate(15deg);border-radius:20px;width:70%;height:70%;position:absolute;inset:15%}.world-local-origin{opacity:0;pointer-events:none;background:#102843;border:1px solid #47caff66;border-radius:22px;transition:opacity 1.5s,transform 2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:50px 20px 75px;overflow:hidden;transform:scale(.7);box-shadow:0 0 50px #137dff18}.world-local-origin[data-visible=true]{opacity:1;transform:scale(1)}.world-local-map{position:absolute;inset:0;background:#122944!important}.world-local-map .leaflet-control-attribution{color:#bcdcff!important;background:#071629ed!important;font-size:11px!important}.world-local-map .leaflet-control-attribution a{color:#8ddcff!important}.world-local-shade{z-index:450;pointer-events:none;background:linear-gradient(#0000 50%,#06132788);position:absolute;inset:0;box-shadow:inset 0 0 65px #050c19cc}.world-local-label{z-index:500;color:#fff;white-space:nowrap;background:#06172ce8;border:1px solid #43d7ee;border-radius:12px;grid-template-columns:auto 1fr;gap:0 8px;padding:10px 15px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,16px);box-shadow:0 0 24px #2faaff35}.world-local-label svg{color:#48def5;grid-row:1/3;align-self:center;width:22px;height:22px}.world-local-label strong{letter-spacing:1px;font-size:14px}.world-local-label span{color:#b8d3ee;font-size:12px}.world-stop{background:#061427e8;border:1px solid #245679;border-radius:14px;align-items:center;gap:12px;min-width:240px;max-width:95%;padding:11px 18px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0004}.world-stop>svg{color:#48def5;width:22px;height:22px}.world-stop strong{color:#e7faff;font-size:17px;display:block}.world-stop span{color:#a6c7e2;white-space:nowrap;font-size:13px;display:block}.world-journey-footer{color:#7fb3d8;letter-spacing:1.5px;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:11px;display:flex}.world-journey-controls{gap:8px;display:flex}.world-journey-controls button{color:#c0eaff;background:#0a2037;border:1px solid #365d80;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.world-journey-controls svg{width:17px;height:17px}.servicel-world-main .catalog-with-stars{background:0 0}@media (max-width:900px){.world-hero-inner{grid-template-columns:1fr 1fr;gap:0}.world-journey-visual{height:430px}.world-hero .cinema-content h1{font-size:48px}.world-journey-footer{letter-spacing:.6px;padding-inline:6px;font-size:10px}}@media (max-width:640px){.world-hero{padding-top:65px;padding-bottom:8px}.world-hero-inner{flex-direction:column;gap:0;display:flex}.world-journey{order:-1;width:100%}.world-journey-visual{border-radius:18px;height:340px}.world-local-origin{inset:12px 8px 70px}.world-stop{min-width:225px;padding:10px 14px;bottom:7px}.world-journey-footer{padding:8px 12px;font-size:10px}.world-hero .cinema-content{width:100%;padding:20px 0 12px}.world-hero .cinema-content h1{letter-spacing:-1.7px;margin-block:12px 20px;font-size:clamp(43px,12vw,58px)}.world-hero .hero-actions{gap:14px}.world-hero .intro{font-size:16px;line-height:1.65}.world-hero .eyebrow{font-size:11px}.world-hero .hero-actions .button{font-size:14px}.world-globe-canvas{-webkit-mask-image:radial-gradient(#000 51%,#0000 78%);mask-image:radial-gradient(#000 51%,#0000 78%)}}@media (prefers-reduced-motion:reduce){.world-local-origin{transition:none}.world-map-fallback{opacity:.8}}.world-local-origin{box-shadow:none;background:0 0;border:0;border-radius:0}.world-local-surface{perspective:850px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(#000 28%,#000e 42%,#0007 56%,#0000 71%);mask-image:radial-gradient(#000 28%,#000e 42%,#0007 56%,#0000 71%)}.world-local-map{inset:0;transform:none;background:#1b293c!important}.world-local-map .leaflet-tile-pane{filter:grayscale()invert()sepia()saturate(2.5)hue-rotate(157deg)brightness(.76)contrast(1.12)}.world-local-shade{z-index:450;background:linear-gradient(#051427cf,#0000 34%,#06142755 82%,#061427d9);box-shadow:inset 0 0 50px #03101f88}.world-navigation-marker{background:0 0;border:0}.world-navigation-beacon{filter:drop-shadow(0 0 12px #16b5ff);background:radial-gradient(circle,#37ccff77 0%,#137eff33 45%,#0000 72%);width:72px;height:72px;display:block;position:relative;transform:rotate(12deg)}.world-navigation-arrow{clip-path:polygon(50% 0,100% 100%,50% 76%,0 100%);filter:drop-shadow(0 0 7px #b6eeff);background:linear-gradient(90deg,#89dcff,#fff 52%,#61c9ff);width:22px;height:30px;animation:2.8s ease-in-out infinite world-nav-arrow;position:absolute;top:21px;left:25px}.world-navigation-ring{border:2px solid #54dfff;border-radius:50%;animation:3s ease-out infinite world-nav-pulse;position:absolute;inset:5px;box-shadow:0 0 14px #18baff55,inset 0 0 18px #18baff22}.world-navigation-ring.second{animation-delay:-1.5s}.world-navigation-heading{z-index:501;color:#ecfaff;background:#082b3df0;border:1px solid #3bb6d466;border-radius:12px;align-items:center;gap:10px;padding:10px 15px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 8px 22px #0004}.world-navigation-heading>svg{color:#62e4ff;width:26px;height:26px}.world-navigation-heading strong{font-size:15px;display:block}.world-navigation-heading span{color:#b1d8ec;font-size:12px;display:block}.world-local-label{background:#07192eeb;border-color:#256687;padding:9px 15px;top:auto;bottom:30px;transform:translate(-50%)}.world-local-label>svg{display:none}.world-local-label{text-align:center;grid-template-columns:1fr}.world-map-credit{z-index:510;color:#b8d6ed;pointer-events:auto;background:#051526e8;border-radius:3px;padding:1px 5px;font-size:11px;position:absolute;bottom:3px;right:8px}.world-map-credit a{color:inherit}.world-local-origin[data-paused=true] .world-navigation-beacon *,.world-local-origin[data-visible=false] .world-navigation-beacon *{animation-play-state:paused}@keyframes world-nav-pulse{0%{opacity:.95;transform:scale(.45)}85%,to{opacity:0;transform:scale(1.65)}}@keyframes world-nav-arrow{0%,to{opacity:.85;transform:translateY(2px)}50%{opacity:1;transform:translateY(-2px)}}@media (max-width:640px){.world-navigation-heading{padding:8px 11px;top:10px;left:10px}.world-navigation-heading strong{font-size:14px}.world-navigation-heading span{font-size:12px}.world-local-label{bottom:25px}}@media (prefers-reduced-motion:reduce){.world-local-map{transition:none}.world-navigation-beacon *{animation:none!important}}.world-store-marker{filter:drop-shadow(0 2px 3px #0008);background:0 0;border:0}.world-store-marker svg{width:38px;height:48px;display:block}.world-store-pin-label{letter-spacing:.3px;color:#fff;text-shadow:0 1px 3px #000,1px 0 3px #000;white-space:nowrap;font-size:14px;font-weight:700;position:absolute;top:9px;right:44px}.world-journey-visual{background:radial-gradient(at 50% 40%,#102e48,#071221);border:1px solid #25445d;box-shadow:0 24px 70px #0003}.world-globe-canvas{opacity:0;transition:opacity 1.2s}.world-globe-canvas[data-visible=true]{opacity:1}.world-local-origin{background:#102739;border:1px solid #365b70;border-radius:18px;transition:opacity 1.2s;inset:16px 16px 92px;transform:none;box-shadow:0 12px 32px #0002}.world-local-origin[data-visible=false]{transform:none}.world-local-surface{perspective:none;border-radius:18px;-webkit-mask-image:none;mask-image:none}.world-local-map{opacity:0;transition:opacity .35s}.world-local-map[data-loaded=true]{opacity:1}.world-origin-preview{background:#102739;position:absolute;inset:0;overflow:hidden}.world-origin-preview>img{filter:grayscale(.85)invert()hue-rotate(170deg)brightness(.8);width:256px;max-width:none;height:256px;position:absolute}.world-preview-pin{color:#e6fbff;background:#092336;border:1px solid #64ddff;border-radius:12px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.world-preview-pin svg{color:#66e1ff;width:22px;height:22px}.world-local-shade{background:linear-gradient(#07172b35,#0000 45%,#06132750);box-shadow:inset 0 0 25px #03101f35}.world-navigation-heading{background:#081e30ed;border-color:#416278;padding:9px 12px;top:12px;left:12px;box-shadow:0 4px 12px #0002}.world-navigation-heading>svg{width:20px;height:20px}.world-navigation-heading strong{font-size:13px}.world-navigation-heading span{font-size:11px}.world-stop{box-shadow:none;background:0 0;border:0;width:calc(100% - 40px);min-width:0;padding:0;bottom:16px}.world-stop strong{font-size:18px}.world-stop span{white-space:normal;font-size:12px}.world-store-pin-label{text-shadow:none;background:#081c2eeb;border:1px solid #5594ae;border-radius:8px;padding:5px 9px;font-size:12px;top:5px;right:44px}.world-store-marker svg path{fill:#51d5ef;stroke:#082337}.world-map-credit{font-size:10px;bottom:6px;right:6px}@media (max-width:640px){.world-local-origin{border-radius:14px;inset:10px 10px 78px}.world-stop{bottom:14px}.world-navigation-heading{top:8px;left:8px}.world-journey-visual{height:340px}.world-hero{padding-top:44px}}@media (prefers-reduced-motion:reduce){.world-globe-canvas,.world-local-map{transition:none}}
