.v{aspect-ratio:16/10;width:100%;font-family:var(--f-inter), system-ui, sans-serif;text-align:left;color:var(--fg);font-size:1.5cqw;position:relative;container-type:inline-size}.v small{color:var(--muted);letter-spacing:.04em;font-size:1.05cqw}.v button{cursor:default;border:0;font-size:1.2cqw}.float-shadow{box-shadow:0 3cqw 8cqw #00000073}
.v-mil{font-family:var(--f-plexmono);place-items:center;display:grid}.v-mil .map{border:1px solid #b9d36b33;width:90cqw;height:54cqw;position:relative;overflow:hidden}.v-mil svg{width:100%;height:100%;display:block}.v-mil .ping{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite ping}@keyframes ping{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.v-mil .mil-panel{background:#0e110ee0;border:1px solid #b9d36b33;flex-direction:column;gap:1.1cqw;width:28cqw;padding:1.8cqw;font-size:1.15cqw;display:flex;position:absolute;top:1.6cqw;bottom:1.6cqw;right:1.6cqw}.v-mil small{color:var(--accent);font-size:.95cqw}.v-mil .mil-row{color:var(--muted);justify-content:space-between;display:flex}.v-mil .mil-row b{color:var(--fg);font-weight:500}.v-mil .mil-row .warn{color:#f0b44a}.v-mil .mil-bar{background:#b9d36b26;height:.4cqw}.v-mil .mil-bar i{background:var(--accent);height:100%;display:block}.v-mil .mil-rec{border-top:1px solid #b9d36b33;margin-top:auto;padding-top:1.2cqw}.v-mil .mil-rec p{font-family:var(--f-plex);color:var(--fg);margin:.8cqw 0 1.2cqw;font-size:1.35cqw;line-height:1.4}.v-mil .mil-actions{gap:.6cqw;display:flex}.v-mil .mil-actions button{height:3cqw;color:var(--fg);background:0 0;border:1px solid #b9d36b66;flex:1;font-family:inherit;font-size:1.05cqw}.v-mil .mil-actions button:first-child{background:var(--accent);color:var(--accent-fg)}.v-mil .mil-tag{color:var(--accent);letter-spacing:.1em;border:1px solid #b9d36b66;padding:.5cqw 1cqw;font-size:.95cqw;position:absolute;bottom:1.6cqw;left:1.6cqw}
