html,body{background:#06080f!important}.cgl-root{--cgl-noir:#06080f;--cgl-deep:#0a0e17;--cgl-surface:#0d1321bf;--cgl-border:#ffffff14;--cgl-cyan:#00d2ff;--cgl-emerald:#10b981;--cgl-red:#e11d48;--cgl-white:#fff;--cgl-off-white:#e2e8f0;--cgl-muted:#94a3b8;--cgl-font:"Plus Jakarta Sans", "Inter", ui-sans-serif, system-ui, sans-serif;--cgl-font-display:"Lora", "Plus Jakarta Sans", serif;--cgl-font-tech:"Space Grotesk", "Plus Jakarta Sans", sans-serif;color:var(--cgl-off-white);font-family:var(--cgl-font);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden;background:#06080f!important}.cgl-hero{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:60px 0 50px;display:flex;position:relative;overflow:hidden}.cgl-hero-bg{z-index:0;position:absolute;inset:0}.cgl-hero-bg-img{object-fit:cover;object-position:center;width:100%;height:100%;animation:20s ease-in-out infinite alternate cglKenBurns;transform:scale(1.05)}.cgl-hero-overlay{z-index:1;background:linear-gradient(to bottom, #06080f66 0%, #06080f26 30%, #06080f99 60%, var(--cgl-noir) 100%);position:absolute;inset:0}.cgl-hero-content{z-index:10;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:560px;padding:0 24px;display:flex;position:relative}.cgl-hero-logo img{filter:brightness(1.2)drop-shadow(0 0 24px #fff6)drop-shadow(0 0 50px #00d2ff40);width:clamp(140px,38vw,240px);height:auto;margin-bottom:24px}.cgl-hero-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--cgl-muted);border:1px solid var(--cgl-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:10px;font-weight:600;display:inline-flex}.cgl-status-dot{background:var(--cgl-cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cgl-cyan);border-radius:50%;animation:2s ease-in-out infinite cglDotPulse}.cgl-hero-title{font-family:var(--cgl-font-display);letter-spacing:-.02em;color:var(--cgl-white);text-transform:uppercase;margin:0 0 16px;font-size:clamp(2.2rem,7vw,4rem);font-weight:800;line-height:1.05}.cgl-hero-ribbon{letter-spacing:.3em;color:var(--cgl-cyan);opacity:.75;margin-bottom:16px;font-family:Courier New,monospace;font-size:10px;font-weight:500}.cgl-hero-guest-wrap{-webkit-backdrop-filter:blur(12px);text-align:center;background:#0d1321d9;border:1px solid #00d2ff59;border-radius:14px;width:90%;max-width:440px;margin:16px auto 22px;padding:14px 20px;display:inline-block;box-shadow:0 8px 32px #00000080,0 0 20px #00d2ff26}.cgl-hero-guest-badge{justify-content:center;align-items:center;gap:6px;margin-bottom:6px;display:inline-flex}.cgl-hero-guest-dot{background:var(--cgl-cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cgl-cyan);border-radius:50%;animation:2s ease-in-out infinite cglStatusPulse}.cgl-hero-guest-code{letter-spacing:.2em;color:var(--cgl-cyan);text-transform:uppercase;font-family:Space Grotesk,monospace,sans-serif;font-size:9.5px;font-weight:700}.cgl-hero-guest-title{font-family:var(--cgl-font-display);color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(1.2rem,3.8vw,1.7rem);font-weight:700;line-height:1.25}.cgl-hero-guest-name{color:#00d2ff;text-shadow:0 0 15px #00d2ff80}.cgl-hero-guest-desc{color:#e2e8f0d9;margin:6px 0 0;font-size:12px;font-weight:400;line-height:1.4}.cgl-hero-desc{color:var(--cgl-muted);max-width:420px;margin:0 0 28px;font-size:clamp(.82rem,2.2vw,.95rem);line-height:1.65}.cgl-hero-desc strong{color:var(--cgl-white);font-weight:700}.cgl-hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px;display:flex}.cgl-btn{letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border:none;border-radius:9999px;outline:none;align-items:center;gap:6px;padding:12px 24px;font-size:11px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.cgl-btn--primary{background:var(--cgl-cyan);color:var(--cgl-noir);box-shadow:0 4px 24px #00d2ff4d}.cgl-btn--primary:hover{background:#33dbff;transform:translateY(-2px);box-shadow:0 8px 36px #00d2ff80}.cgl-btn--ghost{color:var(--cgl-off-white);border:1px solid var(--cgl-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d}.cgl-btn--ghost:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.cgl-btn--models-pulse{position:relative;color:#fff!important;letter-spacing:.12em!important;background:radial-gradient(circle,#00d2ff40 0%,#06080fd9 100%)!important;border:2px solid #00d2ff!important;justify-content:center!important;align-items:center!important;gap:8px!important;font-weight:800!important;animation:1.6s ease-in-out infinite cglModelsBlink!important;display:inline-flex!important;box-shadow:0 0 25px #00d2ff99,inset 0 0 15px #00d2ff4d!important}.cgl-btn--models-pulse .cgl-btn-arrow{font-size:1.1em;animation:1.4s ease-in-out infinite cglArrowBounce;display:inline-block}.cgl-btn--models-pulse:hover{color:#fff!important;background:#00d2ff66!important;border-color:#fff!important;transform:translateY(-3px)scale(1.06)!important;box-shadow:0 0 45px #00d2ffe6!important}@keyframes cglArrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes cglModelsBlink{0%,to{border-color:#00d2ff99;transform:scale(1);box-shadow:0 0 15px #00d2ff66,inset 0 0 8px #00d2ff33}50%{border-color:#fff;transform:scale(1.05);box-shadow:0 0 35px #00d2ffe6,0 0 60px #10b98173,inset 0 0 20px #00d2ff80;background:radial-gradient(circle,#00d2ff73 0%,#10b98133 100%)!important}}.cgl-hero-meta{color:var(--cgl-muted);letter-spacing:.08em;font-size:11px}.cgl-scroll-indicator{z-index:10;color:var(--cgl-muted);letter-spacing:.3em;text-transform:uppercase;opacity:.6;flex-direction:column;align-items:center;gap:6px;font-size:9px;animation:2s ease-in-out infinite cglScrollBounce;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.cgl-showcase{background:var(--cgl-noir);padding:60px 0 40px;position:relative}.cgl-switcher{border:1px solid var(--cgl-border);background:#ffffff0a;border-radius:9999px;max-width:380px;margin:0 auto 40px;padding:4px;display:flex;position:relative;overflow:hidden}.cgl-switcher-tab{color:var(--cgl-muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;z-index:2;font-size:11px;font-weight:600;font-family:var(--cgl-font);background:0 0;border:none;border-radius:9999px;flex:1;padding:10px 16px;transition:color .3s;position:relative}.cgl-switcher-tab.active{color:var(--cgl-white)}.cgl-switcher-indicator{z-index:1;background:#00d2ff1f;border:1px solid #00d2ff4d;border-radius:9999px;width:calc(50% - 4px);transition:transform .35s cubic-bezier(.4,0,.2,1),background .35s,border-color .35s;position:absolute;top:4px;bottom:4px;left:4px}.cgl-switcher[data-active=himava] .cgl-switcher-indicator{background:#10b9811f;border-color:#10b9814d;transform:translate(100%)}.cgl-vehicle-stage{aspect-ratio:16/10;width:100%;margin-bottom:24px;position:relative;overflow:visible}.cgl-vehicle-view{opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .35s,transform .35s;display:flex;position:absolute;inset:0;transform:scale(.96)}.cgl-vehicle-view.active{opacity:1;pointer-events:auto;transform:scale(1)}.cgl-vehicle-aura{filter:blur(80px);pointer-events:none;opacity:.5;border-radius:50%;position:absolute;inset:-20%}.cgl-aura--cyan{background:radial-gradient(circle,#00d2ff1f 0%,#0000 70%)}.cgl-aura--emerald{background:radial-gradient(circle,#10b9811f 0%,#0000 70%)}.cgl-vehicle-box{z-index:5;will-change:transform;justify-content:center;align-items:center;width:92%;max-width:500px;transition:transform .1s ease-out;display:inline-flex;position:relative}#view-tiggo9 .cgl-vehicle-box{width:114%!important;max-width:600px!important}#view-himava .cgl-vehicle-box{width:90%!important;max-width:480px!important}.cgl-vehicle-img{object-fit:contain;filter:drop-shadow(0 20px 40px #0009);width:100%;height:auto;display:block;position:relative}.cgl-hotspot{cursor:pointer;z-index:10;background:#00d2ff33;border:1.5px solid #00d2ff99;border-radius:50%;outline:none;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s,background .2s;display:flex;position:absolute}.cgl-hotspot:before{content:"";background:var(--cgl-cyan);width:8px;height:8px;box-shadow:0 0 8px var(--cgl-cyan);border-radius:50%}.cgl-hotspot:hover,.cgl-hotspot.active{background:#00d2ff59;transform:scale(1.25)}.cgl-hotspot--emerald{background:#10b98133;border-color:#10b98199}.cgl-hotspot--emerald:before{background:var(--cgl-emerald);box-shadow:0 0 8px var(--cgl-emerald)}.cgl-hotspot--emerald:hover,.cgl-hotspot--emerald.active{background:#10b98159}.cgl-hotspot-pulse{pointer-events:none;border:1px solid #00d2ff66;border-radius:50%;animation:2s ease-in-out infinite cglHotspotPulse;position:absolute;inset:-6px}.cgl-hotspot--emerald .cgl-hotspot-pulse{border-color:#10b98166}.cgl-info-card{z-index:20;-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:#0a121ee0;border:1px solid #00d2ff40;border-radius:14px;width:clamp(240px,80%,340px);padding:16px 18px;transition:opacity .25s,transform .25s;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)translateY(10px)}.cgl-info-card.visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0);display:block!important}.cgl-info-card-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--cgl-cyan);background:#00d2ff1a;border:1px solid #00d2ff33;border-radius:4px;margin-bottom:8px;padding:3px 8px;font-size:8px;font-weight:700;display:inline-block}.cgl-info-card-title{color:var(--cgl-white);margin:0 0 6px;font-size:14px;font-weight:700}.cgl-info-card-desc{color:var(--cgl-muted);margin:0;font-size:12px;line-height:1.5}.cgl-mode-tags{justify-content:center;margin-bottom:24px;display:flex}.cgl-tags-set{flex-wrap:wrap;justify-content:center;gap:8px;display:none}.cgl-tags-set.active{display:flex}.cgl-tag{letter-spacing:.1em;text-transform:uppercase;border-radius:6px;padding:5px 12px;font-size:9px;font-weight:600}.cgl-tag--cyan{color:var(--cgl-cyan);background:#00d2ff14;border:1px solid #00d2ff26}.cgl-tag--emerald{color:var(--cgl-emerald);background:#10b98114;border:1px solid #10b98126}.cgl-specs-container{width:100%;margin-top:24px;position:relative}.cgl-specs-set{animation:.35s cubic-bezier(.4,0,.2,1) forwards cglSpecsFade;display:none}.cgl-specs-set.active{display:block}@keyframes cglSpecsFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cgl-specs-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}@media (width<=480px){.cgl-specs-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.cgl-specs-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width>=480px){.cgl-specs-grid{grid-template-columns:repeat(3,1fr);gap:14px}}.cgl-spec-card{text-align:center;-webkit-backdrop-filter:blur(12px);background:#0d1321d9;border:1px solid #00d2ff29;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:16px 12px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 8px 24px #0006}.cgl-spec-card:hover{background:#00d2ff0f;border-color:#00d2ff73;transform:translateY(-2px);box-shadow:0 12px 30px #00d2ff33}.cgl-spec-card--emerald{border-color:#10b98129}.cgl-spec-card--emerald:hover{background:#10b9810f;border-color:#10b98173;box-shadow:0 12px 30px #10b98133}.cgl-spec-icon-box{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:10px;transition:transform .2s;display:inline-flex}.cgl-spec-icon--cyan{color:#00d2ff;background:#00d2ff1f;border:1px solid #00d2ff59;box-shadow:0 0 15px #00d2ff40}.cgl-spec-icon--emerald{color:#10b981;background:#10b9811f;border:1px solid #10b98159;box-shadow:0 0 15px #10b98140}.cgl-spec-card:hover .cgl-spec-icon-box{transform:scale(1.08)}.cgl-spec-val{color:#fff;letter-spacing:-.02em;margin-bottom:5px;font-size:1.35rem;font-weight:700;line-height:1.15;font-family:Space Grotesk,Inter,-apple-system,sans-serif!important}.cgl-spec-val small{color:var(--cgl-cyan);margin-left:3px;font-size:.65em;font-weight:600}.cgl-spec-card--emerald .cgl-spec-val small{color:var(--cgl-emerald)}.cgl-spec-label{color:var(--cgl-muted);letter-spacing:.02em;font-size:10px;font-weight:500;line-height:1.3;font-family:var(--cgl-font)}.cgl-details{background:linear-gradient(to bottom, var(--cgl-noir) 0%, var(--cgl-deep) 100%);padding:40px 0 80px;position:relative}.cgl-details-logo{justify-content:center;margin-bottom:40px;display:flex}.cgl-details-logo img{filter:brightness(1.2)drop-shadow(0 0 20px #ffffff59);width:clamp(120px,32vw,200px);height:auto}.cgl-video-card{background:var(--cgl-surface);border:1px solid var(--cgl-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cgl-root .map-box{background:var(--cgl-surface)!important;border:1px solid var(--cgl-border)!important;-webkit-backdrop-filter:blur(12px)!important;border-radius:16px!important;max-width:580px!important;margin:24px auto!important;overflow:hidden!important;box-shadow:0 8px 32px #0006!important}.cgl-root .map-box iframe{filter:grayscale(.25)invert(.92)contrast(.9)hue-rotate(185deg)brightness(.95)!important;border:none!important;width:100%!important;height:220px!important;max-height:240px!important;display:block!important}.cgl-root .zk-nav-buttons{border-top:1px solid var(--cgl-border)!important;background:#06080fb3!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;padding:12px 14px!important;display:flex!important}.cgl-root .zk-nav-btn{font-size:11px!important;font-weight:600!important;font-family:var(--cgl-font)!important;letter-spacing:.05em!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:8px 16px!important;text-decoration:none!important;transition:all .25s!important;display:inline-flex!important}.cgl-root .zk-nav-waze{color:#00d2ff!important;background:#00d2ff1f!important;border:1px solid #00d2ff4d!important}.cgl-root .zk-nav-google{color:#fff!important;background:#ffffff14!important;border:1px solid #fff3!important}.cgl-root .zk-nav-yandex{color:#ff6b6b!important;background:#ff4d4d1f!important;border:1px solid #ff4d4d4d!important}.cgl-root .zk-nav-btn:hover{transform:translateY(-2px)scale(1.03)!important}.cgl-root .countdown-section h3,.cgl-root [data-cgl-type=subtitle],.cgl-root .countdown-title{filter:drop-shadow(0 0 16px #00d2ff73);animation:4s ease-in-out infinite alternate cglGradientShift;text-transform:uppercase!important;letter-spacing:.08em!important;background:linear-gradient(135deg,#00d2ff 0%,#fff 50%,#10b981 100%)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;text-shadow:none!important;text-align:center!important;-webkit-background-clip:text!important;background-clip:text!important;width:100%!important;margin-bottom:20px!important;font-family:Space Grotesk,Inter,-apple-system,sans-serif!important;font-size:clamp(1.2rem,3.8vw,1.7rem)!important;font-weight:700!important;display:inline-block!important}.cgl-root .countdown-wrapper{max-width:520px!important;margin:20px auto 36px!important}.cgl-root .countdown-item{-webkit-backdrop-filter:blur(12px)!important;background:#0d1321e6!important;border:1px solid #00d2ff33!important;border-radius:12px!important;min-width:72px!important;padding:14px 10px!important;transition:all .3s!important;box-shadow:0 8px 24px #00000080!important}.cgl-root .countdown-item:hover{border-color:#00d2ff73!important;transform:translateY(-3px)!important;box-shadow:0 12px 30px #00d2ff40!important}.cgl-root .countdown-number{color:#fff!important;letter-spacing:-.01em!important;-webkit-text-fill-color:#fff!important;text-shadow:0 0 15px #00d2ff66!important;background:0 0!important;font-family:Space Grotesk,Inter,-apple-system,sans-serif!important;font-size:1.85rem!important;font-weight:700!important;line-height:1.1!important}.cgl-root .countdown-label{color:var(--cgl-muted)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-top:6px!important;font-family:Space Grotesk,Inter,sans-serif!important;font-size:9px!important;font-weight:600!important}@keyframes cglGradientShift{0%{filter:drop-shadow(0 0 14px #00d2ff66)}to{filter:drop-shadow(0 0 18px #10b98180)}}.cgl-root .owner-section{color:#fff!important;text-align:center!important;margin-top:48px!important;margin-bottom:40px!important}.cgl-root .owner-section .sincerely-label{color:#fffc!important;letter-spacing:.1em!important;margin-bottom:8px!important;font-size:14px!important}.cgl-root .owner-section .owner-name{color:#fff!important;font-family:var(--cgl-font-display)!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-shadow:0 0 25px #ffffff73!important;font-size:clamp(1.4rem,4.5vw,2.2rem)!important;font-weight:800!important}.cgl-root .owner-section .owner-divider{opacity:.8!important;background:linear-gradient(90deg,#0000,#00d2ff,#fff,#10b981,#0000)!important;width:80px!important;height:2px!important;margin:0 auto 20px!important}.cgl-night-section{width:100%;margin-bottom:40px}.cgl-night-heading{font-family:var(--cgl-font-display);letter-spacing:-.02em;text-transform:uppercase;text-align:left;margin-bottom:24px;font-size:clamp(2.4rem,7.5vw,3.6rem);font-weight:900;line-height:1.05}.cgl-night-text-white{color:#fff}.cgl-night-text-cyan{color:#00d2ff;text-shadow:0 0 25px #00d2ff73}.cgl-night-cards{flex-direction:column;gap:14px;display:flex}.cgl-night-card{text-align:left;-webkit-backdrop-filter:blur(12px);background:#0d1321d9;border:1px solid #ffffff14;border-radius:14px;padding:22px 24px;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 8px 30px #0006}.cgl-night-card:hover{border-color:#00d2ff4d;transform:translateY(-2px);box-shadow:0 12px 36px #0009,0 0 20px #00d2ff1a}.cgl-card-top{margin-bottom:12px}.cgl-card-icon{filter:drop-shadow(0 0 8px #00d2ff80);display:inline-block}.cgl-card-label{letter-spacing:.22em;color:var(--cgl-muted);text-transform:uppercase;font-size:10px;font-weight:700;font-family:var(--cgl-font);margin-bottom:6px;display:block}.cgl-card-title{color:#fff;font-size:1.35rem;font-weight:800;font-family:var(--cgl-font);letter-spacing:-.01em;margin:0 0 4px}.cgl-card-subtitle{color:#94a3b8e6;margin:0;font-size:13px;font-weight:400}.cgl-vip-badge{color:#fff;letter-spacing:.02em;align-items:center;gap:10px;margin-top:4px;font-size:15px;font-weight:700;display:inline-flex}.cgl-vip-dot{background:#10b981;border-radius:50%;width:9px;height:9px;animation:2s ease-in-out infinite cglDotPulse;box-shadow:0 0 12px #10b981}.cgl-night-countdown-wrap .countdown-container{background:0 0!important;margin-top:14px!important;padding:0!important}.cgl-night-countdown-wrap .countdown-box{background:#06080fbf!important;border:1px solid #ffffff1f!important;border-radius:10px!important;padding:12px 10px!important}.cgl-night-countdown-wrap .countdown-box .number{font-family:var(--cgl-font-display)!important;color:#fff!important;font-size:1.6rem!important;font-weight:900!important}.cgl-night-countdown-wrap .countdown-box .label{color:var(--cgl-muted)!important;letter-spacing:.15em!important;font-size:9px!important;font-weight:700!important}.cgl-tilted-poster-section{perspective:1200px;justify-content:center;width:100%;margin:44px 0 52px;display:flex}.cgl-tilted-poster-container{width:88%;max-width:360px;display:inline-block;position:relative}.cgl-tilted-poster-img{border:1px solid #ffffff24;border-radius:14px;width:100%;height:auto;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;display:block;transform:rotate(-3.5deg)scale(.98);box-shadow:-18px 28px 55px #000000e6,0 0 35px #00d2ff33}.cgl-tilted-poster-container:hover .cgl-tilted-poster-img{border-color:#00d2ff66;transform:rotate(0)scale(1.02);box-shadow:0 32px 65px #000000f2,0 0 50px #00d2ff59}.cgl-tilted-poster-glow{filter:blur(40px);pointer-events:none;z-index:-1;background:radial-gradient(circle at 60% 30%,#00d2ff2e 0%,#0000 70%);position:absolute;inset:-10%}.cgl-venue-card{width:100%;margin:36px 0 48px;position:relative}.cgl-venue-inner{-webkit-backdrop-filter:blur(16px);background:#090e18f2;border:1px solid #00d2ff33;border-radius:20px;flex-direction:row;display:flex;overflow:hidden;box-shadow:0 16px 48px #0009,0 0 30px #00d2ff14}@media (width<=640px){.cgl-venue-inner{flex-direction:column}}.cgl-venue-info{text-align:left;z-index:5;flex-direction:column;flex:1.15;justify-content:center;padding:36px 32px;display:flex}@media (width<=480px){.cgl-venue-info{padding:28px 20px}}.cgl-venue-eyebrow-wrap{align-items:center;gap:8px;margin-bottom:8px;display:flex}.cgl-venue-dash{background:var(--cgl-cyan);width:22px;height:2px;box-shadow:0 0 8px var(--cgl-cyan);display:inline-block}.cgl-venue-eyebrow{letter-spacing:.22em;color:var(--cgl-cyan);text-transform:uppercase;font-size:10px;font-weight:700;font-family:var(--cgl-font)}.cgl-venue-title{font-family:var(--cgl-font-display);color:#fff;letter-spacing:-.02em;text-shadow:0 0 20px #ffffff26;margin:8px 0 12px;font-size:clamp(2rem,5.5vw,3rem);font-weight:800;line-height:1.1}.cgl-venue-meta{margin-bottom:24px}.cgl-venue-desc{color:#e2e8f0e6;margin:0 0 4px;font-size:14px;font-weight:500;line-height:1.4}.cgl-venue-city{color:var(--cgl-muted);margin:0;font-size:12px;font-weight:400}.cgl-venue-actions{flex-wrap:wrap;gap:12px;display:flex}.cgl-map-action-btn{font-size:12px;font-weight:600;font-family:var(--cgl-font);letter-spacing:.03em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:8px;padding:11px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;color:#fff!important;text-decoration:none!important}.cgl-map-action-btn:hover{transform:translateY(-2px);color:#00d2ff!important;background:#00d2ff1f!important;border-color:#00d2ff!important;box-shadow:0 0 20px #00d2ff4d!important}.cgl-venue-map-wrap{cursor:pointer;background:radial-gradient(circle at 60%,#00d2ff1a 0%,#060a12 80%);border-left:1px solid #ffffff0d;flex:1;justify-content:center;align-items:center;min-height:240px;display:flex;position:relative;overflow:hidden;text-decoration:none!important}@media (width<=640px){.cgl-venue-map-wrap{border-top:1px solid #ffffff0d;border-left:none;min-height:220px}}.cgl-isometric-grid{pointer-events:none;background-image:linear-gradient(#00d2ff12 1px,#0000 1px),linear-gradient(90deg,#00d2ff12 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:-50%;transform:perspective(400px)rotateX(45deg)rotate(-25deg)}.cgl-map-road{pointer-events:none;position:absolute}.cgl-road-primary{z-index:2;background:linear-gradient(90deg,#0000 0%,#00d2ff 40%,#10b981 80%,#0000 100%);width:140%;height:3px;transform:rotate(-32deg);box-shadow:0 0 16px #00d2ff,0 0 35px #00d2ff99}.cgl-road-secondary{z-index:2;background:#00d2ff59;justify-content:flex-end;align-items:center;width:130%;height:2px;padding-right:50px;display:flex;transform:rotate(-32deg)translate(-25px,42px)}.cgl-road-label{letter-spacing:.25em;color:#00d2ffb3;text-transform:uppercase;text-shadow:0 0 8px #00d2ff66;margin-top:20px;font-family:monospace;font-size:8px;font-weight:700}.cgl-map-beacon{z-index:10;justify-content:center;align-items:center;display:flex;position:absolute}.cgl-beacon-main{top:45%;left:48%;transform:translate(-50%,-50%)}.cgl-beacon-glow{filter:blur(8px);background:radial-gradient(circle,#00d2ff59 0%,#0000 70%);border-radius:50%;width:60px;height:60px;position:absolute}.cgl-beacon-radar{background:#00d2ff26;border:1.5px solid #00d2ffb3;border-radius:50%;width:58px;height:58px;animation:2.5s ease-out infinite cglRadarPulse;position:absolute}.cgl-beacon-circle{color:#06080f;z-index:3;background:#00d2ff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s;display:flex;position:relative;box-shadow:0 0 25px #00d2ff,0 0 50px #00d2ffb3}.cgl-venue-map-wrap:hover .cgl-beacon-circle{transform:scale(1.15)}.cgl-beacon-sub{top:24%;right:16%}.cgl-beacon-ring{border:1px solid #00d2ff80;border-radius:50%;width:36px;height:36px;animation:3s ease-in-out infinite cglDotPulse;position:absolute}.cgl-beacon-circle-sub{color:#00d2ff;background:#00d2ff33;border:1.5px solid #00d2ff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;box-shadow:0 0 16px #00d2ff80}@keyframes cglRadarPulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes cglKenBurns{0%{transform:scale(1.05)translate(0)}to{transform:scale(1.12)translate(-1%,-.5%)}}@keyframes cglDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}@keyframes cglScrollBounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}@keyframes cglHotspotPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@media (width<=480px){.cgl-hero-title{font-size:clamp(1.8rem,8vw,2.8rem)}.cgl-hero-ctas{flex-direction:column;align-items:center}.cgl-btn{justify-content:center;width:100%;max-width:280px}.cgl-switcher{max-width:320px}.cgl-switcher-tab{padding:8px 10px;font-size:9px}.cgl-hotspot{width:24px;height:24px}.cgl-hotspot:before{width:6px;height:6px}}@media (prefers-reduced-motion:reduce){.cgl-hero-bg-img,.cgl-scroll-indicator,.cgl-hotspot-pulse,.cgl-status-dot{animation:none}}
