.wmap{position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(ellipse 70% 72% at 50% 50%,#000 70%,transparent 100%);mask-image:radial-gradient(ellipse 70% 72% at 50% 50%,#000 70%,transparent 100%)}.wmap-inner{position:relative;width:100%;aspect-ratio:570 / 315}.wmap-svg{display:block;width:100%;height:100%;overflow:visible}@media(max-width:640px){.wmap{aspect-ratio:1 / 1;-webkit-mask-image:radial-gradient(ellipse 66% 68% at 50% 50%,#000 66%,transparent 100%);mask-image:radial-gradient(ellipse 66% 68% at 50% 50%,#000 66%,transparent 100%)}.wmap-inner{position:absolute;width:150%;left:50%;top:50%;transform:translate(-50%,-50%)}}.wm-links path{fill:none;stroke:#8b95ff;stroke-opacity:.28;stroke-width:1;stroke-dasharray:2 4;stroke-linecap:round}.wm-arc-glow{fill:none;stroke:#73dfff;stroke-opacity:.16;stroke-width:5;stroke-linecap:round;filter:blur(2px)}.wm-arc{fill:none;stroke:url(#wmArc);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:5 7;animation:wm-flow 1.4s linear infinite}@keyframes wm-flow{to{stroke-dashoffset:-12}}.wm-traveler{fill:#fff;filter:drop-shadow(0 0 4px #73DFFF) drop-shadow(0 0 8px rgba(115,223,255,.8))}.wm-node{opacity:0;transition:opacity .5s ease}.fx-in .wm-node{animation:wm-in .5s var(--ease-out-expo) forwards;animation-delay:calc(var(--ni) * .11s + .35s)}@keyframes wm-in{to{opacity:1}}.wm-halo{fill:#6674ff;fill-opacity:.18;transition:fill-opacity .3s,r .3s}.wm-ring{fill:none;stroke:#8b95ff;stroke-opacity:.6;stroke-width:1;transform-box:fill-box;transform-origin:center;animation:wm-pulse 3s ease-out infinite;animation-delay:calc(var(--ni) * .4s)}@keyframes wm-pulse{0%{transform:scale(.6);opacity:.9}80%,to{transform:scale(2.4);opacity:0}}.wm-core{fill:#9aa6ff;stroke:#0b1020;stroke-width:1.2;filter:drop-shadow(0 0 4px rgba(139,149,255,.9))}.wm-node.is-hq .wm-core{fill:#ff665c;filter:drop-shadow(0 0 6px rgba(255,102,92,.95))}.wm-node.is-hq .wm-ring{stroke:#ff665c}.wm-node.is-hq .wm-halo{fill:#ff665c;fill-opacity:.14}.wm-node.is-on .wm-halo{fill-opacity:.45}.wm-node.is-on .wm-core{fill:#fff}.wm-label{position:absolute;z-index:2;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;letter-spacing:.04em;line-height:1.15;color:#ffffffe6;white-space:nowrap;display:flex;flex-direction:column;gap:.1rem;padding:.3rem .5rem;border-radius:8px;background:#080c1ab8;border:1px solid rgba(255,102,92,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.wm-label-role{color:#ff9990;font-size:.58rem;text-transform:uppercase;letter-spacing:.12em}.wm-label-us{transform:translate(calc(-100% - 12px),8px)}.wm-label-es{transform:translate(12px,8px)}@media(max-width:640px){.wm-label{font-size:.6rem;padding:.22rem .4rem;backdrop-filter:none;-webkit-backdrop-filter:none}.wm-label-role{display:none}.wm-label-us{transform:translate(-30%,12px)}.wm-label-es{transform:translate(-50%,12px)}}.wm-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;list-style:none;margin:0;padding:0}.wm-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .8rem .45rem .7rem;border-radius:999px;cursor:default;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff03);font-size:.8rem;color:#fffc;transition:border-color .25s,background .25s,transform .3s var(--ease-spring)}.wm-chip-name{font-weight:700}.wm-chip-note{color:#ffffff80;font-size:.72rem}.wm-chip-note:before{content:"·";margin-right:.45rem;color:#ffffff4d}.wm-chip.is-hq{border-color:#ff665c59}.wm-chip.is-hq .wm-chip-name:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:.4rem;vertical-align:1px;background:#ff665c;box-shadow:0 0 7px 1px #ff665ca6}@media(hover:hover){.wm-chip:hover{transform:translateY(-2px);border-color:#73dfff66;background:linear-gradient(180deg,#6674ff17,#ffffff03)}}@media(max-width:640px){.wm-chips{gap:.4rem}.wm-chip{padding:.4rem .65rem;font-size:.76rem}.wm-chip-note{display:none}}@media(prefers-reduced-motion:reduce){.wm-node,.fx-in .wm-node{opacity:1;animation:none}.wm-ring{animation:none;opacity:.5}.wm-arc{animation:none}.wm-traveler{display:none}.wm-chip:hover{transform:none}}
