/* r8-27 OTAS Network country view and country chooser (Brand Lock v2.3) */
body.ovh .net-map.net-cmap{max-height:96vh;background:#2C2B30}
body.ovh .net-cmap .net-sea{fill:#232227}
body.ovh .net-cmap .net-nb{fill:#2A292E;stroke:rgba(247,244,239,.18);stroke-width:.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}
body.ovh .net-cmap .net-cl{fill:#4E4C55;stroke:#F7F4EF;stroke-width:.9px;vector-effect:non-scaling-stroke;stroke-linejoin:round}
body.ovh .net-cmap text{font-family:"Source Sans Pro",sans-serif;fill:#F7F4EF;stroke:#232227;paint-order:stroke;stroke-linejoin:round}
body.ovh .net-cmap .c1{font-weight:600}body.ovh .net-cmap .c2{fill:rgba(247,244,239,.85)}body.ovh .net-cmap .c3{fill:rgba(247,244,239,.5);font-style:italic}
body.ovh .net-cmap .vl{font-weight:700;fill:#F7F4EF}
body.ovh .net-cmap .net-cm{fill:none;stroke:#F7F4EF;stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke}
body.ovh .net-legend{margin:12px 0 0;padding:12px 16px;border:1px solid rgba(247,244,239,.4);border-radius:8px;max-width:520px}
body.ovh .net-legend .net-lt{font-weight:700;font-size:20px;margin:0 0 6px}
body.ovh .net-legend ul{list-style:none;margin:0;padding:0}body.ovh .net-legend li{padding:3px 0;display:flex;align-items:center;gap:10px}
body.ovh .net-k{display:inline-block;flex:none;border-radius:50%}
body.ovh .net-kv{width:10px;height:10px;background:#E3008C;box-shadow:0 0 0 1px #F7F4EF}
body.ovh .net-kc{width:4px;height:4px;margin:0 3px;background:#F7F4EF}
body.ovh .net-kn{width:14px;height:10px;border-radius:2px;background:#2A292E;border:1px solid rgba(247,244,239,.6)}
body.ovh .net-pick{margin:0 0 12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
body.ovh .net-pick label{font-weight:600}
body.ovh .net-pick select,body.ovh .net-pick button{min-height:44px;font:inherit;border-radius:999px;padding:8px 16px;border:1px solid rgba(247,244,239,.6);background:#2C2B30;color:#F7F4EF;max-width:100%}
body.ovh .net-pick button{font-weight:600;cursor:pointer}body.ovh .net-pick button:hover{border-color:#E3008C}
body.ovh .net-pick select:focus-visible,body.ovh .net-pick button:focus-visible,body.ovh .net-back a:focus-visible{outline:3px solid #E3008C;outline-offset:2px}
body.ovh .net-back{margin:0 0 8px;display:inline}body.ovh .net-back a[hidden]{display:none}
body.ovh .net-back a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:999px;font-weight:600;text-decoration:none;background:#E3008C;color:#FFFFFF!important;margin:0 4px 8px 0}
body.ovh .net-land a path{cursor:pointer}body.ovh .net-land a:hover path{fill:#5F1F4A}
body.ovh .net-attr{color:#F7F4EF;max-width:68ch;font-size:15px}
body.ovh #net-dots,body.ovh #net-glows{pointer-events:none}
body.ovh .net-cmap .net-if{fill:#232227;stroke:rgba(247,244,239,.6);stroke-width:1px;vector-effect:non-scaling-stroke}

/* Displaced labels retain a quiet link to the unchanged visitor point. */
body.ovh .net-cmap .net-ll{fill:none;stroke:rgba(247,244,239,.65);stroke-width:.6px;vector-effect:non-scaling-stroke}
