.light-theme .sidebar-icon-3d{transition:all .2s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.08));color:var(--sidebar-icon, #64748b)}.light-theme .sidebar-icon-3d:hover{transform:translateY(-1px);filter:drop-shadow(0 2px 4px rgba(0,0,0,.12));color:var(--sidebar-text-hover, #0f172a)}.light-theme .sidebar-icon-3d.active{color:var(--sidebar-icon-active, #ba1e4d);filter:drop-shadow(0 2px 4px rgba(186,30,77,.25))}.sidebar-icon-3d{transition:all .2s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.sidebar-icon-3d:hover{transform:translateY(-1px);filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}.sidebar-icon-3d.active{color:#8b5cf6;filter:drop-shadow(0 2px 4px rgba(139,92,246,.3))}.sidebar-icon-smooth{transition:all .15s ease-in-out}.category-icon-collapsed{justify-content:center}.category-icon-collapsed img{margin:0 auto}.sidebar-icon-loading{opacity:.5;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5}50%{opacity:.8}}@media(max-width:768px){.sidebar-icon-3d{width:18px;height:18px}}.light-theme .sidebar-item{color:var(--sidebar-text, #475569);transition:all .2s ease}.light-theme .sidebar-item:hover{background-color:var(--sidebar-bg-hover, #f8fafc);color:var(--sidebar-text-hover, #0f172a)}.light-theme .sidebar-item.active{background-color:var(--sidebar-bg-active, #fee2e2);color:var(--sidebar-icon-active, #ba1e4d)}.dark .sidebar-icon-3d{filter:drop-shadow(0 2px 4px rgba(255,255,255,.1))}.dark .sidebar-icon-3d:hover{filter:drop-shadow(0 4px 8px rgba(255,255,255,.15))}.dark .sidebar-icon-3d.active{filter:drop-shadow(0 2px 4px rgba(139,92,246,.4))}.sidebar-icon-error{opacity:.3;filter:grayscale(100%)}.sidebar-text-smooth{transition:opacity .2s ease,width .2s ease}.light-theme aside a,.light-theme aside Link,.dark-theme aside a,.dark-theme aside Link{text-decoration:none!important}.light-theme aside a:hover,.light-theme aside Link:hover,.dark-theme aside a:hover,.dark-theme aside Link:hover{text-decoration:none!important}aside a,aside button,aside Link{background-color:transparent!important}aside a:hover,aside button:hover,aside Link:hover,aside a:focus,aside button:focus,aside Link:focus{background-color:transparent!important;background:transparent!important}aside nav a:hover,aside nav button:hover,aside nav Link:hover{background-color:transparent!important;background:transparent!important}aside nav li a:hover,aside nav li button:hover,aside nav li Link:hover{background-color:transparent!important;background:transparent!important}.sidebar-text-visible{opacity:1;width:auto}.sidebar-text-hidden{opacity:0;width:0;overflow:hidden}.submenu-smooth{transition:all .2s ease;overflow:hidden}.submenu-expanded{max-height:200px;opacity:1}.submenu-collapsed{max-height:0;opacity:0}.scrollbar-hide{-ms-overflow-style:none!important;scrollbar-width:none!important}.scrollbar-hide::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
