.animate-gradient{background-size:400% 400%;animation:gradient 15s ease infinite;transform:translateZ(0);backface-visibility:hidden;perspective:1000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rounded-2xl,.rounded-3xl,.rounded-full,.rounded-xl{isolation:isolate;-webkit-mask-composite:destination-out;mask-composite:subtract;transform:translateZ(0)}.bg-linear-to-r{background-size:400% 100%;background-image:linear-gradient(to right,var(--tw-gradient-stops));backface-visibility:hidden}.shadow-lg,.shadow-xl{transform:translateZ(0);will-change:transform}.from-cyan-400,.from-gray-900,.from-green-300,.from-indigo-300,.from-orange-300,.from-pink-400,.from-teal-300{--tw-gradient-from-position:0%}.via-blue-500,.via-blue-900,.via-emerald-500,.via-fuchsia-500,.via-purple-400,.via-red-500{--tw-gradient-via-position:50%}.to-blue-800,.to-indigo-600,.to-pink-500,.to-purple-600,.to-purple-900,.to-teal-600{--tw-gradient-to-position:100%}body{color:var(--body-text)}.text-body-muted{color:var(--body-text-muted)}.menu-item,h1,h2,h3,h4,h5,h6{color:inherit}aside.animate-gradient{background-size:400% 400%!important;animation:gradient 15s ease infinite;transform:translateZ(0);will-change:transform;-webkit-font-smoothing:subpixel-antialiased}.menu-item svg{fill:white;color:white}aside{transform:translateZ(0);backface-visibility:hidden;perspective:1000;-webkit-font-smoothing:antialiased}.bg-gradient-animate{transition:background-position .5s ease}[data-theme*=-dark] .flowing-header{filter:brightness(1.3) contrast(1.2) saturate(1.1)!important}[data-theme*=-dark] .before\:animate-gradient:before,[data-theme*=-dark] aside.animate-gradient{filter:brightness(.85) contrast(1.1)}[data-theme*=-dark] .before\:flowing-background:before,[data-theme*=-dark] .flow-background,[data-theme*=-dark] .flowing-background{filter:brightness(.8) contrast(1.1)}[data-theme*=-dark] .animate-gradient,[data-theme*=-dark] .before\:animate-gradient:before,[data-theme*=-dark] .flowing-header{transition:filter .2s ease}[data-theme*=-dark] .flowing-header:hover{filter:brightness(1.4) contrast(1.2) saturate(1.2)!important}[data-theme*=-dark] .flowing-background .text-white,[data-theme*=-dark] .flowing-background h1,[data-theme*=-dark] .flowing-background h2,[data-theme*=-dark] .flowing-background h3,[data-theme*=-dark] .flowing-background h4,[data-theme*=-dark] .flowing-background h5,[data-theme*=-dark] .flowing-background h6{color:rgba(255,255,255,.95)!important;text-shadow:0 1px 2px rgba(0,0,0,.3)}[data-theme*=-dark] aside.animate-gradient:hover{filter:brightness(.9) contrast(1.1)}[data-theme*=-dark] .btn-primary,[data-theme*=-dark] .themed-button,[data-theme*=-dark] button[class*=primary]{filter:brightness(1.2) saturate(.9);font-weight:500}[data-theme*=-dark] .btn-secondary,[data-theme*=-dark] button[class*=secondary]{filter:brightness(1.15) saturate(.85)}[data-theme*=-dark] button{text-shadow:0 1px 2px rgba(0,0,0,.3)}[data-theme*=-dark] .card,[data-theme*=-dark] .themed-card,[data-theme*=-dark] [class*=rounded][class*=bg-card],[data-theme*=-dark] [class*=rounded][class*=bg-surface]{background:linear-gradient(135deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.01) 100%),var(--card);border:1px solid rgba(255,255,255,.05)}[data-theme*=-dark] .themed-input,[data-theme*=-dark] input,[data-theme*=-dark] select,[data-theme*=-dark] textarea{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}[data-theme*=-dark] input:focus,[data-theme*=-dark] select:focus,[data-theme*=-dark] textarea:focus{background-color:rgba(255,255,255,.08);border-color:var(--primary)}[data-theme*=-dark] table thead{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02))}[data-theme*=-dark] table tbody tr:hover{background-color:rgba(255,255,255,.03)}[data-theme*=-dark] .badge,[data-theme*=-dark] [class*=badge]{filter:brightness(1.2);font-weight:500}[data-theme*=-dark] a:not(.btn):not(button){color:color-mix(in srgb,var(--primary) 80%,white 20%)}[data-theme*=-dark] a:not(.btn):not(button):hover{color:color-mix(in srgb,var(--primary) 60%,white 40%)}[data-theme*=-dark] .dropdown-menu,[data-theme*=-dark] [role=listbox],[data-theme*=-dark] [role=menu]{background:color-mix(in srgb,var(--dropdown) 95%,black 5%);border:1px solid rgba(255,255,255,.1)}[data-theme*=-dark] .tab-active,[data-theme*=-dark] [role=tab][aria-selected=true]{background:rgba(255,255,255,.05);border-bottom:2px solid var(--primary)}[data-theme*=-dark] .modal,[data-theme*=-dark] [role=dialog]{background:color-mix(in srgb,var(--modal) 97%,black 3%);border:1px solid rgba(255,255,255,.1)}[data-theme*=-dark] .tooltip,[data-theme*=-dark] [role=tooltip]{background:rgba(0,0,0,.9);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme*=-dark] svg{filter:brightness(.95)}[data-theme*=-dark] .text-gray-500 svg,[data-theme*=-dark] .text-muted svg{filter:brightness(.8)}[data-theme*=-dark] ::-webkit-scrollbar-track{background:rgba(255,255,255,.02)}[data-theme*=-dark] ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.05)}[data-theme*=-dark] ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.15)}[data-theme*=-dark] .border,[data-theme*=-dark] [class*=border-]{border-color:rgba(255,255,255,.08)!important}[data-theme*=-dark] .shadow-sm{box-shadow:0 1px 2px rgba(0,0,0,.3)}[data-theme*=-dark] .shadow{box-shadow:0 2px 4px rgba(0,0,0,.4)}[data-theme*=-dark] .shadow-lg{box-shadow:0 4px 8px rgba(0,0,0,.5)}[data-theme*=-dark] ::-moz-selection{background:color-mix(in srgb,var(--primary) 30%,transparent 70%);color:white}[data-theme*=-dark] ::selection{background:color-mix(in srgb,var(--primary) 30%,transparent 70%);color:white}[data-theme*=-dark] :focus-visible{outline-color:color-mix(in srgb,var(--primary) 70%,white 30%)}[data-theme*=-dark] :disabled,[data-theme*=-dark] [disabled]{opacity:.5;filter:brightness(.8)}[data-theme*=-dark] code,[data-theme*=-dark] pre{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1)}[data-theme*=-dark] .alert,[data-theme*=-dark] [role=alert]{background:color-mix(in srgb,var(--surface) 90%,var(--primary) 10%);border:1px solid rgba(255,255,255,.1)}[data-theme*=-dark] .progress{background:rgba(255,255,255,.05)}[data-theme*=-dark] .progress-bar{filter:brightness(1.1)}[data-theme*=-dark] aside .menu-item{transition:all .2s ease}[data-theme*=-dark] aside .menu-item:hover{background:rgba(255,255,255,.05);transform:translateX(2px)}[data-theme*=-dark] aside .menu-item.active{background:rgba(255,255,255,.08);border-left:3px solid var(--primary)}[data-theme*=-dark] header{background:linear-gradient(180deg,rgba(0,0,0,.1) 0,transparent 100%),var(--background);border-bottom:1px solid rgba(255,255,255,.05)}[data-theme*=-dark] footer{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 100%),var(--footer);border-top:1px solid rgba(255,255,255,.05)}[data-theme=forest-dawn-dark]{--text:#FFFFFF!important;--text-muted:#C8D5C0!important;--text-subtle:#A8B89C!important;--foreground:0 0% 100%!important;--muted-foreground:100 17% 79%!important;--card-foreground:0 0% 100%!important;--body-text:#FFFFFF!important;--body-text-muted:#C8D5C0!important}[data-theme=sunset-glow-dark]{--text:#FFFFFF!important;--text-muted:#FFD4B3!important;--text-subtle:#FFC299!important;--foreground:0 0% 100%!important;--muted-foreground:25 100% 85%!important;--card-foreground:0 0% 100%!important;--body-text:#FFFFFF!important;--body-text-muted:#FFD4B3!important}[data-theme=forest-dawn-dark] .text-foreground{color:hsl(var(--foreground))!important}[data-theme=forest-dawn-dark] .text-muted-foreground{color:hsl(var(--muted-foreground))!important}[data-theme=sunset-glow-dark] .text-foreground{color:hsl(var(--foreground))!important}[data-theme=sunset-glow-dark] .text-muted-foreground{color:hsl(var(--muted-foreground))!important}[data-theme=forest-dawn-dark] h1,[data-theme=forest-dawn-dark] h2,[data-theme=forest-dawn-dark] h3,[data-theme=forest-dawn-dark] h4,[data-theme=forest-dawn-dark] h5,[data-theme=forest-dawn-dark] h6,[data-theme=sunset-glow-dark] h1,[data-theme=sunset-glow-dark] h2,[data-theme=sunset-glow-dark] h3,[data-theme=sunset-glow-dark] h4,[data-theme=sunset-glow-dark] h5,[data-theme=sunset-glow-dark] h6{color:#FFFFFF!important}[data-theme=forest-dawn-dark] div:not([class*=text-]),[data-theme=forest-dawn-dark] p,[data-theme=forest-dawn-dark] span:not([class*=text-]),[data-theme=sunset-glow-dark] div:not([class*=text-]),[data-theme=sunset-glow-dark] p,[data-theme=sunset-glow-dark] span:not([class*=text-]){color:hsl(var(--foreground))}