/* Aurora 1.4.6: a stable shell, short transitions and accessible feedback. */
.sidebar{scroll-behavior:auto;overflow-anchor:none}
.sidebar .nav-item,.bottom-nav a{transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}
.sidebar .nav-item:active{transform:translateX(2px)}
.bottom-nav a:active{transform:translateY(1px)}
.btn{transition:background-color .14s ease,box-shadow .14s ease,transform .1s ease}
.btn:active:not(:disabled){transform:translateY(1px)}
#main{overflow-anchor:none}
#main:focus{outline:none}
.navigation-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;overflow:hidden;background:color-mix(in srgb,var(--purple) 15%,transparent);pointer-events:none}
.navigation-progress span{display:block;width:35%;height:100%;border-radius:2px;background:var(--purple);animation:navigation-progress 1.15s ease-in-out infinite}
.navigation-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:980px){.sidebar-close{position:sticky;top:0;right:auto;align-self:flex-end;flex-shrink:0;z-index:2;margin:-13px -4px -21px 0;background:var(--paper);box-shadow:0 2px 8px #241c2e18}}
@keyframes navigation-progress{from{transform:translateX(-110%)}to{transform:translateX(400%)}}
@media(prefers-reduced-motion:reduce){.sidebar .nav-item,.bottom-nav a,.btn{transition:none;transform:none!important}.navigation-progress span{animation:none;width:100%;opacity:.65}}
@media print{.navigation-progress,.navigation-status{display:none!important}}
