.v2-mu { --cat-foto-pos: 50% 40%; --cat-foto-pos-estreita: 50% 50%; --mum-via: var(--cat-m-via); --mum-bus: #1C5B82; }
.v2-mu .v2-mum-quadra{ fill: none; stroke: var(--cat-m-quadra); stroke-width: 1.3; }
.v2-mu .v2-mum-calc{ fill: none; stroke: var(--cat-m-quadra); stroke-opacity: .45; stroke-width: 1; }
.v2-mu .v2-mum-pred{ fill: #0B3A5E; stroke: var(--v2-sobre-escuro-3); stroke-width: 1.4; stroke-linejoin: round; }
.v2-mu .v2-mum-teto{ fill: none; stroke: var(--v2-sobre-escuro-3); stroke-opacity: .35; stroke-width: 1; }
.v2-mu .v2-mum-casa{ fill: #0B3A5E; stroke: #A9C6D9; stroke-width: 1.2; }
.v2-mu .v2-mum-cume{ fill: none; stroke: #A9C6D9; stroke-opacity: .6; stroke-width: 1; }
.v2-mu .v2-mum-praca{ fill: rgba(79,146,137,.10); stroke: var(--cat-tom-1); stroke-opacity: .85; stroke-width: 1.8; }
.v2-mu .v2-mum-trilha{ fill: none; stroke: var(--v2-sobre-escuro-3); stroke-opacity: .42; stroke-width: 1.4; stroke-dasharray: 2 4; stroke-linecap: round; }
.v2-mu .v2-mum-arv{ fill: rgba(79,146,137,.2); stroke: var(--cat-m-verde); stroke-width: 1.3; }
.v2-mu .v2-mum-arv__m{ fill: var(--cat-m-verde); fill-opacity: .9; }
.v2-mu .v2-mum-verde{ fill: rgba(79,146,137,.08); }
.v2-mu .v2-mum-ciclo{ fill: var(--cat-tom-1); fill-opacity: .42; }
.v2-mu .v2-mum-ciclo-eixo{ fill: none; stroke: #fff; stroke-opacity: .7; stroke-width: 1; stroke-dasharray: 5 5; }
.v2-mu .v2-mum-ciclo-trav{ fill: none; stroke: #fff; stroke-opacity: .8; stroke-width: 1.4; stroke-dasharray: 3 3; }
.v2-mu .v2-mum-bici{ fill: #fff; stroke: var(--dm-ink); stroke-width: .8; }
.v2-mu .v2-mum-bici-p{ fill: rgba(232,120,180,.16); stroke: var(--cat-tom-1); stroke-opacity: .8; stroke-width: 1.2; }
.v2-mu .v2-mum-bici-r{ fill: none; stroke: #fff; stroke-opacity: .7; stroke-width: 1.2; }
.v2-mu .v2-mum-via{ fill: var(--mum-via); }
.v2-mu .v2-mum-ilha{ fill: #0C3A5A; }
.v2-mu .v2-mum-eixo{ fill: none; stroke: var(--cat-m-eixo); stroke-opacity: .9; stroke-width: 1.4; stroke-dasharray: 8 7; }
.v2-mu .v2-mum-zebra{ fill: #fff; fill-opacity: .9; }
.v2-mu .v2-mum-ret{ fill: #fff; }
.v2-mu .v2-mum-sem{ fill: #06182A; stroke: var(--v2-sobre-escuro-3); stroke-width: 1.2; }
.v2-mu .v2-mum-luz--vm{ fill: #FF5A5F; }
.v2-mu .v2-mum-luz--vd{ fill: #34D17C; }
.v2-mu .v2-mum-bus{ fill: var(--mum-bus); }
.v2-mu .v2-mum-fx-bus{ fill: none; stroke: #fff; stroke-opacity: .78; stroke-width: 1.6; }
.v2-mu .v2-mum-abrigo{ fill: var(--cat-tom-3); }
.v2-mu .v2-mum-piso{ fill: #123F63; }
.v2-mu .v2-mum-term{ fill: none; stroke: var(--cat-tom-3); stroke-opacity: .9; stroke-width: 1.6; }
.v2-mu .v2-mum-ilha-t{ fill: #0E4468; }
.v2-mu .v2-mum-cob{ fill: rgba(79,179,230,.24); stroke: var(--cat-tom-3); stroke-opacity: .55; stroke-width: 1; }
.v2-mu .v2-mum-vaga{ fill: none; stroke: #fff; stroke-opacity: .5; stroke-width: 1; }
.v2-mu .v2-mum-patio{ fill: rgba(167,156,240,.09); }
.v2-mu .v2-mum-cerca{ fill: none; stroke: var(--cat-tom-2); stroke-opacity: .95; stroke-width: 1.8; stroke-dasharray: 5 3; }
.v2-mu .v2-mum-carro{ fill: var(--cat-m-carro); stroke: var(--dm-ink); stroke-width: 1; }
.v2-mu .v2-mum-onibus{ fill: #E4ECF3; stroke: #7F97AD; stroke-width: 1; }
.v2-mu .v2-mum-vidro{ fill: #0B2A44; }
@media (min-width: 1200px) {
.v2-cat.v2-mu .v2-cat-mapa{ min-height: 360px; }
}
.v2-mu-chao { fill: #F2F4F7; }
.v2-mu-qd { fill: #FBFCFD; }
.v2-mu-lote { fill: var(--v2-esq-fundo); }
.v2-mu-ed { fill: #D5DCE5; }
.v2-mu-praca { fill: #DDE9E1; }
.v2-mu-praca__cam { fill: none; stroke: #F6F8F6; stroke-width: 2.2; }
.v2-mu-arv { fill: #B7D1BE; stroke: #9DBFA7; stroke-width: .8; }
.v2-mu-piso { fill: #DEE3E9; }
.v2-mu-via--loc { fill: #B3BAC3; }
.v2-mu-via--col { fill: #A1A9B4; }
.v2-mu-via--art { fill: #8E97A3; }
.v2-mu-vagas { fill: #C6CCD4; }
.v2-mu-canteiro { fill: #D2D8DF; }
.v2-mu-cic { fill: #C9CED5; }
.v2-mu-cic__sep { fill: #B9C0C8; }
.v2-mu-pint { stroke: rgba(255,255,255,.92); stroke-width: 1; fill: none; }
.v2-mu-pint--tr { stroke-dasharray: 4 3; }
.v2-mu-zebra { fill: rgba(255,255,255,.95); }
.v2-mu-tique { stroke: rgba(255,255,255,.75); stroke-width: .8; }
.v2-mu-carro { fill: #fff; stroke: var(--v2-vis-contorno); stroke-width: .8; }
.v2-mu-onibus { fill: #fff; stroke: var(--v2-vis-contorno); stroke-width: .9; }
.v2-mu-vidro { fill: #2B3A4A; }
.v2-mu-l-art { fill: var(--dm-primary); }
.v2-mu-l-col { fill: #6A6FB6; }
.v2-mu-l-calc { fill: none; stroke: #8C90CF; stroke-width: 1.5; }
.v2-mu-l-cic { fill: var(--dm-highlight); }
.v2-mu-l-cic__eixo { fill: none; stroke: #fff; stroke-width: .7; stroke-dasharray: 3 3; }
.v2-mu-l-bus { fill: var(--dm-ink); }
.v2-mu-l-abrigo { fill: var(--dm-ink); }
.v2-mu-l-cruz { fill: var(--dm-primary); }
.v2-mu-l-patio { fill: #E4E6F5; }
.v2-mu-l-ofi { fill: #C4C7E9; stroke: var(--dm-primary); stroke-width: 1; }
.v2-mu-l-cerca { fill: none; stroke: var(--dm-primary); stroke-width: 1.6; stroke-dasharray: 5 3; }
.v2-mu-l-vaga-risco { stroke: #A7ABDA; stroke-width: .8; }
.v2-mu-l-term { fill: #DCDFF3; }
.v2-mu-l-ilha { fill: #fff; stroke: var(--dm-primary); stroke-width: 1.2; }
.v2-mu-l-cob { fill: rgba(48,52,122,.2); }
.v2-mu-l-bici { fill: rgba(204,82,148,.25); stroke: var(--dm-highlight); stroke-width: .8; }
.v2-mu-l-vagas { fill: #BFC3E7; }
.v2-mu-l-seta { fill: var(--dm-primary); }
.v2-mu-m__fio { stroke: var(--dm-ink); stroke-width: 1.1; stroke-dasharray: 2 2; opacity: .6; }
.v2-mu-m__s > * { transition: fill 260ms var(--v2-e-std), opacity 260ms; }
.v2-mu-m__c { fill: #fff; stroke: var(--dm-ink); stroke-width: 1.6; }
.v2-mu-m__n { font-family: var(--v2-font-titulo); font-weight: 700; font-size: 11.5px; letter-spacing: .02em; fill: var(--dm-ink); }
.v2-mu-m__halo { fill: none; stroke: var(--dm-highlight); stroke-width: 2.4; opacity: 0; }
.v2-mu-cam, .v2-mu-veic, .v2-mu-sub { transition: opacity 380ms var(--v2-e-std); }
.v2-mu-qual.is-viva .v2-mu-cam, .v2-mu-qual.is-viva .v2-mu-veic { opacity: 0; }
.v2-mu-qual.is-viva[data-passo="1"] .v2-mu-cam--1,
.v2-mu-qual.is-viva[data-passo="2"] .v2-mu-cam--2, .v2-mu-qual.is-viva[data-passo="2"] .v2-mu-veic--2,
.v2-mu-qual.is-viva[data-passo="3"] .v2-mu-cam--3, .v2-mu-qual.is-viva[data-passo="3"] .v2-mu-veic--3,
.v2-mu-qual.is-viva[data-passo="4"] .v2-mu-cam--4, .v2-mu-qual.is-viva[data-passo="4"] .v2-mu-veic--4,
.v2-mu-qual.is-viva[data-passo="5"] .v2-mu-cam--5, .v2-mu-qual.is-viva[data-passo="5"] .v2-mu-veic--5 { opacity: 1; }
.v2-mu-qual.is-viva .v2-mu-cam--1 { opacity: 1; }
.v2-mu-qual.is-viva .v2-mu-cam--1 .v2-mu-sub { opacity: 0; transition-delay: 0ms; }
.v2-mu-qual.is-viva[data-passo="1"] .v2-mu-cam--1 .v2-mu-sub { opacity: 1; transition-delay: calc(var(--k, 0) * 170ms); }
.v2-mu-qual.is-viva[data-passo="1"] .v2-mu-m[data-m="1"] .v2-mu-m__c,
.v2-mu-qual.is-viva[data-passo="2"] .v2-mu-m[data-m="2"] .v2-mu-m__c,
.v2-mu-qual.is-viva[data-passo="3"] .v2-mu-m[data-m="3"] .v2-mu-m__c,
.v2-mu-qual.is-viva[data-passo="4"] .v2-mu-m[data-m="4"] .v2-mu-m__c,
.v2-mu-qual.is-viva[data-passo="5"] .v2-mu-m[data-m="5"] .v2-mu-m__c { fill: var(--dm-ink); }
.v2-mu-qual.is-viva[data-passo="1"] .v2-mu-m[data-m="1"] .v2-mu-m__n,
.v2-mu-qual.is-viva[data-passo="2"] .v2-mu-m[data-m="2"] .v2-mu-m__n,
.v2-mu-qual.is-viva[data-passo="3"] .v2-mu-m[data-m="3"] .v2-mu-m__n,
.v2-mu-qual.is-viva[data-passo="4"] .v2-mu-m[data-m="4"] .v2-mu-m__n,
.v2-mu-qual.is-viva[data-passo="5"] .v2-mu-m[data-m="5"] .v2-mu-m__n { fill: #fff; }
.v2-mu-qual.is-viva[data-passo="1"] .v2-mu-m[data-m="1"] .v2-mu-m__halo,
.v2-mu-qual.is-viva[data-passo="2"] .v2-mu-m[data-m="2"] .v2-mu-m__halo,
.v2-mu-qual.is-viva[data-passo="3"] .v2-mu-m[data-m="3"] .v2-mu-m__halo,
.v2-mu-qual.is-viva[data-passo="4"] .v2-mu-m[data-m="4"] .v2-mu-m__halo,
.v2-mu-qual.is-viva[data-passo="5"] .v2-mu-m[data-m="5"] .v2-mu-m__halo { opacity: 1; }
.v2-mu-m__s { transform-box: view-box; }
@container (max-width: 470px) {
.v2-mu-m__c, .v2-mu-m__halo { transform: scale(1.34); }
.v2-mu-m__n { font-size: 15px; }
.v2-mu-m__n { transform: translateY(1.3px); }
}
