/* V3.3 · simulación operativa de Central 099 */
.mon099 .mon099-ops{position:relative;overflow:hidden;padding:20px;border:1px solid rgba(104,155,223,.22);border-radius:27px;background:radial-gradient(circle at 72% 15%,rgba(0,173,238,.14),transparent 34%),linear-gradient(150deg,#071329,#0b2147 60%,#0c2a57);box-shadow:0 28px 70px rgba(0,9,28,.28);color:#fff}
.mon099 .mon099-ops:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle,#3da2ff 0 1px,transparent 1.7px);background-size:38px 38px;opacity:.045;transform:rotate(9deg);pointer-events:none}.mon099 .mon099-ops>*{position:relative;z-index:2}
.mon099 .mon099-ops__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.mon099 .mon099-ops__brand{display:flex;align-items:center;gap:10px}.mon099 .mon099-ops__shield{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#17479d;box-shadow:0 8px 20px rgba(0,0,0,.2)}.mon099 .mon099-ops__shield img{width:29px;height:29px;object-fit:contain}.mon099 .mon099-ops__brand strong{display:block;font-size:.92rem;font-weight:950}.mon099 .mon099-ops__brand small{display:block;margin-top:2px;color:#98b1d7;font-size:.56rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.mon099 .mon099-ops__state{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(113,222,162,.16);border-radius:999px;background:rgba(61,192,123,.1);color:#85e8af;font-size:.57rem;font-weight:950;white-space:nowrap}.mon099 .mon099-ops__state i{width:7px;height:7px;border-radius:50%;background:#62e394;box-shadow:0 0 11px rgba(98,227,148,.62)}
.mon099 .mon099-ops__focus{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center;padding:19px 0 14px}.mon099 .mon099-ops__radar{position:relative;display:grid;place-items:center;width:88px;height:88px;border:1px solid rgba(73,167,255,.32);border-radius:50%;background:radial-gradient(circle,rgba(34,112,207,.2),rgba(5,24,52,.12) 67%,transparent 68%)}.mon099 .mon099-ops__radar:before,.mon099 .mon099-ops__radar:after{content:"";position:absolute;border:1px solid rgba(57,164,255,.28);border-radius:50%;animation:mon099Radar 2.7s ease-out infinite}.mon099 .mon099-ops__radar:before{width:49px;height:49px}.mon099 .mon099-ops__radar:after{width:68px;height:68px;animation-delay:1.25s}.mon099 .mon099-ops__radar img{position:relative;z-index:2;width:62px;height:62px;object-fit:contain}.mon099 .mon099-ops__focus p{margin:0 0 5px;color:#8faad2;font-size:.61rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mon099 .mon099-ops__focus strong{display:block;color:#fff;font-size:1.18rem;line-height:1.2;font-weight:900}.mon099 .mon099-ops__focus span{display:block;margin-top:6px;color:#b9cbe6;font-size:.72rem;line-height:1.5}
@keyframes mon099Radar{0%{opacity:.75;transform:scale(.62)}100%{opacity:0;transform:scale(1.4)}}
.mon099 .mon099-event-feed{display:grid;gap:7px}.mon099 .mon099-event{display:grid;grid-template-columns:67px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:47px;padding:8px 9px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:rgba(255,255,255,.055);transition:background .28s ease,border-color .28s ease,transform .28s ease,opacity .28s ease}.mon099 .mon099-event.is-active{border-color:rgba(64,170,255,.24);background:linear-gradient(90deg,rgba(20,95,179,.22),rgba(255,255,255,.065));transform:translateX(2px)}.mon099 .mon099-event time{color:#829cc0;font-variant-numeric:tabular-nums;font-size:.57rem;font-weight:800;letter-spacing:.04em}.mon099 .mon099-event__copy{min-width:0}.mon099 .mon099-event__copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:.7rem;font-weight:900}.mon099 .mon099-event__copy small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aabddd;font-size:.58rem}.mon099 .mon099-event__badge{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:5px 7px;border-radius:999px;background:rgba(0,173,238,.1);color:#8adfff;font-size:.49rem;font-weight:950;white-space:nowrap}.mon099 .mon099-event__badge--verify{background:rgba(240,165,71,.1);color:#ffc67e}.mon099 .mon099-event__badge--action{background:rgba(90,139,244,.12);color:#aac5ff}.mon099 .mon099-event__badge--ok{background:rgba(57,199,127,.12);color:#83e8af}
.mon099 .mon099-ops__note{display:flex;gap:8px;align-items:flex-start;margin:12px 2px 0;color:#829bbc;font-size:.55rem;line-height:1.45}.mon099 .mon099-ops__note:before{content:"i";flex:0 0 17px;display:grid;place-items:center;width:17px;height:17px;border:1px solid rgba(153,186,228,.25);border-radius:50%;font-weight:900;color:#a8c0e0}
@media(max-width:560px){.mon099 .mon099-ops{padding:15px 12px;border-radius:22px}.mon099 .mon099-ops__state{font-size:.5rem}.mon099 .mon099-ops__focus{grid-template-columns:74px 1fr}.mon099 .mon099-ops__radar{width:74px;height:74px}.mon099 .mon099-ops__radar img{width:53px;height:53px}.mon099 .mon099-event{grid-template-columns:52px minmax(0,1fr) auto;gap:6px}.mon099 .mon099-event time{font-size:.51rem}.mon099 .mon099-event__badge{min-width:25px;font-size:0}.mon099 .mon099-event__badge:after{content:"•";font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.mon099 .mon099-ops__radar:before,.mon099 .mon099-ops__radar:after{animation:none!important;opacity:.35}.mon099 .mon099-event{transition:none!important}}
