body.qw-cinema-open{overflow:hidden}.qw-cinema{box-sizing:border-box;width:min(1200px,calc(100vw - 32px),calc((90dvh - 120px)*16/9));max-width:none;max-height:90dvh;overflow:auto;padding:14px;border:1px solid #52705d;border-radius:14px;background:#0d1812;color:#e8f3e9;box-shadow:0 18px 80px #0009}.qw-cinema::backdrop{background:rgba(2,8,5,.85)}.qw-cinema.portrait{width:min(calc(100vw - 32px),calc((90dvh - 120px)*9/16),450px)}.qw-cinema-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.qw-cinema-head h2{margin:0;font-size:clamp(15px,2vw,20px);font-weight:500}.qw-cinema-close{min-width:44px;min-height:44px;border:1px solid #536d5b;border-radius:8px;background:#18271e;color:#e9f3eb;font-size:26px;cursor:pointer}.qw-cinema-frame{aspect-ratio:16/9;background:#000}.qw-cinema.portrait .qw-cinema-frame{aspect-ratio:9/16}.qw-cinema-frame iframe{width:100%;height:100%;border:0}.qw-cinema-fallback{font:13px/1.4 system-ui,sans-serif;color:#b5cabc;margin:10px 0 0}.qw-cinema-fallback a{color:#d3ead8;text-underline-offset:3px}.qw-cinema :focus-visible{outline:2px solid #d2f5d7;outline-offset:3px}
.qw-welcome-start:before{content:"";position:fixed;inset:0;background:#0a1511;z-index:9998;pointer-events:none}.qw-welcome-layer{position:fixed;inset:0;width:100%;height:100%;border:0;z-index:9999;background:#0a1511;opacity:1;transition:opacity .18s ease}.qw-welcome-layer.qw-welcome-exit{opacity:0;pointer-events:none}.qw-welcome-layer[hidden]{display:none}
