.navigation-progress{position:fixed;inset:0 0 auto;height:3px;z-index:100;background:#dbeafe;overflow:hidden;pointer-events:none}.navigation-progress:after{content:"";display:block;width:35%;height:100%;background:#2563eb;animation:navigation-progress 1.2s ease-in-out infinite}.navigation-enter{animation:navigation-enter .14s ease-out}#main h1[tabindex="-1"]:focus{outline:none}.navigation-feedback{position:fixed;bottom:20px;right:20px;left:270px;z-index:90;max-width:650px;margin-left:auto;border:1px solid #f2c8a5;background:#fff9ed;color:#7a3b12;border-radius:12px;padding:12px 16px;box-shadow:0 5px 22px #10233f18;display:flex;align-items:center;gap:16px;font-size:13px}.navigation-feedback[hidden],.navigation-progress[hidden]{display:none}.navigation-feedback .button{white-space:nowrap}.navigation-feedback span{flex:1}@keyframes navigation-progress{from{transform:translateX(-110%)}to{transform:translateX(400%)}}@keyframes navigation-enter{from{opacity:.65}to{opacity:1}}@media(max-width:800px){.navigation-feedback{left:16px;right:16px;bottom:16px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.navigation-enter{animation:none}.navigation-progress:after{animation:none;width:100%}}
