html:has(.navp-bar) :is(.vN,.pf-root) :is(a,button):active{opacity:.62}html:has(.navp-bar) a[data-nav-pressed]{cursor:progress;transition:opacity 80ms linear;opacity:.62!important}.navp-bar{z-index:9999;pointer-events:none;transform-origin:0;opacity:0;background:#c8341f;width:100%;height:3px;transition:opacity .25s linear 50ms;position:fixed;top:0;left:0;transform:scaleX(0);box-shadow:0 0 8px #c8341f8c}html[data-nav-pending] .navp-bar{opacity:1;transition:none;animation:7s cubic-bezier(.08,.6,.2,1) forwards navp-go}@keyframes navp-go{0%{transform:scaleX(0)}to{transform:scaleX(.9)}}html:has(.navp-bar) .vN-nav a{min-width:44px}:is(html:has(.navp-bar) .vN-logo em[data-ja],html:has(.navp-bar) .vN-ft-logo em[data-ja]){font:500 13px/1 var(--f-min);letter-spacing:.2em;font-style:normal}html:has(.navp-bar) .vN-ft-logo em[data-ja]{font-size:clamp(16px,1.8vw,26px)}@media (max-width:820px){html:has(.navp-bar) .vN-logo em[data-ja]{font-size:12px;display:inline}}html:has(.navp-bar) .pf-root .pf-hd-bar nav a{justify-content:center;min-width:44px}html:has(.navp-bar) .pf-root .pp-crumbs a{justify-content:center;min-width:44px}@media (max-width:420px){.vN-logo{white-space:nowrap;flex-shrink:0}html:has(.navp-bar) .vN-logo em[data-ja]{letter-spacing:.06em;font-size:11px}.vN-nav a{padding:0 3px}.vN-nav .ja{letter-spacing:.04em;padding-left:.04em}}@media (max-width:350px){html:has(.navp-bar) .vN-logo em[data-ja]{display:none}}@media (max-width:420px){.pf-root .pf-hd-bar .pf-logo{white-space:nowrap;flex:none;font-size:18px}.pf-root .pf-hd-bar .pf-logo small{letter-spacing:.08em;white-space:nowrap;margin-left:6px;font-size:11px}.pf-root .pf-hd-bar nav{flex:none;gap:0}.pf-root .pf-hd-bar nav a{white-space:nowrap;letter-spacing:.02em;padding:0 4px;font-size:12.5px}}@media (max-width:350px){.pf-root .pf-hd-bar .pf-logo small{display:none}}html:has(.navp-bar) .leaflet-control-zoom a{text-indent:0;font-size:22px;width:44px!important;height:44px!important;line-height:44px!important}html:has(.navp-bar) .leaflet-control-attribution a{min-height:24px;line-height:24px;display:inline-block}.navp-hint{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:0;overflow:hidden}@media (prefers-reduced-motion:reduce){html[data-nav-pending] .navp-bar{animation:none;transform:scaleX(.6)}a[data-nav-pressed]{transition:none}}
