.dropdown-menu,[data-radix-dropdown-menu-content],[data-radix-popover-content],[data-radix-popper-content-wrapper]{z-index:999999!important}[data-radix-select-content]{z-index:999998!important}header{isolation:isolate!important;z-index:9999!important}header *{overflow:visible!important}[data-radix-presence],[role=dialog]{will-change:auto!important;perspective:none!important;backface-visibility:visible!important}[data-radix-popper-content-wrapper]{will-change:auto!important}[data-radix-dialog-content],[data-radix-dialog-overlay],[data-state][role=presentation]{will-change:auto!important;perspective:none!important}.fixed[class*=translate-x-][class*=translate-y-]:not([class*=bottom-0]):not([class*=inset-x-0]){transform:translate(-50%,-50%)!important}@media (max-width:640px){[role=dialog][class*=inset-x-0][class*=bottom-0]{transform:translateX(0) translateY(0)!important;left:0!important;right:0!important;bottom:0!important;top:auto!important}}[data-state=open][role=dialog]+[data-radix-popper-content-wrapper],[role=dialog] [data-radix-popper-content-wrapper]{z-index:250!important;position:fixed!important}[data-radix-select-content]{z-index:250!important}[data-radix-select-trigger]{position:relative!important}[data-radix-select-portal]{position:fixed!important;z-index:250!important}:root{--brand-primary:#c7f464;--brand-secondary:#3b5de8;--dark-background:#12202e;--dark-elevated:#1c2e3e;--dark-hover:#263a4c;--dark-border:#324a5e;--dark-text-primary:#ffffff;--dark-text-secondary:#f1f5f9;--dark-text-muted:#cbd5e1;--dark-text-accent:#c7f464;--dark-text-disabled:#64748b;--light-background:#f5f7fa;--light-elevated:#ffffff;--light-hover:#f3f4f6;--light-border:#e2e8f0;--light-text-primary:#0f172a;--light-text-secondary:#334155;--light-text-muted:#475569;--light-text-accent:#3b5de8;--light-text-disabled:#94a3b8;--color-success:#10b981;--color-success-light:#059669;--color-success-dark:#34d399;--color-warning:#f59e0b;--color-warning-light:#d97706;--color-warning-dark:#fbbf24;--color-error:#ef4444;--color-error-light:#dc2626;--color-error-dark:#f87171;--color-info:#3b82f6;--color-info-light:#2563eb;--color-info-dark:#60a5fa;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1)}.dark-theme{--theme-background:var(--dark-background);--theme-elevated:var(--dark-elevated);--theme-hover:var(--dark-hover);--theme-text-primary:var(--dark-text-primary);--theme-text-secondary:var(--dark-text-secondary);--theme-text-muted:var(--dark-text-muted)}.light-theme{--theme-background:var(--light-background);--theme-elevated:var(--light-elevated);--theme-hover:var(--light-hover);--theme-text-primary:var(--light-text-primary);--theme-text-secondary:var(--light-text-secondary);--theme-text-muted:var(--light-text-muted)}body:not(.admin-layout){--theme-background:var(--dark-background);--theme-elevated:var(--dark-elevated);--theme-hover:var(--dark-hover);--theme-text-primary:var(--dark-text-primary);--theme-text-secondary:var(--dark-text-secondary);--theme-text-muted:var(--dark-text-muted)}body.admin-layout{--theme-background:var(--light-background);--theme-elevated:var(--light-elevated);--theme-hover:var(--light-hover);--theme-text-primary:var(--light-text-primary);--theme-text-secondary:var(--light-text-secondary);--theme-text-muted:var(--light-text-muted)}.bg-brand-primary{background-color:var(--brand-primary)}.bg-brand-secondary{background-color:var(--brand-secondary)}.text-brand-primary{color:var(--brand-primary)}.text-brand-secondary{color:var(--brand-secondary)}.border-brand-primary{border-color:var(--brand-primary)}.border-brand-secondary{border-color:var(--brand-secondary)}.bg-dark-background{background-color:var(--dark-background)}.bg-dark-elevated{background-color:var(--dark-elevated)}.bg-dark-hover{background-color:var(--dark-hover)}.border-dark-border{border-color:var(--dark-border)}.text-dark-primary{color:var(--dark-text-primary)}.text-dark-secondary{color:var(--dark-text-secondary)}.text-dark-muted{color:var(--dark-text-muted)}.text-dark-accent{color:var(--dark-text-accent)}.text-dark-disabled{color:var(--dark-text-disabled)}.bg-light-background{background-color:var(--light-background)}.bg-light-elevated{background-color:var(--light-elevated)}.bg-light-hover{background-color:var(--light-hover)}.border-light-border{border-color:var(--light-border)}.text-light-primary{color:var(--light-text-primary)}.text-light-secondary{color:var(--light-text-secondary)}.text-light-muted{color:var(--light-text-muted)}.text-light-accent{color:var(--light-text-accent)}.text-light-disabled{color:var(--light-text-disabled)}.bg-theme-background{background-color:var(--theme-background)}.bg-theme-elevated{background-color:var(--theme-elevated)}.bg-theme-hover{background-color:var(--theme-hover)}.text-theme-primary{color:var(--theme-text-primary)}.text-theme-secondary{color:var(--theme-text-secondary)}.text-theme-muted{color:var(--theme-text-muted)}.hover\:bg-dark-hover:hover{background-color:var(--dark-hover)}.hover\:bg-light-hover:hover{background-color:var(--light-hover)}.hover\:bg-theme-hover:hover{background-color:var(--theme-hover)}.hover\:text-brand-primary:hover{color:var(--brand-primary)}.hover\:text-brand-secondary:hover{color:var(--brand-secondary)}.focus\:ring-brand-primary:focus{--tw-ring-color:var(--brand-primary)}.focus\:ring-brand-secondary:focus{--tw-ring-color:var(--brand-secondary)}.text-high-contrast{color:var(--dark-text-primary)!important}.text-muted-accessible{color:var(--dark-text-muted)!important}.bg-contrast-card{background-color:var(--dark-elevated);border:1px solid var(--dark-border)}.badge-success{background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0}.badge-warning{background-color:#fef3c7;color:#92400e;border:1px solid #fde68a}.badge-error{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}.badge-info{background-color:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.badge-neutral{background-color:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.disabled-accessible{color:var(--dark-text-disabled)!important;cursor:not-allowed!important;pointer-events:none!important}@media (prefers-contrast:high){.text-muted{color:var(--dark-text-secondary)!important}.text-gray-400,.text-gray-500{color:var(--dark-text-muted)!important}.border-gray-200,.border-gray-300{border-color:var(--dark-border)!important}}@media (prefers-reduced-motion:reduce){.transition-all,.transition-colors,.transition-opacity{transition:none!important}}@keyframes demo-card-slide-in{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes demo-card-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-card-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes demo-badge-glow{0%,to{box-shadow:0 0 4px rgba(199,244,100,.3)}50%{box-shadow:0 0 16px rgba(199,244,100,.7),0 0 32px rgba(199,244,100,.3)}}@keyframes demo-badge-glow-yellow{0%,to{box-shadow:0 0 4px rgba(250,204,21,.3)}50%{box-shadow:0 0 16px rgba(250,204,21,.7),0 0 32px rgba(250,204,21,.3)}}@keyframes demo-badge-glow-red{0%,to{box-shadow:0 0 4px rgba(239,68,68,.3)}50%{box-shadow:0 0 16px rgba(239,68,68,.7),0 0 32px rgba(239,68,68,.3)}}@keyframes demo-typewriter-blink{0%,49%{border-color:#c7f464}50%,to{border-color:transparent}}@keyframes demo-wallet-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes demo-wallet-deduct{0%{color:#c7f464}30%{color:#ef4444;transform:scale(.95)}60%{color:#c7f464;transform:scale(1.05)}to{color:#c7f464;transform:scale(1)}}@keyframes demo-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-count-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes demo-success-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(2);opacity:0}}@keyframes demo-progress-fill{0%{width:0}to{width:100%}}@keyframes demo-check-draw{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}@keyframes demo-tap-indicator{0%{transform:scale(0);opacity:.6}50%{opacity:.3}to{transform:scale(2.5);opacity:0}}@keyframes demo-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes demo-float-1{0%,to{transform:translate(0);opacity:.3}25%{transform:translate(40px,-60px);opacity:.6}50%{transform:translate(-20px,-100px);opacity:.4}75%{transform:translate(30px,-40px);opacity:.5}}@keyframes demo-float-2{0%,to{transform:translate(0);opacity:.2}33%{transform:translate(-50px,-80px);opacity:.5}66%{transform:translate(40px,-40px);opacity:.3}}@keyframes demo-float-3{0%,to{transform:translate(0);opacity:.4}50%{transform:translate(60px,-70px);opacity:.2}}@keyframes demo-float-4{0%,to{transform:translate(0);opacity:.25}40%{transform:translate(-30px,-90px);opacity:.5}80%{transform:translate(20px,-50px);opacity:.3}}@keyframes demo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes demo-stepper-shimmer{0%{left:-30%}to{left:130%}}@keyframes demo-swipe-hint{0%,to{transform:translateX(0);opacity:.5}50%{transform:translateX(10px);opacity:1}}@keyframes demo-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.demo-card-slide-in{animation:demo-card-slide-in .5s ease-out forwards}.demo-card-slide-up{animation:demo-card-slide-up .5s ease-out forwards}.demo-card-scale-in{animation:demo-card-scale-in .4s ease-out forwards}.demo-badge-glow{animation:demo-badge-glow 2s ease-in-out infinite}.demo-badge-glow-yellow{animation:demo-badge-glow-yellow 2s ease-in-out infinite}.demo-badge-glow-red{animation:demo-badge-glow-red 2s ease-in-out infinite}.demo-typewriter-cursor{border-right:2px solid #c7f464;animation:demo-typewriter-blink .7s step-end infinite}.demo-wallet-pulse{animation:demo-wallet-pulse .6s ease-in-out}.demo-wallet-deduct{animation:demo-wallet-deduct .8s ease-in-out}.demo-fade-in-up{animation:demo-fade-in-up .5s ease-out forwards}.demo-count-pulse{animation:demo-count-pulse .4s ease-in-out}.demo-tap-indicator{animation:demo-tap-indicator 1s ease-out infinite}.demo-breathe{animation:demo-breathe 3s ease-in-out infinite}.demo-skeleton{position:relative;overflow:hidden;background:rgba(50,74,94,.3);border-radius:8px}.demo-skeleton:after{content:"";position:absolute;top:0;left:-30%;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(199,244,100,.08),transparent);animation:demo-shimmer 1.5s ease-in-out infinite}.demo-particle{position:absolute;width:3px;height:3px;background:#c7f464;border-radius:50%;pointer-events:none}.demo-particle-1{bottom:20%;left:10%;animation:demo-float-1 12s ease-in-out infinite}.demo-particle-2{bottom:30%;right:15%;animation:demo-float-2 15s ease-in-out infinite}.demo-particle-3{bottom:10%;left:40%;animation:demo-float-3 10s ease-in-out infinite}.demo-particle-4{bottom:25%;right:30%;animation:demo-float-4 18s ease-in-out infinite}.demo-progress-bar{position:relative;overflow:hidden}.demo-progress-bar:after{content:"";position:absolute;top:0;width:20%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:demo-stepper-shimmer 2s ease-in-out infinite}.demo-narrative{background:linear-gradient(135deg,rgba(199,244,100,.08),rgba(199,244,100,.03));border:1px solid rgba(199,244,100,.15);border-radius:12px;padding:12px 16px;position:relative;overflow:hidden}.demo-narrative:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#c7f464;border-radius:3px}.demo-typing-cursor{display:inline-block;width:2px;height:1em;background:#c7f464;margin-left:2px;vertical-align:text-bottom;animation:demo-cursor-blink .7s step-end infinite}.demo-mock-card{background:rgba(28,46,62,.8);border:1px solid rgba(50,74,94,.5);border-radius:12px;padding:16px;transition:all .3s ease}.demo-mock-card:hover{border-color:rgba(199,244,100,.3)}.demo-mock-card.highlighted{border-color:rgba(199,244,100,.5);box-shadow:0 0 20px rgba(199,244,100,.1)}.demo-glass{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}@supports (backdrop-filter:blur(20px)){.demo-glass{backdrop-filter:blur(20px) saturate(180%)}}.demo-pause-indicator{display:flex;gap:3px;align-items:center}.demo-pause-indicator span{display:block;width:3px;height:12px;background:rgba(199,244,100,.6);border-radius:1px}@media (prefers-reduced-motion:reduce){.demo-badge-glow,.demo-badge-glow-red,.demo-badge-glow-yellow,.demo-breathe,.demo-card-scale-in,.demo-card-slide-in,.demo-card-slide-up,.demo-count-pulse,.demo-fade-in-up,.demo-tap-indicator,.demo-wallet-deduct,.demo-wallet-pulse{animation:none}.demo-typewriter-cursor,.demo-typing-cursor{animation:none;border-color:#c7f464;background:#c7f464}.demo-particle{display:none}.demo-progress-bar:after,.demo-skeleton:after{animation:none;display:none}}