@font-face{font-family:__Orbitron_10ea0f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Orbitron_10ea0f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Orbitron_10ea0f;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Orbitron_Fallback_10ea0f;src:local("Arial");ascent-override:81.50%;descent-override:19.59%;line-gap-override:0.00%;size-adjust:124.05%}.__className_10ea0f{font-family:__Orbitron_10ea0f,__Orbitron_Fallback_10ea0f;font-style:normal}.__variable_10ea0f{--font-orbitron:"__Orbitron_10ea0f","__Orbitron_Fallback_10ea0f"}@font-face{font-family:__Rajdhani_f3e2cc;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/fafb524c7c48736d-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Rajdhani_f3e2cc;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/2868207ed3c7166f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Rajdhani_f3e2cc;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d9df7be9880a78d0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Rajdhani_f3e2cc;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7e5a5c10421db7a0-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Rajdhani_f3e2cc;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/573cbd3e993edffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Rajdhani_f3e2cc;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4b657decd6407698-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Rajdhani_f3e2cc;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/04971cd00c9d3b68-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Rajdhani_f3e2cc;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1a22315a480e72db-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Rajdhani_f3e2cc;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6e1768769e6f59a2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Rajdhani_f3e2cc;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/67695be07a46cf4c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Rajdhani_f3e2cc;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bcc69932347c6777-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Rajdhani_f3e2cc;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ab2e3a11646b0499-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Rajdhani_Fallback_f3e2cc;src:local("Arial");ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.00%;size-adjust:91.07%}.__className_f3e2cc{font-family:__Rajdhani_f3e2cc,__Rajdhani_Fallback_f3e2cc;font-style:normal}.__variable_f3e2cc{--font-rajdhani:"__Rajdhani_f3e2cc","__Rajdhani_Fallback_f3e2cc"}:root{--color-bg-primary:#0f0f0f;--color-bg-secondary:#1a1a1a;--color-bg-tertiary:#242424;--color-bg-elevated:#2a2a2a;--color-text-primary:#fff;--color-text-secondary:#e5e5e5;--color-text-muted:#a0a0a0;--color-text-disabled:#666;--color-primary:#dc2626;--color-primary-dark:#b91c1c;--color-primary-light:#ef4444;--color-primary-glow:rgba(220,38,38,.2);--color-secondary:#0ea5e9;--color-secondary-dark:#0284c7;--color-secondary-light:#38bdf8;--color-border-subtle:#2a2a2a;--color-border-default:#3a3a3a;--color-border-emphasis:#4a4a4a;--color-success:#10b981;--color-error:#ef4444;--color-warning:#f59e0b;--color-focus:var(--color-primary);--focus-ring:0 0 0 3px var(--color-primary-glow);--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--spacing-4xl:8rem;--font-primary:"Orbitron",sans-serif;--font-secondary:"Rajdhani",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.7;--font-weight-normal:400;--font-weight-medium:600;--font-weight-bold:700;--font-weight-black:900;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,.3);--shadow-sm:0 2px 4px rgba(0,0,0,.4);--shadow-md:0 4px 12px rgba(0,0,0,.5);--shadow-lg:0 8px 24px rgba(0,0,0,.6);--shadow-xl:0 16px 48px rgba(0,0,0,.7);--shadow-primary:0 4px 16px rgba(220,38,38,.3);--shadow-primary-hover:0 8px 24px rgba(220,38,38,.4);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:350ms cubic-bezier(0.4,0,0.2,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-secondary);font-size:var(--font-size-base);background-color:var(--color-bg-primary);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:1024px){body{padding-top:140px}}a{color:inherit;text-decoration:none;transition:var(--transition-base)}a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);position:relative;z-index:10}.section-header{text-align:center;margin-bottom:var(--spacing-2xl)}.section-label{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.15em;color:var(--color-primary);text-transform:uppercase;margin-bottom:var(--spacing-sm)}.section-label,.section-title{font-family:var(--font-primary)}.section-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-black);letter-spacing:-.02em;color:var(--color-text-primary);line-height:var(--line-height-tight)}@media (max-width:768px){.container{padding:0 var(--spacing-sm)}.section-header{margin-bottom:var(--spacing-xl)}.section-title{font-size:var(--font-size-4xl)}}@media (max-width:480px){.container{padding:0 var(--spacing-sm)}.section-header{margin-bottom:var(--spacing-lg)}.section-title{font-size:var(--font-size-3xl)}}@media (max-width:375px){.section-title{font-size:var(--font-size-2xl)}}.btn-booking-alt:hover,.btn-hero:hover{box-shadow:0 0 30px rgba(220,0,0,.8),0 0 60px rgba(220,0,0,.6),0 0 90px rgba(220,0,0,.4);animation:redLightsaberPulse 1.5s ease-in-out infinite}@keyframes redLightsaberPulse{0%,to{box-shadow:0 0 30px rgba(220,0,0,.8)}50%{box-shadow:0 0 50px #dc0000}}.btn-book:hover,.btn-submit:hover:not(:disabled){box-shadow:0 0 30px rgba(0,212,255,.8),0 0 60px rgba(0,212,255,.6),0 0 90px rgba(0,212,255,.4);animation:blueLightsaberPulse 1.5s ease-in-out infinite}@keyframes blueLightsaberPulse{0%,to{box-shadow:0 0 30px rgba(0,212,255,.8)}50%{box-shadow:0 0 50px #00d4ff}}.logo-text{text-shadow:0 0 10px rgba(220,0,0,.8),0 0 20px rgba(220,0,0,.6),0 0 30px rgba(220,0,0,.4)}@keyframes textGlow{0%,to{text-shadow:0 0 10px rgba(220,0,0,.8),0 0 20px rgba(220,0,0,.6)}50%{text-shadow:0 0 15px #dc0000,0 0 30px rgba(220,0,0,.8),0 0 45px rgba(220,0,0,.6)}}.gallery-item{animation:forcePullIn .8s ease-out forwards}@keyframes forcePullIn{0%{opacity:0;transform:scale(.8) translateY(50px);filter:blur(5px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.hero:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(220,0,0,.03) 0,rgba(220,0,0,.03) 4px);pointer-events:none;animation:scanLines 8s linear infinite;z-index:1;opacity:.5}@keyframes scanLines{0%{transform:translateY(0)}to{transform:translateY(50px)}}.btn-submit:disabled{position:relative;overflow:hidden}.btn-submit:disabled:after{content:"";position:absolute;bottom:0;left:0;height:4px;background:var(--color-red);box-shadow:0 0 10px rgba(220,0,0,.8);animation:powerCharge 2s ease-in-out infinite}@keyframes powerCharge{0%{width:0;box-shadow:0 0 5px rgba(220,0,0,.5)}50%{box-shadow:0 0 20px #dc0000}to{width:100%;box-shadow:0 0 30px #dc0000}}.form-group input:focus,.form-group textarea:focus,.newsletter-form input:focus{border-color:var(--color-red);box-shadow:0 0 10px rgba(220,0,0,.4),0 0 20px rgba(220,0,0,.2);animation:inputGlow 2s ease-in-out infinite}@keyframes inputGlow{0%,to{box-shadow:0 0 10px rgba(220,0,0,.4)}50%{box-shadow:0 0 20px rgba(220,0,0,.6)}}.nav-menu li a:after{box-shadow:0 0 10px rgba(220,0,0,.8)}.nav-menu li a:hover{text-shadow:0 0 10px rgba(220,0,0,.6)}.gallery-item:hover{box-shadow:0 0 20px rgba(220,0,0,.6),0 0 40px rgba(220,0,0,.4)}.social-icon:hover{box-shadow:0 0 15px rgba(220,0,0,.8),0 0 30px rgba(220,0,0,.6)}.scroll-indicator{animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{transform:translateX(-50%) translateY(0);opacity:1}50%{transform:translateX(-50%) translateY(10px);opacity:.7}}.scroll-line{box-shadow:0 0 10px rgba(220,0,0,.6)}.about,.booking,.contact,.services{position:relative}.about:before,.booking:before,.contact:before,.services:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(220,0,0,.3),transparent);pointer-events:none;z-index:10}.about.in-view:before,.booking.in-view:before,.contact.in-view:before,.services.in-view:before{animation:darkReveal 1.5s ease-out}@keyframes darkReveal{0%{left:-100%}to{left:100%}}@keyframes subtitlePulse{0%,to{opacity:.8;letter-spacing:4px}50%{opacity:1;letter-spacing:5px}}.red-particle{position:absolute;width:3px;height:3px;background:var(--color-red);border-radius:50%;box-shadow:0 0 10px rgba(220,0,0,.8),0 0 20px rgba(220,0,0,.6);animation:floatParticle 10s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes floatParticle{0%,to{transform:translate(0);opacity:0}10%{opacity:1}90%{opacity:1}50%{transform:translate(calc(-50px + 100px * var(--random-x, .5)),calc(-50px + 100px * var(--random-y, .5)))}}@media (max-width:768px){.red-particle{display:none}.hero:after,.service-card:after{animation:none}.btn-hero:hover,.btn-submit:hover{animation:none;box-shadow:0 0 20px rgba(220,0,0,.6)}}.star-wars-ship{position:absolute;pointer-events:none;z-index:2;animation:shipFloat 10s ease-in-out infinite}.star-wars-ship.red-ship{filter:drop-shadow(0 0 8px rgba(220,0,0,.6))}.star-wars-ship.blue-ship{filter:drop-shadow(0 0 8px rgba(0,212,255,.6))}@keyframes shipFloat{0%,to{transform:translate(0) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}50%{transform:translate(calc(-100px + 200px * var(--random-x, .5)),calc(-100px + 200px * var(--random-y, .5))) rotate(15deg)}}.crashing-ship{animation:shipCrash 12s ease-in-out infinite!important}@keyframes shipCrash{0%,to{transform:translate(0) rotate(0deg);opacity:0}5%{opacity:1}30%{transform:translate(calc(-80px + 160px * var(--random-x, .5)),calc(-80px + 160px * var(--random-y, .5))) rotate(10deg);opacity:1}35%{transform:translate(calc(-90px + 180px * var(--random-x, .5)),calc(-70px + 140px * var(--random-y, .5))) rotate(-5deg)}40%{transform:translate(calc(-85px + 170px * var(--random-x, .5)),calc(-60px + 120px * var(--random-y, .5))) rotate(20deg)}45%{transform:translate(calc(-90px + 180px * var(--random-x, .5)),calc(-50px + 100px * var(--random-y, .5))) rotate(45deg) scale(.5);opacity:0}60%{opacity:0;transform:translate(0) rotate(0deg) scale(1)}}.crashing-ship .explosion{opacity:0;animation:explode 12s ease-out infinite;transform-origin:center}@keyframes explode{0%,44%{opacity:0;transform:scale(0)}45%{opacity:1;transform:scale(.5)}48%{opacity:1;transform:scale(1.5)}52%{opacity:.8;transform:scale(2)}60%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(0)}}@media (max-width:768px){.star-wars-ship{display:none}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}