.slide-fade-enter-active{transition:all .3s ease-out}.slide-fade-leave-active{transition:all .3s ease}.slide-fade-enter-from,.slide-fade-leave-to{opacity:0;transform:translate(20px)}:root{--sidebar-width:16rem;--sidebar-width-icon:3rem}[data-collapsible=icon]{--sidebar-width-current:var(--sidebar-width-icon)}.bg-sidebar{background:#1a1a1a}.text-sidebar-foreground{color:#c2c5cc}.bg-sidebar-primary{background:#030711}.text-sidebar-primary-foreground{color:#c2c5cc}.bg-sidebar-accent{background:#262626}.text-sidebar-accent-foreground{color:#fff}.hover\:bg-sidebar-accent:hover{background:#262626}.hover\:text-sidebar-accent-foreground:hover{color:#fff}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.active\:bg-sidebar-accent:active{background:#262626}.active\:text-sidebar-accent-foreground:active{color:#fff}.rounded-md{border-radius:.375rem}.border-sidebar-border{border-color:#3a3f4b}.w-\(--sidebar-width\){width:16rem;width:var(--sidebar-width)}.w-\(--sidebar-width-icon\){width:3rem;width:var(--sidebar-width-icon)}@media (min-width:768px){.md\:w-\(--sidebar-width\){width:16rem;width:var(--sidebar-width)}.md\:w-\(--sidebar-width-icon\){width:3rem;width:var(--sidebar-width-icon)}}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\){width:3rem;width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:size-8\!{height:2rem!important;width:2rem!important}.group-data-\[collapsible\=icon\]\:p-0\!{padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!{padding:.5rem!important}.group-data-\[collapsible\=icon\]\:justify-center{justify-content:center}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.text-sidebar-foreground\/70{color:#c2c5ccb3}.ring-sidebar-ring{--tw-ring-color:#3a3f4b}.outline-hidden{outline:2px solid transparent;outline-offset:2px}.bg-border{background-color:#3a3f4b}.bg-background\/95{background-color:#121212f2}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:blur(8px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:blur(8px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:blur(4px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:blur(4px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@supports ((-webkit-backdrop-filter:blur(0)) or (backdrop-filter:blur(0))){.supports-\[backdrop-filter\]\:bg-background\/60{background-color:#12121299}}.border-b{border-bottom-color:#3a3f4b;border-bottom-width:1px}.text-foreground{color:#fff}.hover\:bg-accent:hover{background-color:#3a3f4b}.hover\:text-accent-foreground:hover,body{color:#fff}body{background:#111;font-size:14px;touch-action:manipulation}.border-secondary{border-color:#414141}label{color:#fafafa;display:inline-block;font-weight:600;line-height:1;margin-bottom:12px}input{font-size:16px!important}.rounded{border-radius:6px}.size-8{height:2rem;width:2rem}@media (max-width:767px){.mobile-nav-link{min-height:56px}}details{position:relative}details,summary{display:inline-flex}summary{list-style-type:none}details[open]>summary:before{background-color:transparent;bottom:0;content:" ";cursor:default;display:block;left:0;position:fixed;right:0;top:0}.dropdown{display:flex;flex-direction:column;position:relative}.dropdown .dropdown-menu{background:#858585;display:none;z-index:10}.dropdown:hover .dropdown-menu{border-radius:12px;display:block;left:0;padding:10px 20px;position:absolute;top:100%}.glass-fab{backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);background:#1212128c;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 8px 24px #00000059,inset 0 2px 6px #00000040}.glass-fab:hover{background:#121212a6;border-color:#ffffff1f}.glass-fab:active{box-shadow:inset 0 6px 18px #00000059;transform:translateY(1px) scale(.98)}.glass-fab:focus-visible{box-shadow:0 0 0 3px #3b82f659;outline:0}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.glass-fab{background:#121212d9}}
