.wr{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 var(--gut);background:var(--ink);color:var(--paper);font:800 11.5px/1 var(--body);font-stretch:108%;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.wr a{color:inherit;text-decoration:none}.wr[data-floor=army],.wr[data-floor=world]{box-shadow:inset 0 -2px 0 var(--gold-2)}.wr-where{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.wr-back{color:var(--gold)!important;flex:none;padding-block:13px}.wr-back span{opacity:.7;font-weight:700}.wr-room{font-weight:800;overflow:hidden;text-overflow:ellipsis;min-width:0}.wr-room:before{content:"·";margin-right:10px;opacity:.5}.wr-tools{display:flex;align-items:center;gap:8px;flex:none}.wr-next{padding:13px 4px}.wr-next span{opacity:.6}.wr-back:hover,.wr-next:hover{text-decoration:underline;text-underline-offset:3px}.wr-id{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px 0 2px;border:2px solid var(--gold);color:var(--gold)!important;background:#0d0905}.wr-id svg{width:22px;height:22px;border-radius:50%;flex:none}.wr-btn,.wr-id svg{background:var(--gold)}.wr-btn{height:28px;padding:1px 9px 0;font:inherit;letter-spacing:inherit;color:var(--ink);border:2px solid var(--gold);cursor:pointer}.wr-btn:hover,.wr-id:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)!important}@media (max-width:760px){.wr{gap:6px;font-size:10.5px;letter-spacing:.08em}.wr-back span,.wr-next span,.wr-room span{display:none}.wr-where{gap:7px}.wr-room:before{margin-right:7px}.wr-tools{gap:5px}.wr-next{max-width:22vw;overflow:hidden;text-overflow:ellipsis}.wr-id{padding-right:6px;gap:4px}.wr-btn{padding-inline:7px}}@media (max-width:420px){.wr-next{display:none}}html.wr-locked{overflow:hidden}.wr-veil{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));background:rgba(21,16,10,.78);animation:wr-in .16s ease-out}@keyframes wr-in{0%{opacity:0}}.wr-sheet{width:min(100%,560px);max-height:100%;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--gold)}.wr-sheet>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px 16px;background:var(--ink);color:var(--gold)}.wr-sheet h2{font:400 26px/1 var(--poster);letter-spacing:.03em}.wr-x{width:40px;height:40px;font-size:18px;line-height:1;color:var(--ink);background:var(--gold);border:0;cursor:pointer}.wr-map{padding:12px 14px 14px}.wr-map a{text-decoration:none}.wr-roof,.wr-street{display:flex;align-items:center;justify-content:space-between;gap:10px;font:800 11.5px/1.2 var(--body);letter-spacing:.1em;text-transform:uppercase;padding:8px 2px}.wr-roof a,.wr-street a{border-bottom:2px solid var(--ink);padding-bottom:1px}.wr-fl{position:relative;border:solid var(--ink);border-width:3px 3px 0;padding:10px 12px 12px;background:var(--paper)}.wr-map ol>li:last-child{border-bottom-width:3px}.wr-fl-gold{background:var(--gold)}.wr-fl-red{background:var(--red);color:var(--paper)}.wr-fl-dark{background:var(--ink);color:var(--paper)}.wr-fl-name{display:inline-flex;align-items:baseline;gap:8px;color:inherit}.wr-fl-name i{font:400 15px/1 var(--poster);font-style:normal;background:var(--ink);color:var(--gold);padding:5px 7px 3px}.wr-fl-dark .wr-fl-name i{background:var(--gold);color:var(--ink)}.wr-fl-name b{font:400 27px/1 var(--poster);letter-spacing:.02em}.wr-fl-name small{font:700 11px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;opacity:.75}.wr-fl ul{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.wr-fl ul li{position:relative}.wr-fl ul a{display:block;font:800 12px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;padding:10px 11px 9px;background:var(--paper);color:var(--ink);border:2px solid var(--ink)}.wr-fl ul a:focus-visible,.wr-fl ul a:hover{background:var(--ink);color:var(--gold)}.wr-fl ul li.here a{background:var(--ink);color:var(--gold);outline:3px solid var(--paper);outline-offset:-6px}.wr-you{display:inline-flex;align-items:center;gap:5px;font:800 10px/1 var(--body);letter-spacing:.1em;color:var(--ink);background:var(--paper);border:2px solid var(--ink);padding:2px 7px 2px 2px;white-space:nowrap}.wr-you svg{width:20px;height:20px;border-radius:50%;background:var(--gold);flex:none}.wr-fl>.wr-you{margin-left:10px;vertical-align:middle}.wr-fl ul{align-items:flex-end}.wr-fl ul li.here{display:grid;justify-items:start;grid-gap:3px;gap:3px}.wr-fl ul .wr-you{order:-1}.wn{padding:clamp(28px,5vw,56px) var(--gut) calc(clamp(28px, 5vw, 56px) + env(safe-area-inset-bottom));background:var(--ink);color:var(--paper);display:grid;justify-items:center;grid-gap:16px;gap:16px;border-top:6px solid var(--gold)}.wn-card{position:relative;display:grid;grid-gap:4px;gap:4px;width:min(100%,760px);padding:20px 76px 18px 24px;background:var(--gold);color:var(--ink);text-decoration:none;border:3px solid var(--paper);box-shadow:8px 8px 0 var(--red);transition:transform .12s,box-shadow .12s}.wn-card:hover{transform:translate(-2px,-2px);box-shadow:10px 10px 0 var(--red)}.wn-card small{font:800 12px/1 var(--body);letter-spacing:.16em}.wn-card b{font:400 clamp(38px,7vw,64px)/.95 var(--poster);text-transform:uppercase;letter-spacing:.01em}.wn-card span{font-size:15px}.wn-card i{position:absolute;right:22px;top:50%;translate:0 -50%;font:400 46px/1 var(--poster);font-style:normal}.wn-back{font:800 11.5px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);text-decoration:none;border-bottom:2px solid var(--gold);padding-bottom:2px}@media (max-width:760px){body:has(.mg-actions) .wn{padding-bottom:150px}}html:not([data-view=world]) .wn,html:not([data-view=world]) .wr:not([data-floor=world]):not(.wr-floor){display:none}.wr{position:-webkit-sticky;position:sticky;top:0;z-index:35}.wr-step{display:inline-flex;align-items:center;height:28px;padding:1px 9px 0;border:2px solid var(--paper);color:var(--paper)!important;max-width:17vw;overflow:hidden;white-space:nowrap}.wr-step span{overflow:hidden;text-overflow:ellipsis}.wr-step:hover{background:var(--paper);color:var(--ink)!important;text-decoration:none!important}.wr-next{padding:1px 9px 0;border-color:var(--gold);color:var(--gold)!important}@media (max-width:760px){.wr-step span{display:none}.wr-step{padding-inline:10px;font-size:13px;max-width:none}.wr-next{display:inline-flex!important}}.dp-page-bar,.mg-bar{display:contents}.dp-page-bar>.nav,.mg-bar>.nav{border-bottom:3px solid var(--ink)}html[data-view=world] .mg-stage{top:58px}.vw{flex:none}.vw,.vw a{display:inline-flex}.vw a{align-items:center;gap:8px;padding:6px 8px 6px 10px;white-space:nowrap;border:2px solid var(--ink)!important;background:var(--paper);color:var(--ink)!important;box-shadow:3px 3px 0 var(--ink);text-decoration:none!important;font:800 10.5px/1 var(--body);letter-spacing:.08em;-webkit-tap-highlight-color:transparent}.vw a b{font-weight:800}.vw a i{font-style:normal}.vw u{position:relative;display:block;flex:none;width:38px;height:20px;border-radius:12px;border:2px solid var(--ink);background:var(--red);text-decoration:none;transition:background .2s}.vw u:after{content:"";position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:var(--paper);border:2px solid var(--ink);box-sizing:border-box;transition:transform .2s cubic-bezier(.3,1.4,.5,1)}.vw-on u{background:#2fbf5b}.vw-on u:after{transform:translateX(18px)}.vw-on{display:none!important}html[data-view=world] .vw-on{display:inline-flex!important}html[data-view=world] .vw-off{display:none!important}@media (hover:hover){.vw a:hover u{filter:brightness(1.12)}}@media (max-width:980px){.nav-links .nav-id{display:none}}@media (max-width:420px){.nav-word{display:none}.vw a{padding-inline:8px 6px;gap:6px;letter-spacing:.05em}}.vw-big a{padding:10px 12px 10px 16px;font-size:14px;letter-spacing:.1em;box-shadow:5px 5px 0 var(--ink);border-width:3px!important}.vw-big u{width:54px;height:28px;border-radius:16px}.vw-big u:after{width:20px;height:20px}.vw-big .vw-on u:after{transform:translateX(26px)}.wr-here{color:var(--gold)!important}