@charset "UTF-8";:root{--neon-primary: #ff6b35;--neon-secondary: #ff8c42;--neon-blue: #00d2ff;--neon-purple: #c471ed;--neon-cyan: #00ffff;--accent-pink: #ff4757;--accent-yellow: #feca57;--bg-primary: #0a0a0a;--bg-secondary: #1a1a1a;--bg-tertiary: #2a2a2a;--text-primary: #ffffff;--text-secondary: #b0b0b0;--text-muted: #666666;--gradient-primary: linear-gradient(135deg, var(--neon-primary) 0%, var(--neon-secondary) 100%);--gradient-secondary: linear-gradient(135deg, var(--neon-blue) 0%, var(--neon-purple) 100%);--gradient-accent: linear-gradient(45deg, var(--neon-cyan), var(--neon-blue));--gradient-bg: radial-gradient(circle at 30% 20%, var(--neon-primary) 0%, transparent 50%), radial-gradient(circle at 70% 80%, var(--neon-blue) 0%, transparent 50%)}:root{--font-primary: "Space Grotesk", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-accent: "Monoton", cursive;--font-size-h1: clamp(2.5rem, 5vw, 4rem);--font-size-h2: clamp(2rem, 4vw, 3rem);--font-size-h3: clamp(1.5rem, 3vw, 2rem);--font-size-body: clamp(1rem, 2vw, 1.125rem);--font-size-small: clamp(.875rem, 1.5vw, 1rem);--font-size-logo: clamp(1.5rem, 4vw, 2.5rem)}:root{--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem}:root{--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .6s ease}.neon-headline{color:#fff;font-weight:700;text-shadow:none;filter:none}.neon-headline-strong{color:#fff;font-weight:800;text-shadow:none;filter:none}.neon-text-readable{color:#fff;font-weight:500;text-shadow:none;filter:none}.neon-text-ultra-readable{color:#fff;font-weight:600;text-shadow:none;filter:none}.neon-text-readable-legacy{color:#fff;text-shadow:0 0 1px rgba(var(--neon-primary-rgb),.8),0 0 3px rgba(var(--neon-primary-rgb),.3);filter:brightness(1.02)}.neon-text-interactive{color:#fff;text-shadow:none;transition:all .3s ease}.neon-text-interactive:hover,.neon-text-interactive:focus{color:var(--neon-primary);text-shadow:0 0 3px var(--neon-primary),0 0 8px rgba(var(--neon-primary-rgb),.5)}.neon-text-contrast{color:#fff;text-shadow:-2px -2px 0 rgba(0,0,0,.9),2px -2px 0 rgba(0,0,0,.9),-2px 2px 0 rgba(0,0,0,.9),2px 2px 0 rgba(0,0,0,.9),-1px -2px 0 rgba(0,0,0,.9),1px -2px 0 rgba(0,0,0,.9),-1px 2px 0 rgba(0,0,0,.9),1px 2px 0 rgba(0,0,0,.9),-2px -1px 0 rgba(0,0,0,.9),2px -1px 0 rgba(0,0,0,.9),-2px 1px 0 rgba(0,0,0,.9),2px 1px 0 rgba(0,0,0,.9),0 0 15px rgba(var(--neon-primary-rgb),.4);font-weight:600;letter-spacing:.025em}.neon-text-layered{position:relative;color:#fff;font-weight:500;text-shadow:-.5px -.5px 0 rgba(0,0,0,.5),.5px -.5px 0 rgba(0,0,0,.5),-.5px .5px 0 rgba(0,0,0,.5),.5px .5px 0 rgba(0,0,0,.5)}.neon-text-layered:before{content:attr(data-text);position:absolute;top:0;left:0;color:var(--neon-primary);z-index:-1;filter:blur(8px);opacity:.4}.neon-text-small{color:var(--neon-text-secondary);text-shadow:none}.neon-text-small:hover{color:var(--neon-primary);text-shadow:0 0 2px rgba(var(--neon-primary-rgb),.6)}.neon-text,.hero-section .hero-title{color:var(--neon-primary);text-shadow:-1px -1px 0 rgba(0,0,0,.8),1px -1px 0 rgba(0,0,0,.8),-1px 1px 0 rgba(0,0,0,.8),1px 1px 0 rgba(0,0,0,.8),0 0 8px rgba(var(--neon-primary-rgb),.4),0 0 15px rgba(var(--neon-primary-rgb),.2);font-weight:600;filter:brightness(1.05)}.neon-glow-animation,.hero-section .hero-title{animation:neon-pulse-readable 3s ease-in-out infinite alternate}@keyframes neon-pulse-readable{0%{text-shadow:0 0 2px var(--neon-primary),0 0 8px rgba(var(--neon-primary-rgb),.6)}to{text-shadow:0 0 3px var(--neon-primary),0 0 12px rgba(var(--neon-primary-rgb),.8)}}@media (max-width: 768px){.neon-headline{text-shadow:0 0 1px var(--neon-primary),0 0 4px rgba(var(--neon-primary-rgb),.4)}.neon-headline-strong{text-shadow:0 0 2px var(--neon-primary),0 0 6px rgba(var(--neon-primary-rgb),.5)}.neon-text-readable:before{filter:blur(2px);background:radial-gradient(ellipse at center,rgba(var(--neon-primary-rgb),.1) 0%,transparent 60%)}.neon-text-ultra-readable{text-shadow:-1.5px -1.5px 0 rgba(0,0,0,.9),1.5px -1.5px 0 rgba(0,0,0,.9),-1.5px 1.5px 0 rgba(0,0,0,.9),1.5px 1.5px 0 rgba(0,0,0,.9),0 0 6px rgba(var(--neon-primary-rgb),.3);font-weight:600}.neon-text-contrast{text-shadow:-1px -1px 0 rgba(0,0,0,.9),1px -1px 0 rgba(0,0,0,.9),-1px 1px 0 rgba(0,0,0,.9),1px 1px 0 rgba(0,0,0,.9),0 0 8px rgba(var(--neon-primary-rgb),.3);font-weight:700}.neon-text-layered:before{filter:blur(4px);opacity:.3}.neon-text,.hero-section .hero-title{text-shadow:0 0 2px rgba(var(--neon-primary-rgb),.4)}}@media (min-width: 1024px){.neon-headline-strong{text-shadow:0 0 4px var(--neon-primary),0 0 12px rgba(var(--neon-primary-rgb),.8),0 0 24px rgba(var(--neon-primary-rgb),.4)}}.glass-card,.feature-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;box-shadow:0 8px 32px #0000004d}.glass-card-strong{background:#ffffff26;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3)}.neon-border{border:2px solid var(--neon-pink);box-shadow:0 0 10px var(--neon-pink),inset 0 0 10px #ff47571a}.neon-border-blue{border:2px solid var(--neon-blue);box-shadow:0 0 10px var(--neon-blue),inset 0 0 10px #00d2ff1a}.btn-neon{background:linear-gradient(135deg,var(--neon-pink),var(--neon-red));color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:50px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;box-shadow:0 0 20px #ff47574d,0 4px 15px #0003}.btn-neon:hover{transform:translateY(-2px);box-shadow:0 0 30px #ff475780,0 8px 25px #0000004d}.btn-ghost{background:transparent;color:var(--neon-blue);border:2px solid var(--neon-blue);padding:var(--spacing-sm) var(--spacing-lg);border-radius:50px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-ghost:hover{background:var(--neon-blue);color:var(--bg-primary);box-shadow:0 0 20px #00d2ff66}.icon-container{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--neon-blue),var(--neon-purple));display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md);box-shadow:0 0 20px #00d2ff4d,0 8px 25px #0003;transition:all .3s ease}.icon-container:hover{transform:scale(1.1);box-shadow:0 0 30px #00d2ff80,0 12px 35px #0000004d}.icon-container i{font-size:2rem;color:#fff}.hover-lift,.feature-card:hover{transition:transform var(--transition-normal)}.hover-lift:hover,.feature-card:hover{transform:translateY(-5px)}.hover-glow,.feature-card:hover{transition:all var(--transition-normal)}.hover-glow:hover,.feature-card:hover{box-shadow:0 0 30px #ff475766}.stagger-animation{opacity:0;transform:translateY(30px);animation:slideInUp .6s ease forwards}.stagger-animation:nth-child(1){animation-delay:.1s}.stagger-animation:nth-child(2){animation-delay:.2s}.stagger-animation:nth-child(3){animation-delay:.3s}.stagger-animation:nth-child(4){animation-delay:.4s}.stagger-animation:nth-child(5){animation-delay:.5s}.stagger-animation:nth-child(6){animation-delay:.6s}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.section-padding{padding:var(--spacing-3xl) 0}@media (max-width: 768px){.section-padding{padding:var(--spacing-xl) 0}}.feature-card{padding:var(--spacing-xl);text-align:center;transition:all var(--transition-normal)}.feature-card .icon-container{margin:0 auto var(--spacing-md)}.feature-card h3{color:var(--neon-pink);margin-bottom:var(--spacing-md);font-size:var(--font-size-h3)}.feature-card p{color:var(--text-secondary);line-height:1.6}.hero-section{min-height:100vh;background:var(--bg-primary);background-image:var(--gradient-bg);display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.hero-section .hero-content{z-index:2;max-width:800px;padding:var(--spacing-lg)}.hero-section .hero-title{font-size:var(--font-size-h1);font-weight:700;margin-bottom:var(--spacing-lg)}.focusable:focus{outline:2px solid var(--neon-blue);outline-offset:2px;box-shadow:0 0 10px var(--neon-blue)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.grid-3-cols{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media (min-width: 768px){.grid-3-cols{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid-3-cols{grid-template-columns:repeat(3,1fr)}}.grid-2-cols{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media (min-width: 768px){.grid-2-cols{grid-template-columns:repeat(2,1fr)}}:root{--primary: #e91e63;--primary-dark: #c2185b;--primary-light: #f48fb1;--primary-gradient: linear-gradient(135deg, #e91e63, #ad1457);--primary-rgb: 233, 30, 99;--primary-dark-rgb: 194, 24, 91;--primary-light-rgb: 244, 143, 177;--secondary: #6610f2;--secondary-dark: #5100cc;--secondary-light: #9c27b0;--secondary-gradient: linear-gradient(135deg, #6610f2, #4527a0);--secondary-rgb: 102, 16, 242;--secondary-dark-rgb: 81, 0, 204;--secondary-light-rgb: 156, 39, 176;--tertiary: #fd7e14;--blue-primary: #6c63ff;--blue-primary-alt: #8b5cf6;--blue-title: #5b45d9;--blue-icon: #8b5cf6;--blue-gradient: linear-gradient(135deg, #6c63ff, #8b5cf6);--blue-primary-dark: #5b52d9;--blue-title-dark: #4c3bc2;--blue-icon-dark: #7c3aed;--blue-primary-rgb: 108, 99, 255;--blue-title-rgb: 91, 69, 217;--blue-icon-rgb: 139, 92, 246;--red-cta: #dc143c;--red-cta-hover: #b91c3c;--red-cta-light: #f56565;--red-warning: #c53030;--red-warning-hover: #9b2c2c;--red-warning-light: #e53e3e;--red-luxury: #b91c3c;--red-luxury-hover: #991b1b;--red-luxury-light: #dc2626;--red-cta-rgb: 220, 20, 60;--red-warning-rgb: 197, 48, 48;--red-luxury-rgb: 185, 28, 60;--bs-danger: var(--red-warning);--bs-danger-rgb: var(--red-warning-rgb);--neon-primary: #ff6b35;--neon-secondary: #ff8c42;--neon-blue: #00d2ff;--neon-purple: #c471ed;--neon-cyan: #00ffff;--accent-pink: #ff4757;--accent-yellow: #feca57;--neon-dark-primary: #0a0a0a;--neon-dark-secondary: #1a1a1a;--neon-dark-tertiary: #2a2a2a;--neon-text-primary: #ffffff;--neon-text-secondary: #b0b0b0;--neon-text-muted: #666666;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--font-primary: "Space Grotesk", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-size-h1: clamp(2.5rem, 5vw, 4rem);--font-size-h2: clamp(2rem, 4vw, 3rem);--font-size-h3: clamp(1.5rem, 3vw, 2rem);--font-size-body: clamp(1rem, 2vw, 1.125rem);--font-size-small: clamp(.875rem, 1.5vw, 1rem);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .6s ease;--neon-gradient-primary: linear-gradient(135deg, var(--neon-primary) 0%, var(--neon-secondary) 100%);--neon-gradient-secondary: linear-gradient(135deg, var(--neon-blue) 0%, var(--neon-purple) 100%);--neon-gradient-accent: linear-gradient(45deg, var(--neon-cyan), var(--neon-blue));--neon-gradient-bg: radial-gradient(circle at 30% 20%, var(--neon-primary) 0%, transparent 50%), radial-gradient(circle at 70% 80%, var(--neon-blue) 0%, transparent 50%);--neon-primary-rgb: 255, 107, 53;--neon-secondary-rgb: 255, 140, 66;--neon-blue-rgb: 0, 210, 255;--neon-purple-rgb: 196, 113, 237;--neon-cyan-rgb: 0, 255, 255;--neon-dark-primary-rgb: 10, 10, 10;--neon-dark-secondary-rgb: 26, 26, 26;--success-elegant: #16a085;--success-elegant-dark: #138f7a;--success-elegant-light: #1abc9c;--success-gradient: linear-gradient(135deg, #16a085, #1abc9c);--success-violet: #6c5ce7;--success-teal: #00b894;--bs-success: var(--success-elegant);--bs-success-rgb: 22, 160, 133;--success: var(--success-elegant);--light: #f8f9fa;--dark: #212529;--gray-100: #f8f9fa;--gray-200: #e9ecef;--gray-300: #dee2e6;--gray-400: #ced4da;--gray-500: #adb5bd;--gray-600: #6c757d;--gray-700: #495057;--gray-800: #343a40;--gray-900: #212529;--gradient-primary: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);--gradient-secondary: linear-gradient(90deg, var(--secondary) 0%, var(--primary) 100%);--header-height: 75px;--page-padding-top: 20px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}*::-webkit-scrollbar{display:none}*{scrollbar-width:none;-ms-overflow-style:none}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--gray-800);background-color:var(--gray-100);font-size:16px;line-height:1.6;overflow-x:hidden;transition:color .4s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1)}.page-content{padding-top:var(--page-padding-top)}h1,h2,h3,h4,h5,h6{font-family:Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:600;line-height:1.2;margin-bottom:1rem}h1{font-size:2.5rem;font-weight:700;margin-top:0}h2{font-size:2rem}p{margin-bottom:1rem}a{color:var(--primary);text-decoration:none;transition:color .3s ease}a:hover{color:var(--primary-dark);text-decoration:none}.btn{border-radius:50px;padding:.75rem 2rem;font-weight:500;transition:all .3s ease}.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.btn-outline-primary{border-color:var(--primary);color:var(--primary)}.btn-outline-primary:hover{background:var(--primary);color:#fff}.btn-danger{background:var(--red-warning);border-color:var(--red-warning);color:#fff;transition:all .3s ease}.btn-danger:hover{background:var(--red-warning-hover);border-color:var(--red-warning-hover);color:#fff}.btn-outline-danger{border-color:var(--red-warning);color:var(--red-warning);background:transparent}.btn-outline-danger:hover{background:var(--red-warning);border-color:var(--red-warning);color:#fff}.btn-cta-danger{background:var(--red-cta);border-color:var(--red-cta);color:#fff;font-weight:600;transition:all .3s ease}.btn-cta-danger:hover{background:var(--red-cta-hover);border-color:var(--red-cta-hover);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--red-cta-rgb),.3)}.btn-outline-cta-danger{border-color:var(--red-cta);color:var(--red-cta);background:transparent;font-weight:600}.btn-outline-cta-danger:hover{background:var(--red-cta);border-color:var(--red-cta);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--red-cta-rgb),.3)}.btn-luxury-danger{background:var(--red-luxury);border-color:var(--red-luxury);color:#fff;font-weight:600;transition:all .3s ease}.btn-luxury-danger:hover{background:var(--red-luxury-hover);border-color:var(--red-luxury-hover);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--red-luxury-rgb),.4)}.text-danger{color:var(--red-warning)!important}.text-cta-danger{color:var(--red-cta)!important}.text-luxury-danger{color:var(--red-luxury)!important}.bg-danger{background-color:var(--red-warning)!important}.bg-cta-danger{background-color:var(--red-cta)!important}.bg-luxury-danger{background-color:var(--red-luxury)!important}.border-danger{border-color:var(--red-warning)!important}.border-cta-danger{border-color:var(--red-cta)!important}.border-luxury-danger{border-color:var(--red-luxury)!important}.section{padding:5rem 0}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.bg-gradient{background:var(--gradient-primary)}.container{padding:0 1rem}*,*:before,*:after{transition-property:color,background-color,border-color,box-shadow,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn,button,[role=button]{transition:all .3s cubic-bezier(.4,0,.2,1),transform .15s ease}@media (min-width: 992px){h1{font-size:3.5rem}h2{font-size:2.5rem}.container{padding:0 2rem}}.text-success-elegant{color:var(--success-elegant)!important}.bg-success-elegant{background-color:var(--success-elegant)!important}.border-success-elegant{border-color:var(--success-elegant)!important}.btn-success-elegant{background:var(--success-gradient);border-color:var(--success-elegant);color:#fff}.btn-success-elegant:hover{background:var(--success-elegant-dark);border-color:var(--success-elegant-dark);transform:translateY(-1px)}.text-success{color:var(--success-elegant)!important}.bg-success{background-color:var(--success-elegant)!important}.border-success{border-color:var(--success-elegant)!important}.btn-success{background-color:var(--success-elegant)!important;border-color:var(--success-elegant)!important}.btn-success:hover{background-color:var(--success-elegant-dark)!important;border-color:var(--success-elegant-dark)!important}.alert-success{background-color:rgba(var(--bs-success-rgb),.1)!important;border-color:var(--success-elegant)!important;color:var(--success-elegant)!important}.event-detail-page .text-primary:not(.text-gradient),.partner-invitation-page .text-primary:not(.text-gradient),.profile-container .text-primary:not(.text-gradient){color:var(--blue-title)!important}.event-detail-page .bg-primary:not(.bg-gradient),.partner-invitation-page .bg-primary:not(.bg-gradient),.profile-container .bg-primary:not(.bg-gradient){background-color:var(--blue-primary)!important}.event-detail-page .border-primary,.partner-invitation-page .border-primary,.profile-container .border-primary{border-color:var(--blue-primary)!important}.event-detail-page .btn-primary:not(.btn-danger):not(.btn-success):not(.btn-warning),.partner-invitation-page .btn-primary:not(.btn-danger):not(.btn-success):not(.btn-warning),.profile-container .btn-primary:not(.btn-danger):not(.btn-success):not(.btn-warning){background:var(--blue-primary);border-color:var(--blue-primary)}.event-detail-page .btn-primary:not(.btn-danger):not(.btn-success):not(.btn-warning):hover,.partner-invitation-page .btn-primary:not(.btn-danger):not(.btn-success):not(.btn-warning):hover,.profile-container .btn-primary:not(.btn-danger):not(.btn-success):not(.btn-warning):hover{background:var(--blue-primary-dark);border-color:var(--blue-primary-dark)}.event-detail-page .spinner-border.text-primary,.partner-invitation-page .spinner-border.text-primary,.profile-container .spinner-border.text-primary{border-color:rgba(var(--blue-primary-rgb),.25);border-right-color:var(--blue-primary)}body.neon-theme{background:var(--neon-dark-primary);color:var(--neon-text-primary);font-family:var(--font-primary)}body.neon-theme .neon-text,body.neon-theme .hero-section .hero-title,.hero-section body.neon-theme .hero-title{color:var(--neon-primary)!important;font-weight:700!important;text-shadow:none!important;filter:none}body.neon-theme .neon-glow{box-shadow:0 0 5px var(--neon-primary),0 0 10px var(--neon-primary),0 0 15px var(--neon-primary),0 0 20px var(--neon-primary)}body.neon-theme .neon-border{border:2px solid var(--neon-primary)!important;box-shadow:0 0 10px var(--neon-primary),inset 0 0 10px rgba(var(--neon-primary-rgb),.1)}body.neon-theme .neon-border-blue{border:2px solid var(--neon-blue)!important;box-shadow:0 0 10px var(--neon-blue),inset 0 0 10px rgba(var(--neon-blue-rgb),.1)}body.neon-theme .glass-card,body.neon-theme .feature-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;box-shadow:0 8px 32px #0000004d}body.neon-theme .btn-neon{background:linear-gradient(135deg,var(--neon-primary),var(--neon-secondary))!important;color:#fff!important;border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:50px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all var(--transition-normal);box-shadow:0 0 20px rgba(var(--neon-primary-rgb),.3),0 4px 15px #0003}body.neon-theme .btn-neon:hover{transform:translateY(-2px);box-shadow:0 0 30px rgba(var(--neon-primary-rgb),.5),0 8px 25px #0000004d!important}body.neon-theme .btn-ghost{background:transparent!important;color:var(--neon-blue)!important;border:2px solid var(--neon-blue)!important;padding:var(--spacing-sm) var(--spacing-lg);border-radius:50px;font-weight:500;cursor:pointer;transition:all var(--transition-normal)}body.neon-theme .btn-ghost:hover{background:var(--neon-blue)!important;color:var(--neon-dark-primary)!important;box-shadow:0 0 20px rgba(var(--neon-blue-rgb),.4)!important}body.neon-theme .icon-container{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--neon-blue),var(--neon-purple));display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md);box-shadow:0 0 20px rgba(var(--neon-blue-rgb),.3),0 8px 25px #0003;transition:all var(--transition-normal)}body.neon-theme .icon-container:hover{transform:scale(1.1);box-shadow:0 0 30px rgba(var(--neon-blue-rgb),.5),0 12px 35px #0000004d}body.neon-theme .icon-container i{font-size:2rem;color:#fff}body.neon-theme .header{background:rgba(var(--neon-dark-secondary-rgb),.9)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(var(--neon-primary-rgb),.3)!important}body.neon-theme .header .navbar-brand{color:var(--neon-text-white)!important}body.neon-theme .header .navbar-brand .logo{background:var(--neon-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;font-family:Space Grotesk,sans-serif;font-weight:800}body.neon-theme .header .nav-link{color:#ffffffe6!important;transition:all .3s ease}body.neon-theme .header .nav-link:hover{color:var(--neon-primary)!important;text-shadow:0 0 5px var(--neon-primary)}body.neon-theme .header .btn-primary,body.neon-theme .header .btn-neon{background:var(--neon-gradient-primary)!important;border-color:var(--neon-primary)!important;color:#fff!important;padding:var(--spacing-sm) var(--spacing-lg);font-weight:600;text-transform:uppercase;letter-spacing:1px;box-shadow:0 0 20px rgba(var(--neon-primary-rgb),.3),0 4px 15px #0003;border-radius:50px!important;transition:all var(--transition-normal)}body.neon-theme .header .btn-primary:hover,body.neon-theme .header .btn-neon:hover{transform:translateY(-2px);box-shadow:0 0 30px rgba(var(--neon-primary-rgb),.5),0 8px 25px #0000004d!important;color:#fff!important}body.neon-theme .header .btn-outline-neon,body.neon-theme .header .btn-ghost{background:transparent!important;color:var(--neon-blue)!important;border:2px solid var(--neon-blue)!important;padding:var(--spacing-sm) var(--spacing-lg);font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px!important;transition:all var(--transition-normal)}body.neon-theme .header .btn-outline-neon:hover,body.neon-theme .header .btn-ghost:hover{background:var(--neon-blue)!important;color:var(--neon-dark-primary)!important;box-shadow:0 0 20px rgba(var(--neon-blue-rgb),.4)!important}body.neon-theme .header .navbar-toggler{border-color:var(--neon-primary)!important}body.neon-theme .header .navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23ff4757' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important}body.neon-theme .footer{background:var(--neon-dark-secondary)!important;border-top:1px solid rgba(255,71,87,.3)!important}body.neon-theme .footer .footer-links a{color:#ffffffb3!important}body.neon-theme .footer .footer-links a:hover{color:var(--neon-primary)!important;text-shadow:0 0 5px var(--neon-primary)}body.neon-theme .btn-primary{background:var(--neon-gradient-primary)!important;border-color:var(--neon-primary)!important}body.neon-theme .btn-primary:hover{background:var(--neon-secondary)!important;border-color:var(--neon-secondary)!important;box-shadow:0 0 20px #ff475766!important}body.neon-theme .text-primary{color:var(--neon-primary)!important}body.neon-theme .bg-primary{background:var(--neon-gradient-primary)!important}body.neon-theme *{transition:all .3s cubic-bezier(.4,0,.2,1)}
