:root{--neon-purple: #9D00FF;--neon-purple-rgb: 157, 0, 255;--neon-pink: #FF5CCD;--neon-pink-rgb: 255, 92, 205;--neon-teal: #00E6D6;--neon-teal-rgb: 0, 230, 214;--neon-gold: #E6C200;--neon-gold-rgb: 230, 194, 0;--bg-primary: #0a0a0f;--bg-secondary: #1a0d2e;--bg-surface: rgba(255, 255, 255, .02);--dark-bg: #0E0E12;--dark-surface: #1A1A1F;--dark-elevated: rgba(255, 255, 255, .03);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .8);--text-muted: rgba(255, 255, 255, .6);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--z-background: 0;--z-effects: 1;--z-content: 2;--z-header: 10;--z-modal: 20;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .6s cubic-bezier(.4, 0, .2, 1);--glow-purple: 0 0 20px rgba(157, 0, 255, .5);--glow-gold: 0 0 20px rgba(230, 194, 0, .5);--glow-teal: 0 0 20px rgba(0, 230, 214, .5);--glow-pink: 0 0 20px rgba(255, 92, 205, .5)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes floatOptimized{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(10px,-10px,0) scale(1.02)}66%{transform:translate3d(-5px,5px,0) scale(.98)}}@keyframes pulseGlow{0%,to{opacity:.3}50%{opacity:.5}}.animate-on-scroll{opacity:0;transition:all var(--transition-slow)}.animate-on-scroll[data-animation=fade-up]{transform:translateY(30px)}.animate-on-scroll[data-animation=fade-left]{transform:translate(-30px)}.animate-on-scroll[data-animation=fade-right]{transform:translate(30px)}.animate-on-scroll[data-animation=scale]{transform:scale(.9)}.animate-on-scroll.animate-in{opacity:1;transform:translate(0) scale(1)}.stagger-animation>*{opacity:0;animation:fadeUp .6s forwards}.stagger-animation>*:nth-child(1){animation-delay:.05s}.stagger-animation>*:nth-child(2){animation-delay:.1s}.stagger-animation>*:nth-child(3){animation-delay:.15s}.stagger-animation>*:nth-child(4){animation-delay:.2s}.stagger-animation>*:nth-child(5){animation-delay:.25s}.stagger-animation>*:nth-child(6){animation-delay:.3s}.stagger-animation>*:nth-child(7){animation-delay:.35s}.stagger-animation>*:nth-child(8){animation-delay:.4s}.stagger-animation>*:nth-child(9){animation-delay:.45s}.stagger-animation>*:nth-child(10){animation-delay:.5s}.stagger-animation>*:nth-child(11){animation-delay:.55s}.stagger-animation>*:nth-child(12){animation-delay:.6s}.stagger-animation>*:nth-child(13){animation-delay:.65s}.stagger-animation>*:nth-child(14){animation-delay:.7s}.stagger-animation>*:nth-child(15){animation-delay:.75s}.stagger-animation>*:nth-child(16){animation-delay:.8s}.stagger-animation>*:nth-child(17){animation-delay:.85s}.stagger-animation>*:nth-child(18){animation-delay:.9s}.stagger-animation>*:nth-child(19){animation-delay:.95s}.stagger-animation>*:nth-child(20){animation-delay:1s}@media (max-width: 768px){.animate-on-scroll[data-animation=fade-up]{transform:translateY(20px)}.animate-on-scroll[data-animation=fade-left],.animate-on-scroll[data-animation=fade-right]{transform:translate(0)}*{animation-duration:.3s!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.animate-on-scroll{opacity:1!important;transform:none!important}}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-grid{display:grid!important}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.mt-1{margin-top:var(--space-xs)!important}.mt-2{margin-top:var(--space-sm)!important}.mt-3{margin-top:var(--space-md)!important}.mt-4{margin-top:var(--space-lg)!important}.mt-5{margin-top:var(--space-xl)!important}.mb-1{margin-bottom:var(--space-xs)!important}.mb-2{margin-bottom:var(--space-sm)!important}.mb-3{margin-bottom:var(--space-md)!important}.mb-4{margin-bottom:var(--space-lg)!important}.mb-5{margin-bottom:var(--space-xl)!important}.p-1{padding:var(--space-xs)!important}.p-2{padding:var(--space-sm)!important}.p-3{padding:var(--space-md)!important}.p-4{padding:var(--space-lg)!important}.p-5{padding:var(--space-xl)!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-muted)!important}@media (max-width: 768px){.mobile-hide{display:none!important}.mobile-show{display:block!important}.mobile-full-width{width:100%!important}}@media (min-width: 769px){.desktop-hide{display:none!important}.desktop-show{display:block!important}}.will-change-transform{will-change:transform}.will-change-auto{will-change:auto}.reduce-motion{animation:none!important;transition:none!important}.touch-target{min-width:44px;min-height:44px;padding:12px}@media (pointer: coarse){.touch-target{min-width:48px;min-height:48px}}.interactive-element{margin:8px;-webkit-tap-highlight-color:rgba(var(--neon-purple-rgb),.2)}.container{width:100%;padding:0 1rem;margin:0 auto}@media (min-width: 640px){.container{padding:0 1.5rem}}@media (min-width: 768px){.container{padding:0 2rem;max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}.mobile-nav{position:fixed;bottom:0;left:0;right:0;background:#0a0a0ff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);z-index:1000}.mobile-nav .nav-items{display:flex;justify-content:space-around;padding:.5rem 0}.mobile-nav .nav-items .nav-item{display:flex;flex-direction:column;align-items:center;padding:.5rem;min-width:44px;min-height:44px}.mobile-nav .nav-items .nav-item .icon{font-size:1.25rem;margin-bottom:.25rem}.mobile-nav .nav-items .nav-item .label{font-size:.75rem}@media (min-width: 768px){.mobile-nav{display:none}}h1{font-size:clamp(1.75rem,5vw,3.5rem);line-height:1.1}h2{font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.2}h3{font-size:clamp(1.25rem,3vw,2rem);line-height:1.3}p{font-size:clamp(.9rem,2vw,1.125rem);line-height:1.6}.form-mobile .form-field{margin-bottom:1.5rem}.form-mobile .form-field input,.form-mobile .form-field textarea,.form-mobile .form-field select{width:100%;padding:1rem;font-size:16px;border-radius:12px}.form-mobile .form-field input:focus,.form-mobile .form-field textarea:focus,.form-mobile .form-field select:focus{scroll-margin-top:100px}.form-mobile .form-field label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.form-mobile .submit-button{width:100%;padding:1rem;font-size:1rem;font-weight:600;min-height:48px}@media (min-width: 640px){.form-mobile .submit-button{width:auto;padding:.875rem 2rem}}.bottom-sheet{position:fixed;bottom:0;left:0;right:0;background:var(--bg-surface);border-radius:24px 24px 0 0;transform:translateY(calc(100% - 100px));transition:transform .3s ease;z-index:999}.bottom-sheet.open{transform:translateY(0)}.bottom-sheet .handle{width:40px;height:4px;background:#ffffff4d;border-radius:2px;margin:12px auto}.safe-area-container{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (max-width: 768px){*{animation-duration:.2s!important}.background-effects .bubble,.background-effects .particle-field{display:none}.grid,.features-grid,.tools-grid,.widgets-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:opacity .2s ease!important}}.background-effects{position:fixed;inset:0;z-index:var(--z-effects);pointer-events:none;contain:layout style paint}.background-effects .bubble{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(var(--neon-purple-rgb),.15),rgba(var(--neon-purple-rgb),.05));border:1px solid rgba(var(--neon-purple-rgb),.2);animation:optimizedFloat 20s ease-in-out infinite}.background-effects .bubble.bubble-1{width:80px;height:80px;top:10%;left:15%;animation-delay:0s}.background-effects .bubble.bubble-2{width:120px;height:120px;top:60%;right:20%;animation-delay:5s}.background-effects .bubble.bubble-3{width:60px;height:60px;bottom:20%;left:30%;animation-delay:10s}.background-effects .bubble.bubble-4{width:100px;height:100px;top:30%;right:40%;animation-delay:15s}@media (max-width: 768px){.background-effects .bubble{display:none}}.background-effects[data-theme=purple] .bubble{background:radial-gradient(circle at 30% 30%,rgba(var(--neon-purple-rgb),.15),rgba(var(--neon-purple-rgb),.05));border-color:rgba(var(--neon-purple-rgb),.2)}.background-effects[data-theme=pink] .bubble{background:radial-gradient(circle at 30% 30%,rgba(var(--neon-pink-rgb),.15),rgba(var(--neon-pink-rgb),.05));border-color:rgba(var(--neon-pink-rgb),.2)}.background-effects[data-theme=teal] .bubble{background:radial-gradient(circle at 30% 30%,rgba(var(--neon-teal-rgb),.15),rgba(var(--neon-teal-rgb),.05));border-color:rgba(var(--neon-teal-rgb),.2)}.background-effects[data-theme=gold] .bubble{background:radial-gradient(circle at 30% 30%,rgba(var(--neon-gold-rgb),.15),rgba(var(--neon-gold-rgb),.05));border-color:rgba(var(--neon-gold-rgb),.2)}@keyframes optimizedFloat{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(15px,-15px,0) scale(1.05)}66%{transform:translate3d(-10px,10px,0) scale(.95)}}.neon-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(var(--neon-purple-rgb),.1) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--neon-purple-rgb),.1) 1px,transparent 1px);background-size:50px 50px;opacity:.3;animation:gridPulse 8s ease-in-out infinite}@media (max-width: 768px){.neon-grid{background-size:100px 100px;opacity:.2;animation:none}}@keyframes gridPulse{0%,to{opacity:.3}50%{opacity:.5}}.gradient-orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.3;mix-blend-mode:screen;animation:orbFloat 15s ease-in-out infinite}.gradient-orb.orb-1{width:300px;height:300px;background:radial-gradient(circle,var(--neon-purple) 0%,transparent 70%);top:-150px;left:-150px}.gradient-orb.orb-2{width:250px;height:250px;background:radial-gradient(circle,var(--neon-gold) 0%,transparent 70%);bottom:-125px;right:-125px;animation-delay:5s}@media (max-width: 768px){.gradient-orb{display:none}}@keyframes orbFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(30px,-30px,0)}}:root{--effect-scale: 1}@media (max-width: 1024px){:root{--effect-scale: .8}}@media (max-width: 768px){:root{--effect-scale: .5}}@media (max-width: 480px){:root{--effect-scale: .3}}.background-effect{transform:scale(var(--effect-scale))}[data-effects-level="0"] .background-effects,[data-effects-level="1"] .bubble{display:none}[data-effects-level="1"] .particle-field{opacity:.5}[data-effects-level="1"] .gradient-orb{display:none}[data-effects-level="2"] .bubble:nth-child(n+3){display:none}[data-effects-level="2"] .gradient-orb:nth-child(n+2){display:none}[data-effects-level="3"] .background-effects{opacity:1}@media (max-width: 768px) and (hover: none){.background-effects .bubble{animation:none;opacity:.1}.background-effects .particle-field{display:none}.background-effects .neon-grid{opacity:.1;animation:none}}.low-power-mode .background-effects,.low-power-mode .particle-field,.low-power-mode .floating-elements,.low-power-mode .gradient-orb{display:none!important}.low-power-mode *{animation:none!important}@media (prefers-reduced-motion: reduce){.background-effects *{animation:none!important;transition:none!important}.gradient-orb,.neon-grid{animation:none!important}}html,body{overflow-x:hidden!important;max-width:100vw!important}*{max-width:100vw!important}h1,h2,h3,h4,h5,h6,p,span,a,li,td,th{word-wrap:break-word!important;word-break:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important}.text-truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.container,.section,.content,.wrapper{max-width:100%!important;overflow-x:hidden!important}@media (max-width: 768px){.hero-section{padding:2rem 1rem!important}.hero-section h1{font-size:1.75rem!important;line-height:1.2!important}.hero-section p{font-size:1rem!important}.hero-section .hero-buttons{flex-direction:column!important;gap:1rem!important}.hero-section .hero-buttons button{width:100%!important;max-width:300px!important;margin:0 auto!important}.navbar,.nav-bar{padding:.5rem 1rem!important}.navbar .nav-links,.nav-bar .nav-links{position:fixed!important;top:60px!important;left:0!important;right:0!important;width:100%!important;max-width:100vw!important}.card,.feature-card,.widget,.tool-card{width:100%!important;max-width:100%!important;margin:0!important;padding:1.5rem 1rem!important}.grid,.features-grid,.tools-grid,.widgets-grid,.cards-grid{display:flex!important;flex-direction:column!important;gap:1rem!important;padding:0!important}table{display:block!important;overflow-x:auto!important;white-space:nowrap!important;max-width:100%!important}img{max-width:100%!important;height:auto!important}form{width:100%!important}form input,form textarea,form select{width:100%!important;max-width:100%!important;font-size:16px!important}.modal,.overlay,.dialog{width:calc(100% - 2rem)!important;max-width:calc(100vw - 2rem)!important;margin:1rem!important}section{padding:3rem 1rem!important}[style*="position: absolute"],[style*="position: fixed"]{max-width:100vw!important}*{margin-left:auto!important;margin-right:auto!important;padding-left:clamp(.5rem,3vw,2rem)!important;padding-right:clamp(.5rem,3vw,2rem)!important}body,html,main,.page-wrapper{padding-left:0!important;padding-right:0!important}}@media (max-width: 375px){h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}h3{font-size:1.1rem!important}p,span,a{font-size:.9rem!important}section{padding:2rem .75rem!important}.card,.widget{padding:1rem .75rem!important}.button-group,.btn-group{flex-direction:column!important}.button-group button,.btn-group button{width:100%!important}}@media (max-width: 768px){.organizations-page .floating-bubbles,.organizations-page .particle-field,.organizations-page .background-effects,.artists-page .floating-bubbles,.artists-page .particle-field,.artists-page .background-effects,.venues-page .floating-bubbles,.venues-page .particle-field,.venues-page .background-effects,.launch-page .floating-bubbles,.launch-page .particle-field,.launch-page .background-effects{display:none!important}.organizations-page .side-nav,.organizations-page .section-nav,.artists-page .side-nav,.artists-page .section-nav,.venues-page .side-nav,.venues-page .section-nav,.launch-page .side-nav,.launch-page .section-nav{position:fixed!important;inset:auto 0 0!important;width:100%!important;flex-direction:row!important;justify-content:space-around!important;background:#000000f2!important;padding:.5rem!important;z-index:1000!important}.organizations-page .side-nav .nav-item,.organizations-page .section-nav .nav-item,.artists-page .side-nav .nav-item,.artists-page .section-nav .nav-item,.venues-page .side-nav .nav-item,.venues-page .section-nav .nav-item,.launch-page .side-nav .nav-item,.launch-page .section-nav .nav-item{padding:.5rem!important;font-size:.75rem!important}.organizations-page .roi-calculator,.organizations-page .integration-section,.organizations-page .features-section,.artists-page .roi-calculator,.artists-page .integration-section,.artists-page .features-section,.venues-page .roi-calculator,.venues-page .integration-section,.venues-page .features-section,.launch-page .roi-calculator,.launch-page .integration-section,.launch-page .features-section{width:100%!important;padding:1rem!important}.organizations-page .roi-calculator .calculator-inputs,.organizations-page .roi-calculator .calculator-results,.organizations-page .integration-section .calculator-inputs,.organizations-page .integration-section .calculator-results,.organizations-page .features-section .calculator-inputs,.organizations-page .features-section .calculator-results,.artists-page .roi-calculator .calculator-inputs,.artists-page .roi-calculator .calculator-results,.artists-page .integration-section .calculator-inputs,.artists-page .integration-section .calculator-results,.artists-page .features-section .calculator-inputs,.artists-page .features-section .calculator-results,.venues-page .roi-calculator .calculator-inputs,.venues-page .roi-calculator .calculator-results,.venues-page .integration-section .calculator-inputs,.venues-page .integration-section .calculator-results,.venues-page .features-section .calculator-inputs,.venues-page .features-section .calculator-results,.launch-page .roi-calculator .calculator-inputs,.launch-page .roi-calculator .calculator-results,.launch-page .integration-section .calculator-inputs,.launch-page .integration-section .calculator-results,.launch-page .features-section .calculator-inputs,.launch-page .features-section .calculator-results{grid-template-columns:1fr!important}.organizations-page .badge,.organizations-page .pill,.organizations-page .tag,.artists-page .badge,.artists-page .pill,.artists-page .tag,.venues-page .badge,.venues-page .pill,.venues-page .tag,.launch-page .badge,.launch-page .pill,.launch-page .tag{font-size:.75rem!important;padding:.25rem .5rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:150px!important}}@media (max-width: 768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}.text-center-mobile{text-align:center!important}.stack-mobile{flex-direction:column!important}.full-width-mobile{width:100%!important}}@media (max-width: 768px){*{animation-duration:calc(var(--animation-duration, 1s) * 1.5)}.floating-bubbles .bubble{animation-duration:30s!important;opacity:.3!important}.particle-field .particle{animation-duration:40s!important;opacity:.4!important;width:2px!important;height:2px!important}.particle-field .particle:nth-child(n+8){display:none}.floating-bubbles .bubble:nth-child(n+5){display:none}.neon-grid{animation:none!important;opacity:.15!important}}@media (max-width: 768px){[class*=gradient]{animation-duration:15s!important}[class*=glow]{animation-duration:10s!important;text-shadow:none!important}}@media (max-width: 768px){button,.btn,[class*=btn-]{min-height:44px;min-width:44px;padding:12px 20px}[class*=btn-]{animation:none!important;transition:background-color .2s,transform .2s!important}[class*=btn-]:hover,[class*=btn-]:focus{transform:scale(1.02)!important}}@media (max-width: 768px){.card,[class*=card-]{animation:none!important;transition:transform .2s,box-shadow .2s!important}.card:hover,[class*=card-]:hover{transform:translateY(-2px)!important}.card-flashy{animation:none!important;border:2px solid rgba(157,0,255,.3)!important}}@media (max-width: 768px){body{font-size:16px;-webkit-text-size-adjust:100%}h1{font-size:clamp(1.8rem,6vw,2.5rem)}h2{font-size:clamp(1.5rem,5vw,2rem)}h3{font-size:clamp(1.2rem,4vw,1.5rem)}[class*=title-]{animation-duration:12s!important}}@media (max-width: 768px){.flex-row{flex-direction:column}.container{padding:0 15px;max-width:100%}section,.section{padding:2rem 1rem}.grid,[class*=grid-]{grid-template-columns:1fr;gap:1rem}}@media (max-width: 768px) and (max-device-memory: 2GB) and (max-width: 768px){[data-parallax]{transform:none!important}*{box-shadow:none!important;text-shadow:none!important;filter:none!important}.card,.btn,[class*=card-],[class*=btn-]{box-shadow:0 2px 8px #0003!important}@supports not ((-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px))){[class*=backdrop]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000000e6!important}}}@media (max-width: 480px){*{animation:none!important;transition:opacity .2s,transform .2s!important}.floating-bubbles,.particle-field,.neon-grid{display:none!important}body{font-size:14px}h1{font-size:1.5rem}h2{font-size:1.3rem}h3{font-size:1.1rem}}@media (max-width: 768px){.rondevu-app .background-effects .neon-grid{animation:gridPulse 12s ease-in-out infinite!important;opacity:.2!important}.rondevu-app .background-effects .gradient-orbs .orb{animation:orbFloat 25s ease-in-out infinite!important;opacity:.7!important}.rondevu-app .background-effects .particle-field .particle{animation:particleFloatMobile 40s linear infinite!important;width:3px!important;height:3px!important;opacity:.6!important}.rondevu-app .background-effects .particle-field .particle:nth-child(n+12){display:none!important}.rondevu-app .neon-card{animation:neonPulseMobile 10s ease-in-out infinite!important}.rondevu-app .gold-card{animation:goldGlowMobile 10s ease-in-out infinite!important}.rondevu-now .chart-bar{animation:chartPulseMobile 8s ease-in-out infinite!important}.rondevu-now .platform-highlight{animation:subtlePulseMobile 10s ease-in-out infinite!important}.rondevu-now .particle{animation:particleFloatMobile 35s linear infinite!important}.organizations-page .background-effects .bubble{animation:floatBubbleMobile 30s ease-in-out infinite!important;opacity:.4!important}.organizations-page .background-effects .bubble:nth-child(n+6){display:none!important}.organizations-page .background-effects .particle{animation:particleFloatMobile 40s linear infinite!important;opacity:.6!important;width:3px!important;height:3px!important}.organizations-page .background-effects .neon-grid-permanent{opacity:.15!important}.organizations-page .hero-features .feature-card{animation:floatMobile 8s ease-in-out infinite!important}.artists-page .background-effects .bubble{animation:floatBubbleMobile 30s ease-in-out infinite!important;opacity:.4!important}.artists-page .background-effects .bubble:nth-child(n+6){display:none!important}.artists-page .background-effects .particle-field-permanent .particle{animation:particleFloatMobile 40s linear infinite!important;opacity:.6!important;width:3px!important;height:3px!important}.artists-page .background-effects .particle-field-permanent .particle:nth-child(n+10){display:none!important}.artists-page .background-effects .neon-grid-permanent{opacity:.15!important}.venues-page .background-effects .bubble{animation:floatBubbleMobile 30s ease-in-out infinite!important;opacity:.4!important}.venues-page .background-effects .bubble:nth-child(n+6){display:none!important}.venues-page .background-effects .particle-field-permanent .particle{animation:particleFloatMobile 40s linear infinite!important;opacity:.6!important;width:3px!important;height:3px!important}.venues-page .background-effects .particle-field-permanent .particle:nth-child(n+10){display:none!important}.venues-page .background-effects .neon-grid-permanent{opacity:.15!important}[class*=title-line]{animation-duration:12s!important}.btn-primary-glow,.btn-secondary-glow,[class*=btn-]{animation:buttonPulseMobile 10s ease-in-out infinite!important}.card,[class*=card-]{transition:transform .3s,box-shadow .3s!important}.card:hover,[class*=card-]:hover{transform:translateY(-3px)!important;box-shadow:0 4px 12px #9d00ff4d!important}.card-flashy{animation-duration:10s!important;border:2px solid rgba(157,0,255,.3)!important}*{text-shadow:0 0 10px rgba(157,0,255,.2)!important}.card,.btn,[class*=card-],[class*=btn-]{box-shadow:0 2px 8px #0003,0 0 15px #9d00ff1a!important}body{font-size:16px!important;-webkit-text-size-adjust:100%!important}section,.section,[class*=-section]{padding:2rem 1rem!important}.grid,[class*=grid-]{grid-template-columns:1fr!important;gap:1rem!important}.container{padding:0 15px!important;max-width:100%!important}}@media (max-width: 480px){.floating-bubbles,.particle-field,.particle-field-permanent{opacity:.3!important}.floating-bubbles .bubble:nth-child(n+4),.floating-bubbles .particle:nth-child(n+4),.particle-field .bubble:nth-child(n+4),.particle-field .particle:nth-child(n+4),.particle-field-permanent .bubble:nth-child(n+4),.particle-field-permanent .particle:nth-child(n+4){display:none!important}.neon-grid,.neon-grid-permanent{opacity:.1!important}*{animation-duration:calc(var(--animation-duration, 1s) * 3)!important;transition:opacity .3s,transform .3s!important}h1{font-size:1.5rem!important}h2{font-size:1.3rem!important}h3{font-size:1.1rem!important}body{font-size:14px!important}section,.section{padding:1.5rem .75rem!important}}@media (max-width: 768px) and (max-device-memory: 2GB){*{animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.background-effects,.floating-bubbles,.particle-field,.neon-grid,.gradient-orbs{display:none!important}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;scroll-padding-top:80px;font-size:16px}@media (max-width: 768px){html{font-size:14px}}img{max-width:100%;height:auto;display:block}body{font-family:Inter,Segoe UI,Roboto,sans-serif;background:var(--dark-bg);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--dark-surface);border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--neon-purple),var(--neon-gold));border-radius:4px;-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--neon-gold),var(--neon-purple));box-shadow:var(--glow-purple)}::-webkit-scrollbar-corner{background:var(--dark-surface)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:.5em}h1.neon-text,h2.neon-text,h3.neon-text,h4.neon-text,h5.neon-text,h6.neon-text{background:linear-gradient(135deg,var(--neon-purple),var(--neon-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:var(--glow-purple)}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{color:var(--text-secondary);margin-bottom:1em}p.lead{font-size:1.25rem;font-weight:400}a{color:var(--neon-teal);text-decoration:none;transition:var(--transition-fast)}a:hover{color:var(--neon-gold);text-shadow:var(--glow-teal)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:var(--transition-normal);position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:var(--transition-slow)}.btn:hover:before{left:100%}.btn.btn-primary{background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink));color:#fff;box-shadow:var(--glow-purple)}.btn.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #9d00ff66}.btn.btn-secondary{background:linear-gradient(135deg,var(--neon-gold),var(--neon-teal));color:var(--dark-bg);box-shadow:var(--glow-gold)}.btn.btn-secondary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #e6c20066}.btn.btn-outline{background:transparent;border:2px solid var(--neon-teal);color:var(--neon-teal)}.btn.btn-outline:hover{background:var(--neon-teal);color:var(--dark-bg);box-shadow:var(--glow-teal);transform:translateY(-2px)}.btn.btn-ghost{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn.btn-ghost:hover{background:#ffffff1a;border-color:var(--neon-purple);box-shadow:var(--glow-purple)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.card{background:var(--dark-surface);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;transition:var(--transition-normal);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--neon-purple),var(--neon-gold),var(--neon-teal));opacity:0;transition:var(--transition-normal)}.card:hover{transform:translateY(-4px);border-color:var(--neon-purple);box-shadow:0 10px 30px #9d00ff33}.card:hover:before{opacity:1}.card.card-glow{border-color:var(--neon-purple);box-shadow:var(--glow-purple)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:var(--glow-purple)}50%{box-shadow:0 0 30px #9d00ffcc}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-gradient{background-size:200% 200%;animation:gradient-shift 3s ease infinite}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.d-flex{display:flex}.d-grid{display:grid}.d-block{display:block}.d-none{display:none}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.w-full{width:100%}.h-full{height:100%}.rounded{border-radius:8px}.rounded-lg{border-radius:12px}.rounded-xl{border-radius:16px}.container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.container{padding:0 2rem}}.section{padding:4rem 0}@media (min-width: 768px){.section{padding:6rem 0}}@media (max-width: 768px){.mobile-hidden{display:none!important}.mobile-block{display:block!important}.mobile-flex{display:flex!important}.mobile-text-center{text-align:center!important}.mobile-text-left{text-align:left!important}.mobile-p-2{padding:.5rem!important}.mobile-p-4{padding:1rem!important}.mobile-gap-2{gap:.5rem!important}.mobile-gap-4{gap:1rem!important}}input,textarea,select{font-size:16px}button,a{min-height:44px;min-width:44px}@media (hover: hover){button,a{min-height:auto;min-width:auto}}*:focus{outline:2px solid var(--neon-teal);outline-offset:2px;border-radius:4px}::selection{background:var(--neon-purple);color:#fff}::-moz-selection{background:var(--neon-purple);color:#fff}
