body.walk{overflow:hidden;background:#000}
body.walk::after{display:none}
.modeswitch{position:fixed;top:18px;right:24px;z-index:40}
.walk .hud-nav{display:none}
.fallback{position:fixed;inset:0;z-index:300;display:grid;place-content:center;text-align:center;padding:8vw;background:var(--ink-0)}
.fallback[hidden]{display:none}
.fallback h1{font-size:40px;font-style:italic}
.bigmap{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:rgba(5,4,3,.82);backdrop-filter:blur(6px)}
.bigmap[hidden]{display:none}
.bm-in{width:min(760px,92vw);max-height:84vh;overflow:auto;padding:36px;border:1px solid var(--line);background:linear-gradient(160deg,#1c1610,#0e0b08)}
.bm-in h2{font:italic 500 46px/1 var(--serif);margin:6px 0 20px}
#bml{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin-bottom:20px}
#bml button{text-align:left;font:italic 500 20px var(--serif);text-transform:none;letter-spacing:0;padding:12px 14px}
#bml button small{display:block;font:10px var(--caps);letter-spacing:.2em;color:var(--parch-mute);text-transform:uppercase;margin-top:4px}
.panel .cv{width:160px;float:right;margin:0 0 12px 18px;box-shadow:0 20px 40px #000c}
.panel .seal{width:46px;display:inline-block;vertical-align:middle}
