/* Opción C — Sala de preparación Towa Ready. Diseño activo de la sección Bots. */
html.bots-preview-c #page-bots{
  --mission-cyan:#45ebd0;
  --mission-blue:#6280ff;
  --mission-violet:#9a61ff;
  --mission-amber:#ffcc47;
  background:
    linear-gradient(180deg,rgba(4,9,21,.12),rgba(3,8,17,.9)),
    radial-gradient(circle at 86% 18%,rgba(69,235,208,.13),transparent 28%),
    radial-gradient(circle at 8% 50%,rgba(98,128,255,.22),transparent 31%);
}

html.bots-preview-c #page-bots .bots-hq{max-width:1320px;padding-top:74px}
html.bots-preview-c #page-bots .bots-hq-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 410px;column-gap:70px;align-items:center;max-width:none;min-height:360px;margin-bottom:28px}
html.bots-preview-c #page-bots .bots-signal-row,
html.bots-preview-c #page-bots .bots-hq-hero h1,
html.bots-preview-c #page-bots .bots-hq-hero>p{grid-column:1}
html.bots-preview-c #page-bots .bots-signal-row{align-self:end}
html.bots-preview-c #page-bots .bots-hq-hero h1{align-self:center;max-width:760px;font-size:clamp(58px,6vw,88px);text-shadow:0 0 50px rgba(98,128,255,.08)}
html.bots-preview-c #page-bots .bots-hq-hero h1 span{background:linear-gradient(90deg,var(--mission-blue),var(--mission-violet) 55%,var(--mission-cyan));-webkit-background-clip:text;background-clip:text;color:transparent}
html.bots-preview-c #page-bots .bots-hq-hero>p{align-self:start;margin-top:0}
html.bots-preview-c #page-bots .bots-signal-live{border-color:rgba(69,235,208,.48);background:rgba(69,235,208,.1);color:var(--mission-cyan)}

html.bots-preview-c #page-bots .bots-c-visual{grid-column:2;grid-row:1/4;position:relative;display:grid;place-items:center;min-height:350px}
html.bots-preview-c #page-bots .bots-c-radar{position:relative;width:274px;height:274px;display:grid;place-items:center;border:1px solid rgba(101,127,255,.34);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 34px,rgba(98,128,255,.15) 35px 36px),radial-gradient(circle,rgba(98,128,255,.16),rgba(7,13,29,.1) 58%,transparent 59%);box-shadow:inset 0 0 70px rgba(73,103,255,.12),0 0 70px rgba(32,54,145,.16)}
html.bots-preview-c #page-bots .bots-c-radar::before{content:"";position:absolute;inset:11px;border-radius:50%;background:conic-gradient(from 20deg,transparent 0 74%,rgba(69,235,208,.35) 91%,transparent 100%);animation:towaRadarSweep 4s linear infinite}
html.bots-preview-c #page-bots .bots-c-radar::after{content:"";position:absolute;left:50%;top:8px;bottom:8px;width:1px;background:linear-gradient(transparent,rgba(98,128,255,.34),transparent);box-shadow:-129px 129px 0 rgba(98,128,255,.2),129px 129px 0 rgba(98,128,255,.2)}
html.bots-preview-c #page-bots .bots-c-radar>span{position:relative;z-index:2;width:96px;height:96px;display:grid;place-items:center;align-content:center;border:1px solid rgba(69,235,208,.46);border-radius:28px 8px 28px 8px;background:linear-gradient(145deg,rgba(69,235,208,.17),rgba(98,128,255,.15));box-shadow:0 0 0 9px rgba(69,235,208,.035),0 20px 50px rgba(0,0,0,.4)}
html.bots-preview-c #page-bots .bots-c-radar>span b{color:#fff;font:900 34px/1 'Barlow Condensed',sans-serif;letter-spacing:-.04em}
html.bots-preview-c #page-bots .bots-c-radar>span small{margin-top:4px;color:var(--mission-cyan);font-size:7px;font-weight:900;letter-spacing:.16em}
html.bots-preview-c #page-bots .bots-c-radar>i{position:absolute;z-index:3;width:8px;height:8px;border-radius:50%;background:var(--mission-cyan);box-shadow:0 0 14px var(--mission-cyan);animation:towaRadarPoint 2s ease-in-out infinite}
html.bots-preview-c #page-bots .bots-c-radar>i:nth-child(1){left:49px;top:77px}
html.bots-preview-c #page-bots .bots-c-radar>i:nth-child(2){right:37px;top:130px;animation-delay:-.6s;background:var(--mission-amber);box-shadow:0 0 14px var(--mission-amber)}
html.bots-preview-c #page-bots .bots-c-radar>i:nth-child(3){left:92px;bottom:35px;animation-delay:-1.1s}
html.bots-preview-c #page-bots .bots-c-radar>i:nth-child(4){right:83px;top:45px;animation-delay:-1.5s;background:var(--mission-violet);box-shadow:0 0 14px var(--mission-violet)}
html.bots-preview-c #page-bots .bots-c-readout{position:absolute;right:0;bottom:0;width:270px;padding:13px 15px;border:1px solid rgba(69,235,208,.26);border-radius:12px 3px 12px 3px;background:rgba(7,13,27,.82);box-shadow:0 16px 35px rgba(0,0,0,.28)}
html.bots-preview-c #page-bots .bots-c-readout small,
html.bots-preview-c #page-bots .bots-c-readout strong,
html.bots-preview-c #page-bots .bots-c-readout span{display:block}
html.bots-preview-c #page-bots .bots-c-readout small{color:#64718d;font-size:7px;font-weight:900;letter-spacing:.17em}
html.bots-preview-c #page-bots .bots-c-readout strong{margin:4px 0 7px;color:#eef4ff;font:800 16px/1 'Barlow Condensed',sans-serif}
html.bots-preview-c #page-bots .bots-c-readout span{color:var(--mission-cyan);font-size:8px;font-weight:800}
html.bots-preview-c #page-bots .bots-c-readout span i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--mission-cyan);box-shadow:0 0 9px var(--mission-cyan)}

html.bots-preview-c #page-bots .bots-command{overflow:visible;border-color:rgba(98,128,255,.34);border-radius:26px 6px 26px 6px;background:linear-gradient(145deg,rgba(13,20,39,.99),rgba(6,11,23,.99));box-shadow:-18px 28px 75px rgba(0,0,0,.35),18px 20px 75px rgba(98,82,255,.08)}
html.bots-preview-c #page-bots .bots-command::after{content:"SALA DE PREPARACIÓN";position:absolute;right:24px;top:-12px;padding:7px 12px;border:1px solid rgba(69,235,208,.36);border-radius:7px 2px 7px 2px;background:#0b1324;color:var(--mission-cyan);font-size:7px;font-weight:900;letter-spacing:.18em}
html.bots-preview-c #page-bots .bots-route{gap:8px;padding:17px;background:rgba(3,8,18,.72)}
html.bots-preview-c #page-bots .bots-route article{overflow:hidden;min-height:72px;padding:11px 16px;border:1px solid #25314c!important;border-radius:13px 3px 13px 3px;background:#0d1528}
html.bots-preview-c #page-bots .bots-route article::before{content:attr(data-mission);position:absolute;right:9px;bottom:-12px;color:rgba(255,255,255,.025);font:900 62px/1 'Barlow Condensed',sans-serif}
html.bots-preview-c #page-bots .bots-route article.is-current{border-color:rgba(98,128,255,.7)!important;background:linear-gradient(120deg,rgba(98,128,255,.17),rgba(154,97,255,.08))}
html.bots-preview-c #page-bots .bots-route article.is-current::after{left:0;right:auto;top:0;bottom:0;width:3px;height:auto;background:linear-gradient(var(--mission-cyan),var(--mission-blue),var(--mission-violet))}
html.bots-preview-c #page-bots .bots-route article b{border-radius:9px 2px 9px 2px}

html.bots-preview-c #page-bots .ready-shell.bots-command-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)}
html.bots-preview-c #page-bots .bots-command-grid .bot-form{position:relative;padding:38px 40px 42px!important}
html.bots-preview-c #page-bots .bots-command-grid .bot-form::after{content:"";position:absolute;right:22px;top:22px;width:52px;height:8px;background:repeating-linear-gradient(90deg,var(--mission-blue) 0 8px,transparent 8px 12px);opacity:.45}
html.bots-preview-c #page-bots .bots-card-label>span{border-radius:10px 2px 10px 2px;border-color:rgba(69,235,208,.42);background:rgba(69,235,208,.09);color:var(--mission-cyan)}
html.bots-preview-c #page-bots .bots-card-label small{color:var(--mission-cyan)}
html.bots-preview-c #page-bots .bots-nick-row .form-input{border-radius:12px 3px 12px 3px}
html.bots-preview-c #page-bots .bots-nick-row .nick-lookup-button{border-radius:10px 3px 10px 3px;background:linear-gradient(135deg,rgba(69,235,208,.11),rgba(98,128,255,.14))}
html.bots-preview-c #page-bots .bots-primary-action .btn{border-radius:12px 3px 12px 3px;background:linear-gradient(100deg,#466cf2,#765cf5 65%,#28bfa9)}

html.bots-preview-c #page-bots .bots-command-grid .readiness-panel{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 5%,rgba(69,235,208,.11),transparent 31%),linear-gradient(145deg,rgba(13,24,42,.98),rgba(7,13,26,.98))}
html.bots-preview-c #page-bots .bots-command-grid .readiness-panel::before{content:"";position:absolute;right:-60px;bottom:-70px;width:230px;height:230px;border:1px solid rgba(69,235,208,.12);border-radius:50%;box-shadow:0 0 0 34px rgba(69,235,208,.025),0 0 0 68px rgba(98,128,255,.02)}
html.bots-preview-c #page-bots .readiness-head,
html.bots-preview-c #page-bots .bot-accept-all-note,
html.bots-preview-c #page-bots .recipient-login-note,
html.bots-preview-c #page-bots .epic-recipient-list{position:relative;z-index:1}
html.bots-preview-c #page-bots .readiness-head small{color:var(--mission-cyan)}
html.bots-preview-c #page-bots .readiness-head strong{border:1px solid rgba(69,235,208,.24);border-radius:9px 2px 9px 2px;background:rgba(69,235,208,.08);color:var(--mission-cyan)}

html.bots-preview-c #page-bots .bots-help-head small{color:var(--mission-cyan)}
html.bots-preview-c #page-bots .bot-step{position:relative;overflow:hidden;border-radius:15px 3px 15px 3px;background:linear-gradient(145deg,rgba(13,21,39,.95),rgba(7,12,24,.98))}
html.bots-preview-c #page-bots .bot-step::after{content:"";position:absolute;right:-32px;bottom:-46px;width:110px;height:110px;border:1px solid rgba(98,128,255,.09);border-radius:50%;box-shadow:0 0 0 18px rgba(98,128,255,.018)}
html.bots-preview-c #page-bots .bot-step-icon{border-radius:10px 2px 10px 2px;border-color:rgba(69,235,208,.34);background:rgba(69,235,208,.07);color:var(--mission-cyan)}

@keyframes towaRadarSweep{to{transform:rotate(360deg)}}
@keyframes towaRadarPoint{50%{transform:scale(1.55);opacity:.55}}

@media(max-width:980px){
  html.bots-preview-c #page-bots .bots-hq-hero{grid-template-columns:minmax(0,1fr) 280px;column-gap:24px}
  html.bots-preview-c #page-bots .bots-c-radar{width:220px;height:220px}
  html.bots-preview-c #page-bots .bots-c-readout{width:220px}
  html.bots-preview-c #page-bots .ready-shell.bots-command-grid{grid-template-columns:1fr}
}

@media(max-width:700px){
  html.bots-preview-c #page-bots .bots-hq{padding-top:34px}
  html.bots-preview-c #page-bots .bots-hq-hero{display:block;min-height:0}
  html.bots-preview-c #page-bots .bots-c-visual{display:grid;min-height:245px;margin:24px 0 8px}
  html.bots-preview-c #page-bots .bots-c-radar{width:205px;height:205px}
  html.bots-preview-c #page-bots .bots-c-readout{right:50%;bottom:0;width:230px;transform:translateX(50%)}
  html.bots-preview-c #page-bots .bots-command{margin-top:14px}
  html.bots-preview-c #page-bots .bots-command::after{right:14px}
  html.bots-preview-c #page-bots .bots-route article{border-radius:11px 3px 11px 3px}
  html.bots-preview-c #page-bots .bots-command-grid .bot-form{padding:24px 17px 26px!important}
}

@media(prefers-reduced-motion:reduce){
  html.bots-preview-c #page-bots .bots-c-radar::before,
  html.bots-preview-c #page-bots .bots-c-radar>i{animation:none}
}
