html[data-navigation-direction]::view-transition-old(root),html[data-navigation-direction]::view-transition-new(root){animation-duration:620ms;animation-timing-function:cubic-bezier(.22,.8,.22,1);mix-blend-mode:normal}
html[data-navigation-direction=down]::view-transition-old(root){animation-name:llnk-page-out-up}
html[data-navigation-direction=down]::view-transition-new(root){animation-name:llnk-page-in-up}
html[data-navigation-direction=up]::view-transition-old(root){animation-name:llnk-page-out-down}
html[data-navigation-direction=up]::view-transition-new(root){animation-name:llnk-page-in-down}
@keyframes llnk-page-out-up{to{transform:translateY(-100vh)}}
@keyframes llnk-page-in-up{from{transform:translateY(100vh)}}
@keyframes llnk-page-out-down{to{transform:translateY(100vh)}}
@keyframes llnk-page-in-down{from{transform:translateY(-100vh)}}
.directory-entry{position:fixed;z-index:3;bottom:calc(26px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);text-decoration:none;transition:color 140ms ease,border-color 140ms ease}
.directory-entry:hover,.directory-entry:focus-visible{color:var(--text);border-color:var(--line-strong)}
.directory-entry:focus-visible{outline:2px solid var(--brand);outline-offset:4px}
.navigation-error{position:fixed;z-index:999;bottom:88px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);padding:12px 16px;border:2px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font:13px/1.5 system-ui,sans-serif;box-shadow:3px 3px 0 var(--shadow)}
@media(max-width:520px){.directory-entry{bottom:calc(80px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}.directory-entry{transition:none}}
.directory-chrome~main[tabindex="-1"]:focus,body[data-page=home] main[tabindex="-1"]:focus{outline:none}
body[data-page=directory] #bmc-wbtn{display:none!important}
