/* Auto-generated Gen3 variant + operator visual DNA */
:root{--g3-accent:#7c3aed;--g3-accent-2:#1e3a8a;--g3-accent-3:#06b6d4;--g3-gold:#f59e0b;--g3-surface-strong:#fbf8ff;--g3-ink:#120a24;--g3-radius:18px;--g3-shadow:0 18px 42px rgba(15,23,42,.10);--g3-accent-soft:color-mix(in srgb, #7c3aed 12%, white);}
.gen3-site{--g3-ns:'ms3';--g3-max-width:1280px;--g3-density-scale:0.98;--g3-mesh-alpha:0.11;--g3-corner-scale:0.91;--g3-shadow-scale:0.98;--g3-site-vd:'signal';--g3-site-rhythm:'editorial';}
.gen3-container{width:min(var(--g3-max-width),calc(100% - 34px));}
.gen3-section{padding-top:calc(78px * var(--g3-density-scale));padding-bottom:calc(78px * var(--g3-density-scale));}
.gen3-card,.gen3-route-link-card,.gen3-template-item{border-radius:calc(var(--g3-radius) * var(--g3-corner-scale));}
.gen3-card:hover{transform:translateY(-2px);box-shadow:var(--g3-shadow);}
body.gen3-vd-signal{--g3-mesh-alpha:0.11;}
body.gen3-rhythm-editorial .gen3-section-head{max-width:860px;}
