html.night-flight-pending{overflow:hidden;background:#020915}
html.night-flight-pending body{overflow:hidden;background:#020915!important}
html.night-flight-pending body>:not(#night-flight-scene){visibility:hidden!important}
html.night-flight-pending body::before,html.night-flight-pending body::after{visibility:hidden!important}
#night-flight-scene{position:fixed;inset:0;z-index:2147483000;overflow:hidden;background:#020915;color:#fff}
#night-flight-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
#night-flight-brand{position:absolute;left:50%;top:50%;width:50vw;max-width:none;height:auto;border:0;border-radius:0;opacity:0;transform:translate(-50%,-50%);box-shadow:none}
#night-flight-controls{position:absolute;inset-inline-end:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:flex;gap:8px;max-width:calc(100vw - 32px);flex-wrap:wrap}
#night-flight-controls button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:44px;margin:0;padding:10px 14px;border:1px solid #ffffff55;border-radius:14px;background:#061526d9;color:#fff;font:500 14px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;cursor:pointer}
#night-flight-controls button[hidden]{display:none}
#night-flight-controls button:focus-visible{outline:3px solid #f2d69a;outline-offset:3px}
#night-flight-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;max-width:calc(100% - 40px);min-height:52px;padding:14px 22px;border:1px solid #ffffff99;border-radius:16px;background:#061526ed;color:#fff;font:600 17px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;cursor:pointer}
#night-flight-play[hidden]{display:none}
#night-flight-play:focus-visible{outline:3px solid #f2d69a;outline-offset:4px}
#night-flight-audio-status{flex-basis:100%;margin:0;padding:8px 12px;border-radius:10px;background:#061526e8;color:#fff;font:400 14px/1.45 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
#night-flight-audio-status[hidden]{display:none}
