/* Живой 3D-монитор в первом экране главной (см. src/lib/hero.ts и public/js/hero-monitor.js) */
.oggo-monitor{position:relative;width:100%;height:clamp(440px,66vh,700px);border-radius:18px;overflow:hidden;opacity:0;transition:opacity .7s ease;background:#eef2f6;box-shadow:0 30px 80px rgba(27,56,79,.18),0 2px 6px rgba(27,56,79,.08)}
.oggo-monitor:empty{box-shadow:none;background:transparent}
.oggo-monitor.is-live{opacity:1}
.oggo-monitor iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:transparent}
/* пока сцена не готова, фон строки — прежняя картинка города; после проявления фрейма он не нужен */
#main.has-monitor.vc_custom_1654252237728{background-image:none !important}
/* телефон и планшет: кнопка на полный монитор под картинкой */
.oggo-monitor-link{margin:18px 0 0}
.oggo-monitor-link a.vc_btn3{display:inline-block}
/* бегущая строка заголовка под управлением hero-monitor.js (вместо Typed темы) */
.oggo-autotype .oggo-type-cursor{display:inline-block;margin-left:2px;font-weight:300;animation:oggo-blink 1s step-end infinite}
@keyframes oggo-blink{50%{opacity:0}}
