/* Проём принадлежит стене в картине, ссылка не рисует поверх неё новый предмет. */
.cabinet-door-hit{position:absolute;z-index:8;display:block;background:transparent;touch-action:manipulation;text-decoration:none;-webkit-tap-highlight-color:transparent}
.cabinet-door-hit:focus-visible{outline:1px solid var(--clan-gold);outline-offset:5px}
html.cabinet-departing #site-header,html.cabinet-departing #hero-content,html.cabinet-departing .hud,html.cabinet-departing .ann,html.cabinet-departing .thread,html.cabinet-departing .scroll-hint{opacity:0!important;pointer-events:none!important;transition:opacity .2s ease}
.cabinet-flight{position:fixed;inset:0;z-index:1000;width:100vw;height:100dvh;background:var(--clan-black);opacity:0;transition:opacity .2s;pointer-events:auto}
.cabinet-flight.is-ready{opacity:1}
.cabinet-flight-close{position:fixed;z-index:1001;top:20px;right:20px;width:44px;height:44px;display:grid;place-items:center;padding:10px;color:var(--clan-sand);background:rgba(13,13,15,.8);border:1px solid var(--line);border-radius:3px;cursor:pointer}
.cabinet-flight-close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}
.cabinet-flight-close:focus-visible{outline:2px solid var(--clan-gold);outline-offset:4px}
@media(prefers-reduced-motion:reduce){html.cabinet-departing *,.cabinet-flight{transition:none!important}}

.cabinet-protocol{position:fixed;inset:0;z-index:1002;width:100vw;height:100dvh;border:0;background:#080909;opacity:0;transition:opacity .2s}.cabinet-protocol.is-ready{opacity:1}
