/* www3D.site · qrtour.css · v9.30 · режим «тур на весь экран» после скана QR (?qr=1) */
html.qrt-on,html.qrt-on body{overflow:hidden;overscroll-behavior:none}
.qrt{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;height:100vh;height:100dvh;background:#0b2229;color:#edf6f8;font:15px/1.25 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.qrt[hidden]{display:none}
.qrt-v{position:relative;flex:1 1 auto;min-height:0;background:#000}
.qrt-v iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.qrt-load{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#9cb9c2;font-size:14px;pointer-events:none}
.qrt-bar{flex:none;display:flex;align-items:stretch;gap:6px;padding:7px max(8px,env(safe-area-inset-right,0px)) calc(7px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));background:#0b2229;border-top:1px solid #1c3f4a}
.qrt-bar a,.qrt-bar button{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none;font:inherit;font-weight:700;font-size:clamp(12px,3.4vw,15px);color:#edf6f8;border-radius:10px;padding:10px 6px;border:1.5px solid #1c3f4a;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}
.qrt-bar .qb{flex-grow:1.45;background:#ff6a3d;border-color:#ff6a3d;color:#fff}
.qrt-bar .qx{flex:0 0 auto;flex-direction:column;gap:1px;padding:4px 8px;font-size:11px;font-weight:600;color:#9cb9c2;border-color:transparent;line-height:1.1}
.qrt-bar .qx b{font-size:15px;line-height:1}
.qrt-bar a:focus-visible,.qrt-bar button:focus-visible{outline:2px solid #ff8a63;outline-offset:2px}
@media (min-width:700px){.qrt-bar{justify-content:center;gap:10px;}.qrt-bar a,.qrt-bar .qb{flex-grow:0}.qrt-bar{padding-top:9px;padding-bottom:calc(9px + env(safe-area-inset-bottom,0px))}.qrt-bar a{flex:0 1 190px}.qrt-bar .qb{flex-basis:240px}.qrt-bar .qx{flex-direction:row;gap:6px;font-size:13px;margin-left:12px}}
