@custom-variant dark (&:is(.dark *));:root{--font-size: 14px;--background: #ffffff;--foreground: oklch(.145 0 0);--card: #ffffff;--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: #030213;--primary-foreground: oklch(1 0 0);--secondary: oklch(.95 .0058 264.53);--secondary-foreground: #030213;--muted: #ececf0;--muted-foreground: #717182;--accent: #e9ebef;--accent-foreground: #030213;--destructive: #d4183d;--destructive-foreground: #ffffff;--border: rgba(0, 0, 0, .1);--input: transparent;--input-background: #f3f3f5;--switch-background: #cbced4;--font-weight-medium: 500;--font-weight-normal: 400;--ring: oklch(.708 0 0);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--radius: .625rem;--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: #030213;--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.97 0 0);--sidebar-accent-foreground: oklch(.205 0 0);--sidebar-border: oklch(.922 0 0);--sidebar-ring: oklch(.708 0 0)}.dark{--background: oklch(.145 0 0);--foreground: oklch(.985 0 0);--card: oklch(.145 0 0);--card-foreground: oklch(.985 0 0);--popover: oklch(.145 0 0);--popover-foreground: oklch(.985 0 0);--primary: oklch(.985 0 0);--primary-foreground: oklch(.205 0 0);--secondary: oklch(.269 0 0);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.269 0 0);--muted-foreground: oklch(.708 0 0);--accent: oklch(.269 0 0);--accent-foreground: oklch(.985 0 0);--destructive: oklch(.396 .141 25.723);--destructive-foreground: oklch(.637 .237 25.331);--border: oklch(.269 0 0);--input: oklch(.269 0 0);--ring: oklch(.439 0 0);--font-weight-medium: 500;--font-weight-normal: 400;--chart-1: oklch(.488 .243 264.376);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.769 .188 70.08);--chart-4: oklch(.627 .265 303.9);--chart-5: oklch(.645 .246 16.439);--sidebar: oklch(.205 0 0);--sidebar-foreground: oklch(.985 0 0);--sidebar-primary: oklch(.488 .243 264.376);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.269 0 0);--sidebar-accent-foreground: oklch(.985 0 0);--sidebar-border: oklch(.269 0 0);--sidebar-ring: oklch(.439 0 0)}@theme inline{ --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-input-background: var(--input-background); --color-switch-background: var(--switch-background); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); }@layer base{*{@apply border-border outline-ring/50;}body{@apply bg-background text-foreground;}}@layer base{:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))){h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}h4{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}p{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}}html{font-size:var(--font-size)}@layer utilities{.animate-float{animation:float 6s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite alternate}.animate-slide-up{animation:slideUp .6s ease-out}.animate-fade-in{animation:fadeIn .8s ease-out}.animate-scale-pulse{animation:scalePulse 2s ease-in-out infinite}.animate-rotate-3d{animation:rotate3d 10s linear infinite}.animate-orbit{animation:orbit 8s linear infinite}.animate-float-delayed{animation:float 6s ease-in-out infinite;animation-delay:2s}.animate-mystical-swirl{animation:mysticalSwirl 8s linear infinite}.animate-magical-pulse{animation:magicalPulse 3s ease-in-out infinite}.animate-crystal-shimmer{animation:crystalShimmer 4s ease-in-out infinite}.animate-sparkle{animation:sparkle 2s ease-in-out infinite}.animate-firefly{animation:firefly 8s ease-in-out infinite}.animate-firefly-glow{animation:fireflyGlow 3s ease-in-out infinite}.animate-bounce-gentle{animation:bounceGentle 2s ease-in-out infinite}.animate-wiggle{animation:wiggle 1s ease-in-out infinite}.animate-rubber-band{animation:rubberBand 1s ease-in-out}.animate-jello{animation:jello 1s ease-in-out}.animate-wobble{animation:wobble 1s ease-in-out}.animate-heart-beat{animation:heartBeat 1.5s ease-in-out infinite}.animate-flip{animation:flip 1s ease-in-out}.animate-swing{animation:swing 1s ease-in-out}.animate-roll-in{animation:rollIn 1s ease-out}.animate-zoom-in{animation:zoomIn .6s ease-out}.animate-slide-in-left{animation:slideInLeft .6s ease-out}.animate-slide-in-right{animation:slideInRight .6s ease-out}.animate-slide-in-up{animation:slideInUp .6s ease-out}.animate-slide-in-down{animation:slideInDown .6s ease-out}.animate-fade-in-up{animation:fadeInUp .8s ease-out}.animate-fade-in-down{animation:fadeInDown .8s ease-out}.animate-fade-in-left{animation:fadeInLeft .8s ease-out}.animate-fade-in-right{animation:fadeInRight .8s ease-out}.animate-light-speed-in{animation:lightSpeedIn 1s ease-out}.animate-gooey-expand{animation:gooeyExpand .6s cubic-bezier(.175,.885,.32,1.275)}.animate-gooey-contract{animation:gooeyContract .4s cubic-bezier(.6,-.28,.735,.045)}.backdrop-blur-strong{backdrop-filter:blur(20px)}.shadow-3xl{box-shadow:0 35px 60px -12px #00000040}.shadow-glow{box-shadow:0 0 30px #06b6d499}.shadow-glow-purple{box-shadow:0 0 30px #8b5cf680}.shadow-glow-pink{box-shadow:0 0 30px #ec489980}.shadow-magical{box-shadow:0 0 20px #a855f766,0 0 40px #3b82f64d,0 0 60px #ec489933}.shadow-gooey{box-shadow:0 8px 32px #0000001f,0 4px 16px #00000014,0 2px 8px #0000000a}.shadow-floating{box-shadow:0 20px 40px #0000001a,0 10px 20px #0000000d,0 5px 10px #00000006}.transform-gpu{transform:translateZ(0)}.perspective-1000{perspective:1000px}.perspective-2000{perspective:2000px}.preserve-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden}.rotate-y-180{transform:rotateY(180deg)}.rotate-x-12{transform:rotateX(12deg)}.translate-z-10{transform:translateZ(10px)}.translate-z-20{transform:translateZ(20px)}.translate-z-50{transform:translateZ(50px)}.gradient-text{background-image:linear-gradient(45deg,#3b82f6,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-gold{background-image:linear-gradient(45deg,#f59e0b,#fbbf24,#fcd34d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-magical{background-image:linear-gradient(45deg,#a855f7,#3b82f6,#ec4899,#8b5cf6);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:magicalGradient 6s ease-in-out infinite}.magical-gradient-text{background-image:linear-gradient(45deg,#d8a8f0,#bebef4,#f5d6f5);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:magicalGradient 8s ease-in-out infinite}.mystical-text{background-image:linear-gradient(45deg,#a855f7,#3b82f6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-visible{background-color:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(10px)}.btn-visible:hover{background-color:#fff3;border-color:#ffffff80}.btn-solid-visible{background-color:#ffffffe6;color:#374151;border:1px solid rgba(255,255,255,.8)}.btn-solid-visible:hover{background-color:#fff;color:#1f2937}.btn-contrast-light{background-color:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);text-shadow:0 1px 2px rgba(0,0,0,.3)}.btn-contrast-light:hover{background-color:#ffffff40;border-color:#ffffff80}.btn-contrast-dark{background-color:#00000026;color:#374151;border:1px solid rgba(0,0,0,.2)}.btn-contrast-dark:hover{background-color:#00000040;border-color:#0000004d}.modal-content-fit{max-height:calc(100vh - 2rem);overflow:hidden}.modal-scrollable{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.modal-scrollable::-webkit-scrollbar{width:6px}.modal-scrollable::-webkit-scrollbar-track{background:transparent}.modal-scrollable::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.modal-scrollable::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.responsive-grid-auto{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.responsive-grid-auto-sm{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.responsive-grid-auto-lg{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.space-fluid{gap:clamp(1rem,2vw,2rem)}.space-fluid-sm{gap:clamp(.5rem,1vw,1rem)}.space-fluid-lg{gap:clamp(1.5rem,3vw,3rem)}.text-responsive{font-size:clamp(.875rem,2vw,1rem)}.text-responsive-lg{font-size:clamp(1.125rem,2.5vw,1.5rem)}.text-responsive-xl{font-size:clamp(1.5rem,4vw,2.5rem)}.gooey-menu-item,.gooey-menu-center{transition:transform cubic-bezier(.175,.885,.32,1.275);will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.floating-menu-backdrop{backdrop-filter:blur(2px);background:#0000000d}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow{0%{box-shadow:0 0 20px #06b6d480}to{box-shadow:0 0 30px #06b6d4cc,0 0 40px #06b6d44d}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.smooth-transition{transition:all 1.5s cubic-bezier(.4,0,.2,1);will-change:opacity,transform;backface-visibility:hidden;transform:translateZ(0)}.hero-content-stable{min-height:400px;display:flex;flex-direction:column;justify-content:center}.gpu-optimized{transform:translateZ(0);will-change:opacity,transform;backface-visibility:hidden;contain:layout style paint}.logo-scene-container{contain:layout style paint;isolation:isolate;will-change:auto;transform:translateZ(0);backface-visibility:hidden}.contain-layout-style{contain:layout style}.contain-layout-style-paint{contain:layout style paint}.isolate-element{isolation:isolate}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scalePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes rotate3d{0%{transform:rotateX(0) rotateY(0)}25%{transform:rotateX(10deg) rotateY(90deg)}50%{transform:rotateX(0) rotateY(180deg)}75%{transform:rotateX(-10deg) rotateY(270deg)}to{transform:rotateX(0) rotateY(360deg)}}@keyframes orbit{0%{transform:rotate(0) translate(60px) rotate(0)}to{transform:rotate(360deg) translate(60px) rotate(-360deg)}}@keyframes mysticalSwirl{0%{transform:rotate(0) scale(1);opacity:.3}25%{opacity:.6}50%{transform:rotate(180deg) scale(1.1);opacity:.4}75%{opacity:.7}to{transform:rotate(360deg) scale(1);opacity:.3}}@keyframes magicalPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:.9}}@keyframes crystalShimmer{0%,to{opacity:.3;transform:translate(-10px)}50%{opacity:.8;transform:translate(10px)}}@keyframes sparkle{0%,to{opacity:.4;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}}@keyframes magicalGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes firefly{0%,to{transform:translate(0) scale(1);opacity:.4}25%{transform:translate(20px,-15px) scale(1.1);opacity:.8}50%{transform:translate(-10px,-25px) scale(.9);opacity:.6}75%{transform:translate(-25px,10px) scale(1.2);opacity:.9}}@keyframes fireflyGlow{0%,to{filter:drop-shadow(0 0 4px rgba(255,215,0,.4)) drop-shadow(0 0 8px rgba(255,255,255,.2))}50%{filter:drop-shadow(0 0 12px rgba(255,215,0,.8)) drop-shadow(0 0 16px rgba(255,255,255,.6))}}@keyframes bounceGentle{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-8px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}@keyframes wiggle{0%,7%{transform:rotate(0)}15%{transform:rotate(-15deg)}20%{transform:rotate(10deg)}25%{transform:rotate(-10deg)}30%{transform:rotate(6deg)}35%{transform:rotate(-4deg)}40%,to{transform:rotate(0)}}@keyframes rubberBand{0%{transform:scaleZ(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleZ(1)}}@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{transform:skew(6.25deg) skewY(6.25deg)}44.4%{transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{transform:skew(.390625deg) skewY(.390625deg)}88.8%{transform:skew(-.1953125deg) skewY(-.1953125deg)}}@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{transform:translateZ(0)}}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}@keyframes flip{0%{transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(-360deg);animation-timing-function:ease-out}40%{transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);animation-timing-function:ease-in}to{transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(0);animation-timing-function:ease-in}}@keyframes swing{20%{transform:rotate3d(0,0,1,15deg)}40%{transform:rotate3d(0,0,1,-10deg)}60%{transform:rotate3d(0,0,1,5deg)}80%{transform:rotate3d(0,0,1,-5deg)}to{transform:rotate3d(0,0,1,0)}}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;transform:translateZ(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{transform:skew(20deg);opacity:1}80%{transform:skew(-5deg)}to{transform:translateZ(0)}}@keyframes gooeyExpand{0%{transform:scale(1)}30%{transform:scale(1.25)}to{transform:scale(1.1)}}@keyframes gooeyContract{0%{transform:scale(1.1)}to{transform:scale(1)}}.bg-gradient-radial{background:radial-gradient(circle,var(--tw-gradient-stops))}.bg-gradient-conic{background:conic-gradient(from 180deg at 50% 50%,var(--tw-gradient-stops))}.bg-gradient-mesh{background:radial-gradient(at 40% 20%,hsla(228,100%,74%,1) 0px,transparent 50%),radial-gradient(at 80% 0%,hsla(189,100%,56%,1) 0px,transparent 50%),radial-gradient(at 0% 50%,hsla(355,100%,93%,1) 0px,transparent 50%),radial-gradient(at 80% 50%,hsla(340,100%,76%,1) 0px,transparent 50%),radial-gradient(at 0% 100%,hsla(22,100%,77%,1) 0px,transparent 50%),radial-gradient(at 80% 100%,hsla(242,100%,70%,1) 0px,transparent 50%),radial-gradient(at 0% 0%,hsla(343,100%,76%,1) 0px,transparent 50%)}.bg-gradient-magical{background:radial-gradient(circle at 20% 30%,rgba(168,85,247,.3) 0%,transparent 40%),radial-gradient(circle at 80% 20%,rgba(59,130,246,.3) 0%,transparent 40%),radial-gradient(circle at 60% 80%,rgba(236,72,153,.2) 0%,transparent 40%),radial-gradient(circle at 30% 70%,rgba(139,92,246,.2) 0%,transparent 40%)}.glass{background:#ffffff1a;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2)}.glass-dark{background:#0000001a;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.glass-frosted{background:#06b6d40d;backdrop-filter:blur(30px) saturate(150%);border:1px solid rgba(6,182,212,.2)}.glass-magical{background:#a855f71a;backdrop-filter:blur(25px) saturate(200%);border:1px solid rgba(168,85,247,.2)}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.hover-glow:hover{box-shadow:0 0 30px #06b6d499}.hover-rotate:hover{transform:rotate(5deg) scale(1.05)}.hover-3d:hover{transform:perspective(1000px) rotateX(10deg) rotateY(10deg)}.hover-magical:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 0 25px #a855f766,0 0 50px #3b82f64d,0 0 75px #ec489933}.card-3d{transform-style:preserve-3d;transition:transform .5s}.card-3d:hover{transform:rotateY(10deg) rotateX(10deg)}.card-3d:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(255,255,255,.1),transparent);transform:translateZ(1px);opacity:0;transition:opacity .3s}.card-3d:hover:before{opacity:1}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#06b6d4,#8b5cf6);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#0891b2,#7c3aed)}.shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.neon-blue{text-shadow:0 0 5px #06d6ff,0 0 10px #06d6ff,0 0 15px #06d6ff,0 0 20px #06d6ff,0 0 25px #06d6ff}.neon-purple{text-shadow:0 0 5px #a0f,0 0 10px #a0f,0 0 15px #a0f,0 0 20px #a0f}.neon-pink{text-shadow:0 0 5px #f0a,0 0 10px #f0a,0 0 15px #f0a,0 0 20px #f0a}.neon-cyan{text-shadow:0 0 3px #00ffff,0 0 6px #00ffff,0 0 9px #00ffff,0 0 12px #00ffff,0 0 15px #00ffff;color:#0ff}.neon-magical{text-shadow:0 0 5px rgba(6,182,212,.8),0 0 10px rgba(59,130,246,.6),0 0 15px rgba(236,72,153,.4),0 0 20px rgba(139,92,246,.3)}.quantum-reflection{background:linear-gradient(135deg,rgba(6,182,212,.8) 0%,rgba(6,182,212,.6) 25%,rgba(6,182,212,.2) 50%,rgba(6,182,212,.1) 75%,transparent 100%);border-radius:50%;filter:blur(1px)}.quantum-aura{background:conic-gradient(from 0deg,#06b6d499,#3b82f680,#ec489966,#8b5cf680,#06b6d499);border-radius:50%;filter:blur(10px);animation:quantumRotate 8s linear infinite}@keyframes quantumRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:640px){.responsive-modal-stack{grid-template-columns:1fr!important}.responsive-modal-compact{gap:1rem!important;padding:1rem!important}}@media(max-width:768px){.responsive-modal-md{grid-template-columns:1fr!important}}@media(max-width:1024px){.responsive-modal-lg{grid-template-columns:1fr!important}}@container (max-width: 768px){.container-responsive{grid-template-columns:1fr!important}}.quantum-field-container{background:#222;overflow:hidden;position:relative}.quantum-field-container:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 25%,rgba(6,182,212,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(139,92,246,.1) 0%,transparent 50%);pointer-events:none;z-index:1}.quantum-field-container canvas{position:relative;z-index:2}
