[data-theme=light]{--background:#f8f8f5!important;--foreground:#0a0a09!important;--card:#fff!important;--card-foreground:#0a0a09!important;--popover:#fff!important;--popover-foreground:#0a0a09!important;--border:#cbd5e1!important;--input:#fff!important}html[data-theme=light] .bg-card{border:1px solid rgba(234,179,8,.6)!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 0 0 1px rgba(234,179,8,.1)!important}[data-theme=light],[data-theme=light] body{color:#0a0a09!important}html[data-theme=light]:not(.has-academy-bg):not(.is-landing) .bg-background,html[data-theme=light]:not(.has-academy-bg):not(.is-landing) .bg-card,html[data-theme=light]:not(.has-academy-bg):not(.is-landing) .bg-surface,html[data-theme=light]:not(.has-academy-bg):not(.is-landing) .glass-card,html[data-theme=light]:not(.has-academy-bg):not(.is-landing) [class*=bg-background],html[data-theme=light]:not(.has-academy-bg):not(.is-landing) [class*=bg-black]:not(.inset-0),html[data-theme=light]:not(.has-academy-bg):not(.is-landing) [class*=bg-card],html[data-theme=light]:not(.has-academy-bg):not(.is-landing) [class*=bg-gray-9]:not(.inset-0),html[data-theme=light]:not(.has-academy-bg):not(.is-landing) header.sticky,html[data-theme=light]:not(.has-academy-bg):not(.is-landing) nav.fixed{background-color:#fff!important;background:#fff!important;color:#0a0a09!important;border:1px solid #cbd5e1!important;backdrop-filter:none!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important}html[data-theme=light] #admin-sidebar-fixed,html[data-theme=light] #student-sidebar-fixed,html[data-theme=light] .sidebar-fixed,html[data-theme=light] aside{position:fixed!important;top:0!important;left:0!important;height:100vh!important;overflow-y:auto!important;transform:none!important;will-change:auto!important;z-index:50!important}html[data-theme=light] #admin-sidebar-fixed,html[data-theme=light] #student-sidebar-fixed,html[data-theme=light] .sidebar-fixed{position:fixed!important;top:0!important;left:0!important;bottom:0!important;height:100vh!important;max-height:100vh!important;min-height:100vh!important;transform:none!important;z-index:50!important;background-color:#fff!important;border-right:1px solid #e2e8f0!important;overflow-y:auto!important}html[data-theme=light].has-academy-bg,html[data-theme=light].has-academy-bg body{background-color:transparent!important;background:transparent!important}html[data-theme=light].has-academy-bg .bg-background:not(body):not(html),html[data-theme=light].has-academy-bg .bg-card:not(body):not(html),html[data-theme=light].has-academy-bg .glass-card:not(body):not(html),html[data-theme=light].has-academy-bg aside{background-color:hsla(0,0%,100%,.7)!important;backdrop-filter:blur(8px)!important}html[data-theme=light] .fixed.inset-0[class*=bg-black]{background-color:rgba(0,0,0,.2)!important;backdrop-filter:blur(2px)!important;z-index:40!important}html[data-theme=light],html[data-theme=light] body{filter:none!important;perspective:none!important;contain:none!important;will-change:auto!important}#mobile-bottom-nav{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;z-index:2147483647!important;transform:translateZ(0)!important;will-change:transform}html[data-theme=light] #mobile-bottom-nav{transform:translateZ(0)!important;will-change:transform!important}html[data-theme=light]:not(.has-academy-bg) #mobile-bottom-nav{background-color:#fff!important;border-top:1px solid #e2e8f0!important;top:auto!important}html[data-theme=light].has-academy-bg #mobile-bottom-nav{background-color:hsla(0,0%,100%,.95)!important;border-top:1px solid rgba(226,232,240,.5)!important;position:fixed!important;bottom:0!important;top:auto!important;z-index:2147483647!important}#mobile-bottom-nav button .text-muted-foreground{color:#64748b!important}html[data-theme=light] #mobile-bottom-nav button.text-primary{color:var(--primary-foreground,#fff)!important;background-color:var(--primary)!important;font-weight:700!important}html[data-theme=light].has-academy-bg header.fixed.top-0{background-color:hsla(0,0%,100%,.95)!important;backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(226,232,240,.8)!important;z-index:40!important}html[data-theme=light]:not(.has-academy-bg) header.fixed.top-0{background-color:#fff!important;border-bottom:1px solid #e2e8f0!important;z-index:40!important}html[data-theme=light] .fixed.bottom-4 .rounded-full,html[data-theme=light] button.rounded-full[class*=bg-black]:not(.inset-0){background-color:#fff!important;border:1px solid #e2e8f0!important;color:#0a0a09!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)!important}[data-theme=light] .search-input,[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background-color:#fff!important;border:1px solid #e2e8f0!important;color:#0a0a09!important}html[data-theme=light] .bg-primary,html[data-theme=light] [class*=bg-primary]{background-color:var(--primary)!important;color:var(--primary-foreground,#0a0a09)!important}html[data-theme=light] .bg-destructive{background-color:var(--destructive)!important;color:#fff!important}html[data-theme=light] .bg-muted,html[data-theme=light] .bg-secondary{background-color:var(--secondary,#f1f5f9)!important;color:var(--secondary-foreground,#0a0a09)!important}html[data-theme=light] .text-white,html[data-theme=light] .text-white\/50,html[data-theme=light] .text-white\/70{color:#0a0a09!important}html[data-theme=light] [data-radix-popper-content-wrapper] .bg-popover,html[data-theme=light] [role=dialog],html[data-theme=light] [role=listbox],html[data-theme=light] [role=menu]{background-color:#fff!important;border:1px solid #e2e8f0!important;color:#0a0a09!important}html[data-theme=light] [role=option]:focus,html[data-theme=light] [role=option][data-highlighted],html[data-theme=light] [role=option][data-state=checked]{background-color:#f1f5f9!important;color:#0a0a09!important}html.dark [role=dialog],html[data-theme=dark] [role=dialog]{--foreground:#e6e6db!important;color:#e6e6db!important}html.dark [role=dialog] h1,html.dark [role=dialog] h2,html.dark [role=dialog] h3,html.dark [role=dialog] input,html.dark [role=dialog] label,html.dark [role=dialog] select,html.dark [role=dialog] textarea,html.dark input:not([type=checkbox]):not([type=radio]),html.dark select,html.dark textarea,html[data-theme=dark] [role=dialog] .text-\[var\(--foreground\)\],html[data-theme=dark] [role=dialog] [class*=text-foreground],html[data-theme=dark] [role=dialog] h1,html[data-theme=dark] [role=dialog] h2,html[data-theme=dark] [role=dialog] h3,html[data-theme=dark] [role=dialog] input,html[data-theme=dark] [role=dialog] label,html[data-theme=dark] [role=dialog] select,html[data-theme=dark] [role=dialog] textarea,html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] select,html[data-theme=dark] textarea{color:#e6e6db!important}html[data-theme=light] .tour-pulse-animation,html[data-theme=light] .tour-tooltip-card{background-color:#fff!important;color:#0a0a09!important;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)!important;border-style:solid!important;border-width:2px!important;z-index:9999!important;opacity:1!important;visibility:visible!important}@keyframes tour-pulse-vivid-override{0%{box-shadow:0 0 0 0 rgba(234,88,12,.7);border-color:#ea580c}50%{box-shadow:0 0 0 4px rgba(234,88,12,0);border-color:#f97316}to{box-shadow:0 0 0 0 rgba(234,88,12,0);border-color:#ea580c}}html[data-theme=light] .tour-pulse-animation{animation:tour-pulse-vivid-override 2s ease-in-out infinite!important;border-color:#ea580c!important}