#bottombar{border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}#bottombar .bottombar-inner{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;max-width:1200px;margin:0 auto;padding:1.25rem;display:flex}#bottombar a{color:var(--muted)}#bottombar a:hover{color:var(--gold-light)}
#miniscroller{z-index:1010;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);opacity:1;visibility:visible;border-radius:999px;padding:6px;transition:visibility,opacity .25s,transform .25s;position:fixed;top:50vh;right:14px;transform:translateY(-50%)}#miniscroller.hide{visibility:hidden;opacity:0;transition:visibility .25s,opacity .25s,transform .25s;transform:translate(8px,-50%)}#miniscroller ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}#miniscroller a,#miniscroller button{width:34px;height:34px;color:var(--muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.9rem;transition:color .2s,background-color .2s;display:flex;position:relative}#miniscroller a:hover,#miniscroller button:hover,#miniscroller a:focus-visible,#miniscroller button:focus-visible{background:var(--bg-alt);color:var(--accent)}#miniscroller a.is-active{background:var(--accent);color:var(--on-accent)}#miniscroller .msDivider{background:var(--line);height:1px;margin:4px 6px}#miniscroller .msLabel{border-radius:var(--radius);background:var(--footer-bg);color:var(--footer-ink);white-space:nowrap;pointer-events:none;opacity:0;padding:.3rem .65rem;font-size:.8rem;font-weight:500;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:calc(100% + 14px);transform:translate(6px,-50%)}#miniscroller a:hover .msLabel,#miniscroller button:hover .msLabel,#miniscroller a:focus-visible .msLabel,#miniscroller button:focus-visible .msLabel{opacity:1;transform:translateY(-50%)}@media (hover:none){#miniscroller .msLabel{display:none}}@media screen and (max-width:800px){#miniscroller{padding:4px;right:8px}#miniscroller a,#miniscroller button{width:28px;height:28px;font-size:.75rem}}@media screen and (max-width:350px){#miniscroller{padding:3px;right:4px}#miniscroller a,#miniscroller button{width:22px;height:22px;font-size:.65rem}}
