
.vcg{background:#080f1b;color:#edf4ff;padding-bottom:55px}
.vcg *{box-sizing:border-box}
.vcg-wrap{width:min(1180px,calc(100% - 36px));margin:auto}
.vcg-hero{padding-top:65px;padding-bottom:35px}
.vcg-kicker{color:#65ccec;font-size:12px;letter-spacing:2px;line-height:1.7}
.vcg h1{font-size:clamp(30px,4.4vw,56px);line-height:1.15;margin:15px 0 22px}
.vcg h1 em{color:#65ccec;font-style:normal}
.vcg-lead{max-width:740px;color:#b7c9db;font-size:18px;line-height:1.8}
.vcg-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}
.vcg button{font:inherit;cursor:pointer}
.vcg-switch{display:flex;gap:6px;background:#101e30;padding:6px;border-radius:12px}
.vcg-switch button,.vcg-areas button{border:1px solid #2b435a;background:transparent;color:#c2d4e5;border-radius:9px;padding:11px 19px}
.vcg button[aria-pressed="true"]{background:#65ccec;color:#071522;border-color:#65ccec}
.vcg button:focus-visible,.vcg a:focus-visible{outline:3px solid #fff;outline-offset:4px}
.vcg-badge{font-size:10px;letter-spacing:1.3px;color:#b4c7d8}
.vcg-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);border:1px solid #294159;border-radius:20px;overflow:hidden;background:#101e30}
.vcg-scene{position:relative;align-self:start;background:#172c3b}
.vcg-scene svg{display:block;width:100%;height:auto}
.vcg-scene-caption{display:block;padding:11px 15px;font-size:11px;color:#c3d6e5;background:#0b1826}
.vcg-info{padding:25px}
.vcg-areas{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 25px}
.vcg-areas button{padding:9px 11px;font-size:12px}
.vcg-description h2{font-size:28px;margin:0 0 14px}
.vcg-description h3{font-size:14px;margin:25px 0 8px}
.vcg-description p{color:#bdccdc;line-height:1.8;margin:8px 0}
.vcg-condition{margin-top:22px;padding:16px;border:1px solid #2c4760;border-radius:12px;background:#0a1727}
.vcg-condition span{font-size:11px;color:#65ccec;letter-spacing:1.5px}
.vcg-note{font-size:12px;line-height:1.9;color:#9eafc1;margin:18px 0}
.vcg-bottom{margin-top:55px;border-top:1px solid #24374a;padding-top:35px}
.vcg-bottom h2{font-size:clamp(24px,3vw,36px);line-height:1.3}
.vcg-bottom p:not(.vcg-kicker){color:#b7c9db;line-height:1.7}
.vcg-cta{display:inline-block;background:#2574ff;color:white;padding:15px 22px;border-radius:10px;text-decoration:none;margin:15px 0}
.vcg-back{display:block;width:fit-content;color:#65ccec;margin-top:15px;text-decoration:none}
.vcg-highlight ellipse{fill:#45dcdf;fill-opacity:.18;stroke:#007b90;stroke-width:3;stroke-dasharray:8 5}
.vcg-highlight path{stroke:#007b90;stroke-width:3}
.vcg-highlight circle{fill:#65efff;stroke:#0b526b;stroke-width:3}
.vcg [hidden]{display:none!important}
.vcg-moon,.vcg-window-light{opacity:0}
.vcg.is-night .vcg-sky-top{stop-color:#080f22}
.vcg.is-night .vcg-sky-bottom{stop-color:#263e5c}
.vcg.is-night .vcg-sun{opacity:0}
.vcg.is-night .vcg-moon,.vcg.is-night .vcg-window-light{opacity:1}
.vcg.is-night .vcg-scene svg{filter:brightness(.75)}
.vcg.is-night .vcg-highlight ellipse{stroke:#65efff}
.vcg.is-night .vcg-highlight path{stroke:#65efff}
@media(max-width:850px){.vcg-layout{grid-template-columns:1fr}.vcg-hero{padding-top:38px}.vcg-info{padding:22px}.vcg-badge{font-size:9px}.vcg-description h2{font-size:25px}}

/* VERMAD_GUIDE_ART_V2 */
.vcg-art-v2 .vg2-night-sky,
.vcg-art-v2 .vg2-night-lights,
.vcg-art-v2 .vg2-lit{opacity:0}
.vcg.is-night .vg2-night-sky,
.vcg.is-night .vg2-night-lights,
.vcg.is-night .vg2-lit{opacity:1}
.vcg.is-night .vg2-day-sky{opacity:0}
.vcg.is-night .vg2-sky-top{stop-color:#091322}
.vcg.is-night .vg2-sky-bottom{stop-color:#294359}
.vcg.is-night .vcg-scene .vcg-art-v2{filter:none}
.vcg.is-night .vg2-world{filter:brightness(.63) saturate(.8)}
.vcg .vg2-selection ellipse{
  fill:#55dbea;fill-opacity:.13;stroke:#72f0ff;
  stroke-width:2.5;stroke-dasharray:none
}
.vcg .vg2-selection path{
  stroke:#e4fbff;stroke-width:2.5;
  paint-order:stroke;stroke-linecap:round
}
.vcg .vg2-selection circle{
  fill:#0e2638;stroke:#78edff;stroke-width:2.5
}
.vcg .vg2-selection text{
  fill:#fff;font:700 17px Arial,sans-serif;text-anchor:middle
}
.vcg-scene{overflow:hidden}
.vcg-art-v2{aspect-ratio:10/7}
