@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-bg{background-color:rgb(var(--bg-primary))}.theme-bg-secondary{background-color:rgb(var(--bg-secondary))}.theme-text{color:rgb(var(--text-primary))}.theme-text-secondary{color:rgb(var(--text-secondary))}.theme-border{border-color:rgb(var(--border-color))}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes color-shift{0%{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#60a5fa,#818cf8 50%,#a855f7) 0/200% 100%;-webkit-background-clip:text;background-clip:text}50%{background-position:100%}to{background-position:0}}.animate-color-shift{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#60a5fa,#818cf8 50%,#a855f7) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite color-shift}@layer components{.glass{-webkit-backdrop-filter:blur(14px)saturate(180%);background:var(--glass-bg);border:1px solid var(--glass-border)}@supports not ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.glass{background:#000000b3}}.glass-strong{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#0006;border:1px solid #fff3}@supports not ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.glass-strong{background:#000c}}.gradient-primary{background:linear-gradient(135deg,#6366f1,#a855f7)}.gradient-mesh{background:radial-gradient(at 40% 20%,#6366f14d 0,#0000 50%),radial-gradient(at 80% 0,#a855f74d 0,#0000 50%),radial-gradient(at 0,#3b82f64d 0,#0000 50%)}.text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#60a5fa,#a855f7);-webkit-background-clip:text;background-clip:text}.btn-glow{transition:all var(--animation-duration) var(--animation-curve)}.btn-glow:hover{transform:translateY(-2px)}.card-elevated{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--glass-bg);border:1px solid var(--glass-border);transition:all var(--animation-duration) var(--animation-curve)}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.card-elevated{background:#0009}}.card-elevated:hover{transform:translateY(-2px)}.shimmer{position:relative;overflow:hidden}.shimmer:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:-100%}.light-mode-enhanced{font-weight:500}.light-mode-enhanced .bg-background\/60{background:#fffffff2!important;border-color:#94a3b8!important}.light-mode-enhanced .text-gray-900{color:#1e293b!important;font-weight:600!important}.light-mode-enhanced .text-gray-600,.light-mode-enhanced .text-gray-700{color:#334155!important;font-weight:500!important}.light-mode-enhanced .bg-default-100\/70{background:#ffffffe6!important;border:1px solid #94a3b8!important}}@layer utilities{.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}.focus-ring{outline:none}.focus-ring:focus{outline-offset:2px;outline:2px solid #6366f1}.animate-in{animation:fade-in .5s var(--animation-curve)}.animate-up{animation:slide-up .5s var(--animation-curve)}}@media (prefers-reduced-motion:no-preference){.smooth-scroll-optimized{backface-visibility:hidden;contain:layout style paint}.animate-on-scroll,.smooth-scroll-optimized{will-change:transform,opacity;transform:translateZ(0)}.card-performance{contain:layout paint style;transform:translateZ(0)}}.navbar-fixed{backface-visibility:hidden;contain:layout style paint;will-change:transform,opacity,backdrop-filter;transform:translateZ(0)}.navbar-scrolled{-webkit-backdrop-filter:saturate(180%)blur(14px);background:#000c;border-bottom:1px solid #ffffff1a}@supports not ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.navbar-scrolled{background:#000000f2}}@media not all and (min-resolution:.001dpcm){@supports ((-webkit-appearance:none)){.navbar-scrolled{-webkit-backdrop-filter:saturate(180%)blur(20px);background:#000000b8}}}.text-stable{backface-visibility:hidden;will-change:auto;transform:translateZ(0)}.no-scroll-animation{animation-play-state:paused;animation-fill-mode:forwards}@keyframes rotate-border{0%{--border-angle:0turn}to{--border-angle:1turn}}.animate-border{animation:8s linear infinite rotate-border}@keyframes gradient-shift{0%,to{background-position:0}50%{background-position:100%}}.animate-gradient-shift{animation:8s infinite gradient-shift}::view-transition-new(root){animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-group(root){z-index:auto!important}::view-transition-image-pair(root){isolation:isolate;will-change:transform,opacity,clip-path;z-index:1}::view-transition-new(root){z-index:1000;animation:none!important}::view-transition-old(root){z-index:1;animation:none!important}@keyframes dash{to{stroke-dashoffset:20px}}.animate-dash{animation:20s linear infinite dash}@keyframes float{0%{transform:translateY(0)translate(0)}25%{transform:translateY(-10px)translate(5px)}50%{transform:translateY(0)translate(10px)}75%{transform:translateY(10px)translate(5px)}to{transform:translateY(0)translate(0)}}.animate-float{animation:10s ease-in-out infinite float}@keyframes pulse-glow{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.animate-pulse-glow{animation:4s ease-in-out infinite pulse-glow}@keyframes fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s ease-out forwards fade-in}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes stripes{0%{background-position:0 0}to{background-position:20px 0}}@keyframes marqueeScrollVert{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.animate-stripes{animation:3s linear infinite stripes}
