*{box-sizing:border-box}html,body{margin:0;height:100%;font-family:Arial,sans-serif;background:#5d395f;color:#fffdf4}.cinema{position:relative;min-height:500px;height:100%;isolation:isolate}#map{position:absolute;inset:0}gmp-map-3d{display:block;width:100%;height:100%}#welcome{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;background:#5d395f;z-index:2}#welcome[hidden],#toolbar[hidden]{display:none}h1{font-family:Georgia,serif;font-size:clamp(25px,4vw,38px);font-weight:400;margin:20px 0 8px}p{line-height:1.6}button{border:0;border-radius:30px;padding:13px 20px;background:#e5ba5d;color:#281b2b;font:inherit;font-size:14px;cursor:pointer}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #e5ba5d;outline-offset:4px}#toolbar{position:absolute;left:16px;right:16px;bottom:66px;pointer-events:none;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.controls{display:flex;gap:8px;flex-wrap:wrap;pointer-events:auto}.controls button{background:#fffdf4ed;color:#5d395f}.controls button:first-child{background:#5d395f;color:white}#flight-status{background:#5d395fed;padding:10px 14px;border-radius:30px;font-size:12px}.fallback{position:absolute;right:12px;top:12px;background:#fffdf4ed;color:#5d395f;padding:9px 13px;border-radius:30px;font-size:11px;text-decoration:none;z-index:3}#load-status{font-size:13px;max-width:420px;margin:14px 0;min-height:20px}@media(max-width:600px){#toolbar{left:12px;right:12px;bottom:76px}.controls button{font-size:12px;padding:11px 14px}.fallback{top:10px;right:10px}}

.maps-notice{font-size:11px;line-height:1.6;margin:16px 0 0}.maps-notice a{color:inherit;text-underline-offset:3px}
