@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@600;800;900&family=Rajdhani:wght@400;500;600;700&display=swap";:root{--bg:#07041a;--bg-2:#0e0830;--card:#1e12508c;--border:#8c6eff40;--text:#e9e6ff;--muted:#a49fd0;--blue:#3b82f6;--cyan:#22d3ee;--purple:#8b5cf6;--pink:#e040fb;--red:#ff2d55;--green:#39ff88;--display:"Orbitron", system-ui, sans-serif;--body:"Rajdhani", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.55}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--display);letter-spacing:.04em;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.btn{border:2px solid var(--pink);background:linear-gradient(90deg, var(--purple), var(--pink));color:#fff;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.85rem 1.8rem;font-size:.85rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 0 18px #e040fb8c}.btn:hover{transform:translateY(-2px);box-shadow:0 0 30px #e040fbe6}.btn--ghost{border-color:var(--cyan);background:0 0;box-shadow:0 0 14px #22d3ee59,inset 0 0 14px #22d3ee26}.btn--ghost:hover{box-shadow:0 0 26px #22d3eecc,inset 0 0 18px #22d3ee40}.btn--small{padding:.55rem 1.2rem;font-size:.72rem}.nav{z-index:50;justify-content:space-between;align-items:center;padding:1rem 5vw;transition:background .3s,box-shadow .3s;display:flex;position:fixed;inset:0 0 auto}.nav--scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--border);background:#07041ad9}.nav__brand{font-family:var(--display);letter-spacing:.12em;align-items:center;gap:.6rem;font-weight:900;display:flex}.nav__brand em{color:var(--cyan);font-style:normal}.nav__links{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:1.8rem;font-size:.95rem;font-weight:600;display:flex}.nav__links a:not(.btn):hover{color:var(--cyan);text-shadow:0 0 10px var(--cyan)}.nav__toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:6px;display:none}.nav__toggle span{background:var(--text);width:26px;height:2px}@media (width<=860px){.nav__toggle{display:flex}.nav__links{border-bottom:1px solid var(--border);background:#07041af7;flex-direction:column;padding:2rem;transition:transform .3s;position:fixed;top:70px;left:0;right:0;transform:translateY(-140%)}.nav__links.is-open{transform:translateY(0)}}.hero{text-align:center;background:radial-gradient(ellipse at 20% 10%, #8b5cf673, transparent 55%), radial-gradient(ellipse at 85% 30%, #e040fb4d, transparent 50%), radial-gradient(ellipse at 70% 100%, #ff2d5540, transparent 50%), radial-gradient(ellipse at 10% 90%, #3b82f64d, transparent 50%), var(--bg);place-items:center;min-height:100vh;padding:8rem 5vw 4rem;display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background-image:linear-gradient(#8c6eff14 1px,#0000 1px),linear-gradient(90deg,#8c6eff14 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 60%,#0000);mask-image:linear-gradient(#0000,#000 60%,#0000)}.hero__ceiling{pointer-events:none;position:absolute;inset:0}.neon-line{border:3px solid var(--cyan);box-shadow:0 0 12px var(--cyan), 0 0 30px var(--cyan), inset 0 0 12px var(--cyan);animation:6s infinite flicker;display:block;position:absolute}.neon-line--1{width:180px;height:90px;top:12%;right:12%;transform:rotate(-12deg)skew(-20deg)}.neon-line--2{border-width:3px 0 0;border-color:var(--red);width:260px;height:0;box-shadow:0 0 12px var(--red), 0 0 30px var(--red);border-radius:50%;animation-delay:2s;top:8%;left:18%}.neon-line--3{border-width:0 0 0 3px;border-color:var(--green);width:3px;height:120px;box-shadow:0 0 12px var(--green), 0 0 30px var(--green);animation-delay:4s;bottom:14%;left:8%}@keyframes flicker{0%,18%,22%,25%,53%,57%,to{opacity:1}20%,24%,55%{opacity:.35}}.hero__content{z-index:1;max-width:900px;position:relative}.hero__sign{border:1px solid var(--border);background:#0a062299;border-radius:20px;flex-direction:column;align-items:center;gap:.5rem;padding:2.2rem 3rem;display:inline-flex;box-shadow:0 0 60px #3b82f640}.hero__logo{filter:drop-shadow(0 0 10px var(--blue)) drop-shadow(0 0 24px var(--cyan));animation:3s ease-in-out infinite pulse}@keyframes pulse{50%{filter:drop-shadow(0 0 16px var(--pink)) drop-shadow(0 0 36px var(--blue))}}.hero h1{color:#eaf4ff;text-shadow:0 0 8px var(--blue), 0 0 24px var(--blue), 0 0 48px var(--blue);font-size:clamp(2.6rem,9vw,5.6rem);font-weight:900;line-height:1}.hero h1 span{letter-spacing:.5em;color:var(--cyan);text-shadow:0 0 10px var(--cyan);margin-top:.6rem;font-size:.32em;display:block}.hero__tagline{font-family:var(--display);color:var(--pink);text-shadow:0 0 14px #e040fbb3;margin:2rem 0 .4rem;font-size:clamp(1.1rem,3vw,1.6rem);font-weight:800}.hero__sub{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}.hero__cta{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.2rem;display:flex}.hero__stats{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;justify-content:center;gap:2.5rem;margin:3rem 0 0;padding:0;font-weight:600;list-style:none;display:flex}.hero__stats strong{font-family:var(--display);color:var(--text);font-size:1.8rem;display:block}.section{padding:6rem 5vw}.section--alt{background:radial-gradient(ellipse at 50% 0%, #8b5cf633, transparent 60%), var(--bg-2)}.section__head{text-align:center;max-width:640px;margin:0 auto 3.5rem}.section__head h2{text-shadow:0 0 20px #8b5cf6b3;font-size:clamp(2rem,5vw,3rem)}.section__head p:last-child{color:var(--muted);margin-bottom:0}.eyebrow{color:var(--cyan);letter-spacing:.3em;text-transform:uppercase;margin:0 0 .5rem;font-size:.85rem;font-weight:700}.zones{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.zone{--c:var(--purple);border:1px solid var(--border);background:var(--card);border-radius:18px;padding:2rem;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.zone:before{content:"";background:var(--c);height:3px;box-shadow:0 0 18px var(--c);position:absolute;inset:0 0 auto}.zone:hover{border-color:var(--c);box-shadow:0 0 36px color-mix(in srgb, var(--c) 45%, transparent);transform:translateY(-6px)}.zone--blue{--c:var(--blue)}.zone--purple{--c:var(--purple)}.zone--pink{--c:var(--pink)}.zone--cyan{--c:var(--cyan)}.zone--green{--c:var(--green)}.zone__num{font-family:var(--display);color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--c) 60%, transparent);font-size:2.4rem;font-weight:900;position:absolute;top:1rem;right:1.2rem}.zone__icon{margin-bottom:1rem;font-size:2.4rem}.zone h3{color:var(--c);text-shadow:0 0 12px color-mix(in srgb, var(--c) 60%, transparent);margin-bottom:.6rem;font-size:1.15rem}.zone p{color:var(--muted);margin:0 0 1.2rem}.zone__tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.zone__tags li{border:1px solid color-mix(in srgb, var(--c) 50%, transparent);border-radius:999px;padding:.2rem .75rem;font-size:.85rem;font-weight:600}.pricing{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}.price{border:1px solid var(--border);background:var(--card);text-align:center;border-radius:20px;padding:2.5rem 2rem;position:relative}.price--featured{border-color:var(--pink);transform:scale(1.04);box-shadow:0 0 40px #e040fb59}.price__badge{background:var(--pink);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.25rem 1rem;font-size:.65rem;font-weight:800;position:absolute;top:-.8rem;left:50%;transform:translate(-50%)}.price h3{color:var(--cyan);font-size:1.1rem}.price__amount{font-family:var(--display);margin:1rem 0;font-size:3rem;font-weight:900}.price__amount span{font-family:var(--body);color:var(--muted);font-size:1rem;font-weight:500}.price ul{color:var(--muted);margin:0 0 2rem;padding:0;list-style:none}.price li{border-bottom:1px dashed var(--border);padding:.45rem 0}.price li:before{content:"▸ ";color:var(--pink)}.marquee{margin-bottom:4rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{gap:1rem;width:max-content;animation:40s linear infinite scroll;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes scroll{to{transform:translate(-50%)}}.game-chip{border:1px solid var(--border);font-family:var(--display);white-space:nowrap;background:linear-gradient(135deg,#3b82f62e,#e040fb2e);border-radius:12px;padding:.9rem 1.6rem;font-size:.95rem;font-weight:600}.features{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;max-width:1100px;margin:0 auto;display:grid}.feature{border-left:3px solid var(--cyan);background:#22d3ee0d;border-radius:0 12px 12px 0;padding:1.6rem}.feature span{font-size:1.8rem}.feature h4{margin:.6rem 0 .3rem;font-size:.95rem}.feature p{color:var(--muted);margin:0}.booking{border:1px solid var(--border);background:var(--card);border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem;max-width:820px;margin:0 auto;padding:2.5rem;display:grid;box-shadow:0 0 60px #3b82f626}.booking label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:.4rem;font-size:.9rem;font-weight:700;display:flex}.booking input,.booking select{border:1px solid var(--border);color:var(--text);font:inherit;text-transform:none;letter-spacing:normal;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07041ab3;border-radius:10px;padding:.8rem 1rem;font-size:1rem}.booking input:focus,.booking select:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 12px #22d3ee73}.booking__submit{grid-column:1/-1;justify-self:center;margin-top:.8rem}.visit{grid-template-columns:1fr 1.5fr;gap:2rem;max-width:1100px;margin:0 auto;display:grid}.visit__info{border:1px solid var(--border);background:var(--card);border-radius:18px;flex-direction:column;align-items:flex-start;gap:1.6rem;padding:2rem;display:flex}.visit__info h4{color:var(--cyan);font-size:.9rem}.visit__info p{color:var(--muted);margin:.3rem 0 0}.visit__info a:not(.btn):hover{color:var(--pink)}.visit__map{border:1px solid var(--border);filter:invert(.9)hue-rotate(200deg)saturate(1.4);border-radius:18px;width:100%;min-height:380px}@media (width<=860px){.visit{grid-template-columns:1fr}.price--featured{transform:none}}.footer{text-align:center;border-top:1px solid var(--border);background:#05031280;padding:3.5rem 5vw 2rem}.footer__brand{font-family:var(--display);align-items:center;gap:.7rem;font-size:1.2rem;font-weight:900;display:inline-flex}.footer p{color:var(--pink);font-weight:600}.footer__links{text-transform:uppercase;letter-spacing:.08em;justify-content:center;gap:2rem;margin-bottom:2rem;font-weight:600;display:flex}.footer__links a:hover{color:var(--cyan)}.footer small{color:var(--muted)}.wa-float{z-index:40;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.6rem;transition:transform .2s;display:grid;position:fixed;bottom:1.4rem;right:1.4rem;box-shadow:0 0 20px #25d36699}.wa-float:hover{transform:scale(1.1)}
