/* Anuncio «Ejército de Robots» (Daniela, 31/10/2026). Tarjeta oscura propia en claro y noche. Móvil primero. Sin estilos en línea (CSP). Sin animaciones infinitas. */
.lanz{--lz-o:#f05613;margin:18px auto;max-width:1120px;padding:0 14px;box-sizing:border-box;color:#fff}
.lanz--sesion{margin:0;max-width:none;padding:0}
.lanz *{box-sizing:border-box}
.lanz[hidden]{display:none}
.lanz__in{display:grid;grid-template-columns:minmax(0,1fr);border-radius:20px;overflow:hidden;position:relative;background:radial-gradient(120% 90% at 100% 0,rgba(240,86,19,.32),transparent 55%),radial-gradient(100% 100% at 0 100%,rgba(138,75,208,.45),transparent 60%),#150a24;border:1px solid rgba(255,140,70,.55);box-shadow:0 0 0 1px rgba(138,75,208,.35),0 0 46px -6px rgba(240,86,19,.45),0 24px 50px -24px rgba(60,20,110,.9)}
.lanz__img{display:block;aspect-ratio:16/9;overflow:hidden;background:#150a24}
.lanz__img img{display:block;width:100%;height:100%;object-fit:cover;object-position:left center}
.lanz__tx{padding:18px 18px 20px;display:grid;gap:12px;align-content:center}
.lanz__k{margin:0;display:flex;align-items:center;gap:8px;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ff8a4d}
.lanz__ic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.lanz__e{margin:0 0 6px;font-size:.8rem;font-weight:700;opacity:.8}
.lanz__cd{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.lanz__u{display:grid;justify-items:center;gap:2px;padding:10px 4px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.18)}
.lanz__u b{font-size:clamp(1.5rem,7vw,2.2rem);line-height:1;font-weight:800;font-variant-numeric:tabular-nums;color:#fff}
.lanz__u span{font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffb48a}
.lanz__f{margin:0;font-weight:700;font-size:.95rem}
.lanz__c--vivo{display:flex;align-items:center;gap:10px;margin:0;font-weight:800;font-size:1.3rem}
.lanz__c--vivo[hidden],.lanz__antes[hidden]{display:none}
.lanz__dot{width:12px;height:12px;border-radius:50%;background:#e5242b;box-shadow:0 0 0 5px rgba(229,36,43,.3)}
.lanz__a{display:grid;gap:10px;margin-top:2px}
.lanz__btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 20px;border-radius:14px;font-weight:800;font-size:1.05rem;text-decoration:none;text-align:center;transition:transform .15s ease,box-shadow .15s ease}
.lanz__btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.lanz__btn--p{background:linear-gradient(135deg,#f05613,#ff8a3d);color:#fff;box-shadow:0 0 0 1px rgba(255,190,140,.5),0 0 30px rgba(240,86,19,.65),0 12px 24px -10px #f05613}
.lanz__btn--p:hover{box-shadow:0 0 0 1px rgba(255,210,170,.8),0 0 42px rgba(255,110,40,.85),0 12px 24px -10px #f05613}
.lanz__btn--s{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.35);min-height:50px;font-size:.95rem}
.lanz__btn:hover{transform:translateY(-1px)}
.lanz__btn:focus-visible{outline:3px solid #ffd54a;outline-offset:2px}
.lanz__n{margin:0;font-size:.8rem;opacity:.75}
.lanz__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media(min-width:760px){
  .lanz{margin:26px auto;padding:0 20px}
  .lanz--sesion{margin:0;padding:0}
  .lanz__tx{padding:26px 30px;gap:14px}
  .lanz__a{grid-template-columns:1fr;max-width:380px}
}
@media(prefers-reduced-motion:reduce){.lanz__btn{transition:none}}

/* —— capa futurista: red neuronal, marcos HUD, cuenta atrás tipo panel —— */
.lanz__in{background:radial-gradient(90% 120% at 100% 0,rgba(240,86,19,.30),transparent 55%),radial-gradient(80% 100% at 0 100%,rgba(138,75,208,.5),transparent 60%),linear-gradient(180deg,#0d0620,#160a2c)}
.lanz__in::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(150,110,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(150,110,255,.07) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%)}
.lanz__tx{position:relative;z-index:1;isolation:isolate}
.lanz__red{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.6;pointer-events:none}
.lanz__red .l line{stroke:rgba(160,120,255,.28);stroke-width:1}
.lanz__red .l line.h{stroke:#ff8a4d;stroke-width:1.4;opacity:.8}
.lanz__red .n circle{fill:#b79aff;filter:drop-shadow(0 0 5px rgba(160,120,255,.9))}
.lanz__red .n circle.o{fill:#ff8a4d;filter:drop-shadow(0 0 7px rgba(255,120,40,1))}
.lanz__tx>*:not(.lanz__red):not(.lanz__bk){position:relative}
.lanz__bk{position:absolute;width:22px;height:22px;border:2px solid #ff8a4d;z-index:2;pointer-events:none;opacity:.9}
.lanz__bk--a{top:12px;right:12px;border-left:0;border-bottom:0}
.lanz__bk--b{bottom:12px;left:12px;border-right:0;border-top:0;border-color:#b79aff}
.lanz__sys{margin:0;font:600 .68rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;color:#9fe8ff;opacity:.9}
.lanz__k{color:#ff9a63}
.lanz__u{background:linear-gradient(180deg,rgba(20,10,44,.85),rgba(10,5,26,.85));border:1px solid rgba(160,120,255,.55);box-shadow:inset 0 0 18px rgba(160,120,255,.22),0 0 18px -4px rgba(160,120,255,.55);border-radius:10px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.lanz__u b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-shadow:0 0 14px rgba(255,138,77,.9),0 0 2px #fff}
.lanz__u span{color:#9fe8ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.lanz__btn--p{border-radius:4px;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);box-shadow:none;filter:drop-shadow(0 0 16px rgba(255,100,30,.8))}
.lanz__btn--s{border-radius:4px;border-color:rgba(159,232,255,.55);color:#dff6ff}
.lanz__btn--p:focus-visible{outline:0;filter:drop-shadow(0 0 3px #ffd54a) drop-shadow(0 0 16px rgba(255,100,30,.8));background:#ff7a2d}

/* —— escenario izquierdo con texto vivo (se adapta a cualquier ancho, nunca recorta el titular) —— */
.lanz__st{position:relative;overflow:hidden;min-height:300px;display:flex;align-items:flex-end;background:#0d0620}
.lanz__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.lanz__stx{position:relative;z-index:1;padding:22px 20px 24px;display:grid;gap:12px;width:100%;background:linear-gradient(0deg,rgba(13,6,32,.78),rgba(13,6,32,0))}
.lanz__pill{margin:0;justify-self:start;padding:6px 12px;border-radius:999px;background:linear-gradient(135deg,#f05613,#ff8a3d);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;box-shadow:0 0 22px rgba(240,86,19,.6)}
.lanz__h{margin:0;font-size:clamp(1.9rem,8vw,3.2rem);line-height:1.04;font-weight:800;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.6);overflow-wrap:anywhere}
.lanz__sub{margin:0;font-size:1rem;line-height:1.4;color:#e9dcff;max-width:36ch}
.lanz__ch{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.lanz__ch li{padding:7px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.28);background:rgba(20,10,44,.7);font-size:.85rem;font-weight:700;color:#fff}
@media(min-width:900px){
  .lanz__in{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
  .lanz__st{min-height:380px}
  .lanz__stx{padding:32px 34px 34px}
}
.lanz__zm{display:inline-flex;align-items:center;gap:6px;border-color:rgba(159,232,255,.6)!important;color:#9fe8ff!important}.lanz__zm svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.lanz__bg{object-position:center top}@media(min-width:900px){.lanz__bg{object-position:right center}}
@media(max-width:899px){.lanz__st{min-height:560px}.lanz__stx{background:linear-gradient(0deg,rgba(13,6,32,.92) 55%,rgba(13,6,32,0))}}
