:root{color-scheme:dark;--red:#f13752;--ink:#09090d;--fg:#e3e4e8;--muted:#8f939f}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:var(--ink);color:var(--fg);font:14px/1.5 system-ui,-apple-system,'Segoe UI',Arial,sans-serif}a{color:inherit}button{border:1px solid #51515d;background:#171720;color:#eaeaf0;font:700 11px/1 system-ui,sans-serif;letter-spacing:.11em;padding:12px 15px;cursor:pointer}button:hover,button:focus-visible{border-color:var(--red);color:#fff}button.red{background:#ad1932;border-color:#e43b54}#topbar{position:absolute;top:0;left:0;right:0;z-index:10;padding:15px 22px;display:flex;gap:15px;align-items:center;justify-content:space-between;pointer-events:none;background:linear-gradient(#08080bec,#08080b00)}#topbar>*{pointer-events:auto}.brand{font-weight:900;letter-spacing:.065em;font-size:15px;line-height:1.25}.brand span:not(.brand-mark){color:var(--red)}.brand-mark{color:var(--red);font-size:23px;vertical-align:middle}.brand i{color:#666;font-weight:400}.brand em{color:#fff;font-size:12px;font-style:normal}.brand small{display:block;padding-left:28px;font-weight:500;color:var(--muted);letter-spacing:.25em;font-size:9px}.controls{display:flex;gap:7px}#status{position:absolute;left:22px;bottom:49px;z-index:8;color:#d2d2da;font-size:12px;letter-spacing:.04em;background:#111116d9;border-left:2px solid var(--red);max-width:min(88vw,500px);padding:8px 12px;pointer-events:none}#footer{position:absolute;bottom:0;left:0;right:0;z-index:5;display:flex;justify-content:space-between;gap:12px;color:#787b88;font-size:9px;letter-spacing:.15em;padding:14px 22px;background:linear-gradient(#08080b00,#08080bd9);pointer-events:none}a-scene{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.overlay{position:absolute;inset:0;z-index:30;display:flex;justify-content:center;align-items:center;background:#050507f0;padding:20px}.hidden{display:none!important}.modal{background:#101017;border:1px solid #333440;border-top:3px solid var(--red);width:min(100%,960px);max-height:94vh;overflow:auto;padding:24px;box-shadow:0 20px 80px #000}.modal.compact{max-width:600px}.modal p{color:#bcbec8}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px}.modal-head h2{margin:4px 0;font-size:24px;line-height:1.2}.modal-head p{margin:3px 0}.eyebrow{font-size:10px;letter-spacing:.24em;color:var(--red);font-weight:800}.modal-head button{font-size:20px}.player-mount{aspect-ratio:16/9;background:#050507;display:grid;place-items:center;border:1px solid #30303b}.player-mount iframe{width:100%;height:100%;border:0}.player-mount .fallback{padding:20px;text-align:center;max-width:520px}.player-foot{display:flex;align-items:center;justify-content:space-between;gap:18px}.player-foot p{font-size:12px}.player-foot a{padding:12px 14px;white-space:nowrap;text-decoration:none;background:#b21a32;font-weight:700;font-size:11px;letter-spacing:.08em}.player-foot a:hover{background:#d72e49}@media(max-width:650px){#topbar{padding:10px;align-items:flex-start;flex-direction:column}.brand{font-size:12px}.brand small{font-size:8px}.controls button{padding:9px;font-size:9px}#status{left:10px;bottom:46px;font-size:10px}#footer{padding:10px;font-size:7px}#footer span:last-child{display:none}.player-foot{flex-wrap:wrap}}

#returnVrBtn{background:#89283c;white-space:nowrap}.player-foot{flex-wrap:wrap}.player-mount{max-height:70vh}.player-mount iframe{min-height:320px}@media(max-width:700px){.player-mount iframe{min-height:220px}}
