.security-map-boundary{border:1.5px dashed rgba(17,16,14,.14);transition:border-color .5s ease,background-color .5s ease}.security-map[data-mode=vpc] .security-map-boundary{border-color:var(--color-brand-primary);background:rgba(29,63,175,.025);animation:security-map-march 2.4s ease-in-out infinite}.security-map[data-mode=vpc] .security-map-glow{background:radial-gradient(34% 30% at 50% 52%,rgba(29,63,175,.12),transparent 70%);opacity:0;transition:opacity .6s ease;opacity:1}.security-map-ring{border:1px solid rgba(17,16,14,.06);transform:translate(-50%,-50%);animation:security-map-breathe 3.6s ease-in-out infinite}.security-map-ring-2{animation-delay:1.8s}.security-map[data-mode=vpc] .security-map-ring{border-color:rgba(29,63,175,.14)}.security-map-line{fill:none;stroke:rgba(17,16,14,.7);stroke-width:1;transition:stroke .3s ease}.security-map-link:not(.is-lit) .security-map-line{stroke:rgba(17,16,14,.14)}.security-map-flow{fill:none;stroke:var(--color-brand-primary);stroke-width:1.5;stroke-dasharray:3 7;opacity:0;transition:opacity .3s ease;animation:security-map-flow 1.1s linear infinite}.security-map[data-mode=vpc] .security-map-link.is-lit .security-map-flow{opacity:.9}.security-map-packet{fill:var(--color-brand-primary);opacity:0;transition:opacity .3s ease}.security-map[data-mode=vpc] .security-map-packet.is-lit{opacity:1}.security-map-node{box-shadow:0 1px 2px rgba(17,16,14,.04),0 10px 26px rgba(17,16,14,.07);cursor:default}.security-map-node.is-active{transform:translateY(-3px);box-shadow:0 2px 4px rgba(17,16,14,.04),0 18px 36px rgba(29,63,175,.14)}.security-map-dot{background:#11100e;box-shadow:0 0 0 3px #f7f7f5;transition:background-color .3s ease}.security-map[data-mode=vpc] .security-map-dot{background:var(--color-brand-primary);animation:security-map-dot 2.2s ease-out infinite}.security-map-copy{animation:security-map-pop .4s cubic-bezier(.22,1,.36,1)}.security-picker-pill{box-shadow:0 1px 2px rgba(17,16,14,.08),0 2px 8px rgba(17,16,14,.06);transition:left .35s cubic-bezier(.22,1,.36,1),width .35s cubic-bezier(.22,1,.36,1)}.security-core{position:relative;width:200px;height:200px}.security-core-lift,.security-core-stack{position:absolute;inset:0;transform-style:preserve-3d}.security-core-stack{inset:46px;transform:rotateX(54.7deg) rotate(-45deg)}.security-core-lift{inset:0;transition:transform .7s cubic-bezier(.22,1,.36,1)}.security-map[data-mode=vpc] .security-core-lift{animation:security-core-float 3.2s ease-in-out infinite}.security-core-slice{position:absolute;inset:0;border-radius:22px;background:#dcdbd6}.security-core-slice.is-face{display:grid;place-items:center;background:linear-gradient(135deg,#ffffff 30%,#f3f2ef);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),inset 0 0 0 1.5px rgba(17,16,14,.05);transition:background .6s ease,box-shadow .6s ease}.security-map[data-mode=vpc] .security-core-slice.is-face:not(.is-top){background:linear-gradient(135deg,#eef2ff,#c7d3fb);box-shadow:inset 0 0 0 1px rgba(29,63,175,.25),0 0 28px rgba(29,63,175,.55)}.security-core-shadow{position:absolute;left:50%;top:60%;width:170px;height:70px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(17,16,14,.2),transparent);filter:blur(4px);transition:background .6s ease}.security-map[data-mode=vpc] .security-core-shadow{background:radial-gradient(closest-side,rgba(29,63,175,.35),transparent)}@media (max-width:809px){.security-core{transform:scale(.46);margin:-54px}}@keyframes security-map-flow{to{stroke-dashoffset:-10}}@keyframes security-map-march{0%,to{box-shadow:0 0 0 0 rgba(29,63,175,0)}50%{box-shadow:0 0 0 4px rgba(29,63,175,.05)}}@keyframes security-map-breathe{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.06);opacity:.35}}@keyframes security-core-float{0%,to{transform:translateZ(8px)}50%{transform:translateZ(16px)}}@keyframes security-map-dot{0%{box-shadow:0 0 0 3px #f7f7f5,0 0 0 3px rgba(29,63,175,.35)}to{box-shadow:0 0 0 3px #f7f7f5,0 0 0 10px rgba(29,63,175,0)}}@keyframes security-map-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.security-core-lift,.security-map-boundary,.security-map-copy,.security-map-dot,.security-map-flow,.security-map-ring,.security-picker-pill{animation:none!important;transition:none!important}.security-map-packet{display:none}}