#hero-captain-live-badge{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;right:.75rem!important}@media (min-width:640px){#hero-captain-live-badge{right:1rem!important}}
:root{--brand-purple-950:#140428;--brand-purple-900:#1f083d;--brand-purple-800:#330b63;--brand-purple-700:#4a0e78;--brand-purple-600:#67129f;--brand-purple-500:#881dcb;--brand-magenta-600:#7c3aed;--brand-magenta-500:#8b5cf6;--brand-magenta-400:#a78bfa;--brand-gold-500:#f59e0b;--brand-gold-400:#fbbf24}html{scroll-padding-top:90px;-webkit-text-size-adjust:100%;overflow-x:hidden;max-width:100vw}@media (max-width:639px){html{scroll-padding-top:55px}}body{font-family:'Plus Jakarta Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1e1b4b;background-color:#fff;overflow-x:hidden;max-width:100vw;-webkit-tap-highlight-color:transparent}canvas,img,svg,video{max-width:100%}a,button,h1,h2,h3,h4,h5,h6,p,span{overflow-wrap:break-word}a,button,input,select,textarea{touch-action:manipulation}.font-heading,h1,h2,h3,h4{font-family:Outfit,sans-serif}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#140428}::-webkit-scrollbar-thumb{background:#67129f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8b5cf6}.no-scrollbar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.no-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}header{transition:transform .35s cubic-bezier(.4, 0, .2, 1),opacity .35s ease}header.nav-hidden{transform:translateY(-160%)!important;opacity:0!important;pointer-events:none!important}.glass-nav{background:0 0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important}.logo-glass-purple{background:rgba(45,10,80,.45);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(168,85,247,.35);box-shadow:none!important}.mobile-bottom-nav{box-shadow:0 12px 35px rgba(15,2,30,.75),0 0 15px rgba(168,85,247,.25)!important}.text-outline-violet{-webkit-text-stroke:1.2px #180326;paint-order:stroke fill;text-shadow:-1.5px -1.5px 0 #180326,1.5px -1.5px 0 #180326,-1.5px 1.5px 0 #180326,1.5px 1.5px 0 #180326,0 1.5px 0 #180326,0 -1.5px 0 #180326,-1.5px 0 0 #180326,1.5px 0 0 #180326}.icon-outline-violet{filter:drop-shadow(1.5px 0 0 #180326) drop-shadow(-1.5px 0 0 #180326) drop-shadow(0 1.5px 0 #180326) drop-shadow(0 -1.5px 0 #180326)}.shadow-dark-violet{box-shadow:0 10px 30px rgba(31,8,61,.85),0 4px 16px rgba(74,14,120,.65)!important}.text-shadow-pink{text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 10px rgba(167,139,250,.8),0 0 20px rgba(139,92,246,.5)}.text-shadow-contrast{text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 8px rgba(0,0,0,.8),0 0 12px rgba(168,85,247,.35)}.nav-glass-violet{background:rgba(31,8,61,.7);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(168,85,247,.35);box-shadow:0 10px 30px -5px rgba(20,4,40,.6)}.nav-glass-transparent{background:rgba(255,255,255,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.22);box-shadow:0 8px 32px rgba(0,0,0,.25)}.nav-glass-pill{background:rgba(255,255,255,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 32px rgba(0,0,0,.25)}.btn-glass-blur{background:rgba(255,255,255,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 24px rgba(0,0,0,.2)}.btn-glass-magenta{background:rgba(139,92,246,.35);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(167,139,250,.6);box-shadow:0 8px 25px rgba(139,92,246,.3)}.glass-card-dark{background:rgba(31,8,61,.8);backdrop-filter:blur(12px);border:1px solid rgba(136,29,203,.35)}.glass-card-light{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border:1px solid rgba(139,92,246,.15)}.bg-brand-hero{background:radial-gradient(circle at 85% 20%,rgba(139,92,246,.22) 0,transparent 45%),radial-gradient(circle at 15% 75%,rgba(103,18,159,.35) 0,transparent 50%),linear-gradient(145deg,#120224 0,#1f083d 45%,#2a0b52 100%)}.bg-brand-captain{background:radial-gradient(circle at 20% 30%,rgba(139,92,246,.25) 0,transparent 40%),radial-gradient(circle at 80% 80%,rgba(136,29,203,.3) 0,transparent 50%),linear-gradient(135deg,#180330 0,#29084f 55%,#3c0c70 100%)}.bg-gradient-magenta{background:linear-gradient(135deg,#8b5cf6 0,#6d28d9 100%)}.bg-gradient-magenta:hover{background:linear-gradient(135deg,#a78bfa 0,#7c3aed 100%)}.bg-gradient-purple-magenta{background:linear-gradient(135deg,#67129f 0,#8b5cf6 100%)}.text-gradient-brand{background:linear-gradient(135deg,#fff 30%,#c4b5fd 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-magenta{background:linear-gradient(135deg,#a78bfa 0,#8b5cf6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.glow-magenta{box-shadow:0 0 25px rgba(139,92,246,.45)}.glow-purple{box-shadow:0 0 30px rgba(103,18,159,.4)}.glow-magenta-sm{box-shadow:0 4px 14px rgba(139,92,246,.35)}.poll-bar{transition:width .7s cubic-bezier(.34, 1.56, .64, 1)}.video-container{position:relative;overflow:hidden;border-radius:1.25rem;box-shadow:0 20px 40px -15px rgba(103,18,159,.5),0 0 0 1px rgba(139,92,246,.3)}.video-container video{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:639px){.hero-video-canvas{aspect-ratio:auto!important;width:100%!important;height:220px!important;max-height:56vw!important;position:absolute!important;top:0!important;left:0!important;right:0!important;transform:none!important;border-radius:0!important;overflow:hidden!important;border:none!important;box-shadow:none!important;cursor:default!important;pointer-events:none!important;z-index:2!important}.hero-video-canvas video{object-fit:cover!important;object-position:center 20%!important;width:100%!important;height:100%!important;display:block!important;cursor:default!important;pointer-events:none!important}.hero-content-mobile{padding-top:calc(min(46vw,180px) + .25rem)!important;max-width:350px!important;margin-left:auto!important;margin-right:auto!important;position:relative!important;z-index:10!important}#booking-widget{box-shadow:0 16px 45px -5px rgba(0,0,0,.75),0 0 35px rgba(16,3,32,.9)!important}}@keyframes floatSlow{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:floatSlow 4s ease-in-out infinite}@keyframes pulseDot{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(139,92,246,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(139,92,246,0)}100%{transform:scale(.95);box-shadow:0 0 0 0 rgba(139,92,246,0)}}.pulse-live{animation:pulseDot 2s infinite}input[type=range]{-webkit-appearance:none;width:100%;background:#3c0c70;height:8px;border-radius:5px;outline:0}.bg-white input[type=range]{background:#e2e8f0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#8b5cf6;cursor:pointer;box-shadow:0 0 10px rgba(139,92,246,.8);border:2px solid #fff;transition:transform .15s ease-in-out}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.vehicle-card{transition:all .2s cubic-bezier(.4, 0, .2, 1);cursor:pointer}.vehicle-card.active{border-color:#8b5cf6!important;background-color:#f5f3ff!important;box-shadow:0 0 0 2px #8b5cf6,0 4px 12px rgba(139,92,246,.2)}.vehicle-card-dark.active{border-color:#8b5cf6!important;background-color:rgba(139,92,246,.2)!important;box-shadow:0 0 0 2px #8b5cf6,0 4px 15px rgba(139,92,246,.4)}.hero-parcel-option.active,.hero-v-option.active{border-color:#8b5cf6!important;background-color:#f5f3ff!important;color:#7c3aed!important;box-shadow:0 0 0 1px #8b5cf6,0 4px 10px rgba(139,92,246,.15)!important}.captain-aurora-beam-1,.footer-aurora-beam-1{background:radial-gradient(ellipse at center,rgba(139,92,246,.38) 0,rgba(168,85,247,.18) 50%,transparent 75%);filter:blur(65px);will-change:transform}.captain-aurora-beam-2,.footer-aurora-beam-2{background:radial-gradient(ellipse at center,rgba(167,139,250,.3) 0,rgba(136,29,203,.16) 50%,transparent 75%);filter:blur(60px);will-change:transform}@media (min-width:1024px){.captain-aurora-beam-1{animation:glideAcrossCaptain1 4.5s ease-in-out infinite alternate}.captain-aurora-beam-2{animation:glideAcrossCaptain2 5.5s ease-in-out infinite alternate}.footer-aurora-beam-1{animation:glideAcrossFooter1 4s ease-in-out infinite alternate}.footer-aurora-beam-2{animation:glideAcrossFooter2 5s ease-in-out infinite alternate}@keyframes glideAcrossCaptain1{0%{transform:translate3d(-10%,0,0)}50%{transform:translate3d(65%,20%,0)}100%{transform:translate3d(125%,-10%,0)}}@keyframes glideAcrossCaptain2{0%{transform:translate3d(10%,0,0)}50%{transform:translate3d(-60%,-20%,0)}100%{transform:translate3d(-120%,15%,0)}}@keyframes glideAcrossFooter1{0%{transform:translate3d(-10%,0,0)}50%{transform:translate3d(60%,15%,0)}100%{transform:translate3d(120%,-10%,0)}}@keyframes glideAcrossFooter2{0%{transform:translate3d(10%,0,0)}50%{transform:translate3d(-55%,-15%,0)}100%{transform:translate3d(-115%,10%,0)}}}@media (max-width:1023px){.captain-aurora-beam-1,.captain-aurora-beam-2,.footer-aurora-beam-1,.footer-aurora-beam-2{display:none!important;animation:none!important}}@media (prefers-reduced-motion:reduce){.captain-aurora-beam-1,.captain-aurora-beam-2,.footer-aurora-beam-1,.footer-aurora-beam-2{animation:none!important;transform:none!important}}@media (max-width:1023px){#community-poll{order:1!important}#gps-sections-wrapper{order:2!important}}@media (min-width:1024px){#gps-sections-wrapper{order:1!important}#community-poll{order:2!important}}.z-35{z-index:35!important}.custom-dropdown-scroll::-webkit-scrollbar{width:6px}.custom-dropdown-scroll::-webkit-scrollbar-track{background:rgba(20,4,40,.85);border-radius:8px}.custom-dropdown-scroll::-webkit-scrollbar-thumb{background:#8b5cf6;border-radius:8px}.custom-dropdown-scroll::-webkit-scrollbar-thumb:hover{background:#a78bfa}.custom-dropdown-scroll{scrollbar-width:thin;scrollbar-color:#8b5cf6 rgba(20,4,40,.85)}

/* Mobile Navigation Bar & Touch Fixes */
.mobile-bottom-nav {
  bottom: calc(1rem + env(safe-area-inset-bottom, 0px)) !important;
  z-index: 60 !important;
  touch-action: manipulation !important;
}
#mobile-menu-toggle, #mobile-menu-toggle-top {
  touch-action: manipulation !important;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
  cursor: pointer;
}
#mobile-menu-drawer {
  z-index: 70 !important;
}