/* Argus Face · animações da cena "Argus em ação" (argus-watch.js), usada na landing e no portal. */
.argus-watch{width:100%;height:auto;display:block}
.argus-watch .fbox{fill:none;stroke-width:2.6;opacity:0;transform-box:fill-box;transform-origin:center;animation:aw-box .5s ease-out forwards}
.argus-watch .fbox.d{animation:aw-box .5s ease-out forwards,aw-blink 1.2s ease-in-out 3s infinite}
.argus-watch .fbox.t{stroke-width:3.4;filter:drop-shadow(0 0 6px #e3c25e)}
.argus-watch .scan{opacity:.75;animation:aw-scan 3.6s linear infinite;filter:drop-shadow(0 0 8px #7fd3da)}
.argus-watch .beam{animation:aw-beam 3.6s ease-in-out infinite}
.argus-watch .tpulse{opacity:0;transform-box:fill-box;transform-origin:center;animation:aw-pulse 1.6s ease-in-out 2.5s infinite}
.argus-watch .tlabel{opacity:0;animation:aw-fade .5s ease-out 2.6s forwards}
.argus-watch .live{animation:aw-blink 1s steps(2) infinite}
.argus-watch .iris{animation:aw-look 5s ease-in-out infinite}
@keyframes aw-box{0%{opacity:0;transform:scale(1.6)}100%{opacity:1;transform:scale(1)}}
@keyframes aw-blink{50%{opacity:.25}}
@keyframes aw-scan{0%{transform:translateX(0)}100%{transform:translateX(687px)}}
@keyframes aw-beam{50%{opacity:.55}}
@keyframes aw-pulse{0%{opacity:.9;transform:scale(.8)}100%{opacity:0;transform:scale(1.8)}}
@keyframes aw-fade{to{opacity:1}}
@keyframes aw-look{0%,100%{transform:translateX(0)}30%{transform:translateX(-6px)}65%{transform:translateX(6px)}}
@media(prefers-reduced-motion:reduce){.argus-watch *{animation:none!important}.argus-watch .fbox,.argus-watch .tlabel{opacity:1}}
