.navigation-failure{position:fixed;z-index:1000;bottom:24px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);display:flex;align-items:center;gap:12px;padding:12px 16px;border:2px solid var(--ink);border-radius:4px;background:var(--paper);color:var(--ink);font:500 14px/1.5 "DM Sans",sans-serif}
.navigation-failure button{flex-shrink:0;background:transparent;color:inherit;border:0;padding:8px;min-height:40px;cursor:pointer;font:700 14px/1.4 "DM Sans",sans-serif;text-decoration:underline;text-underline-offset:3px}.navigation-failure button:last-child{width:40px;display:grid;place-items:center;text-decoration:none}.navigation-failure button:last-child svg{width:20px;height:20px}.navigation-failure button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}
@media(max-width:480px){.navigation-failure{left:16px;right:16px;bottom:16px;transform:none;width:auto;flex-wrap:wrap;gap:4px 8px}}
