.explorer .explorer-content :is(.folder-button,ul li>a):focus-visible{outline:2px solid var(--secondary);outline-offset:2px;border-radius:5px}.explorer .explorer-content .folder-container{position:relative}.explorer .explorer-content .folder-container>div{min-width:0}.explorer .explorer-content .folder-container .folder-button:after{content:"";position:absolute;inset:0}.explorer .explorer-content .folder-container .folder-title{color:var(--darkgray);font-size:.9rem;font-weight:600;line-height:1.3}.explorer .explorer-content .explorer-ul>li>.folder-container .folder-title{color:var(--dark);font-size:.95rem}.explorer .explorer-content ul li>a.active{background-color:var(--highlight);color:var(--secondary);font-weight:600}.explorer .explorer-content .folder-icon{width:10px;height:10px;color:var(--dark);opacity:.6;order:1;margin:0 0 0 .3rem;transition:transform .3s}.explorer .explorer-content .folder-outer>ul{margin-left:.4rem;padding-left:.4rem}.explorer .explorer-content li:has(>.folder-outer>ul:empty)>.folder-container{pointer-events:none}.explorer .explorer-content li:has(>.folder-outer>ul:empty)>.folder-container .folder-title{color:var(--gray);opacity:.6}.explorer .explorer-content li:has(>.folder-outer>ul:empty)>.folder-container>.folder-icon{opacity:.3;pointer-events:none}@media (prefers-reduced-motion:reduce){.explorer .explorer-content :is(.folder-icon,.folder-outer){transition:none}}