@import url("https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@62..125,400..900&family=Instrument+Serif:ital@1&family=JetBrains+Mono:wght@700&display=swap");
.pgm-cq { --tq:#24AD97; --tq2:#5fe0c8; --bg:#0E0B0A; --bg2:#171211; --line:#2B2422; --cream:#e9e3df; --mute:#8d8582; margin:24px 0; font-family:'Archivo',sans-serif; }
.pgm-cq * { box-sizing:border-box; }
.pgm-cq-cargando { color:#8d8582; font-family:'JetBrains Mono',monospace; font-size:13px; padding:16px; }
.pgm-cq-card { background:var(--bg); color:#fff; border:2px solid var(--tq); border-radius:20px; padding:24px; }
.pgm-cq-tit { font-weight:900; font-stretch:78%; font-size:30px; text-transform:uppercase; line-height:1; margin-bottom:8px; }
.pgm-cq-ayuda { font-family:'Instrument Serif',serif; font-style:italic; font-size:19px; color:var(--cream); margin:0 0 16px; }
.pgm-cq-ayuda strong { font-family:'Archivo',sans-serif; font-style:normal; font-weight:900; color:var(--tq); }
.pgm-cq-rueda { display:grid; grid-template-columns:1.1fr 1fr; gap:20px; align-items:center; }
.pgm-cq-radar { width:100%; height:auto; display:block; }
.pgm-cq-area { fill:#e9e3df; font-family:'JetBrains Mono',monospace; font-size:11px; }
.pgm-cq-sl { display:grid; grid-template-columns:1fr 1.2fr 28px; align-items:center; gap:10px; margin:8px 0; font-size:14px; }
.pgm-cq-sl b { color:var(--tq2); font-family:'JetBrains Mono',monospace; text-align:right; }
.pgm-cq-sl input { accent-color:var(--tq); width:100%; }
.pgm-cq-pie { display:flex; align-items:center; gap:14px; margin-top:18px; flex-wrap:wrap; }
.pgm-cq-btn { background:var(--tq); color:#0E0B0A; border:0; border-radius:40px; padding:12px 26px; font-weight:900; font-stretch:80%; font-size:18px; text-transform:uppercase; cursor:pointer; }
.pgm-cq-btn:disabled { opacity:.5; cursor:not-allowed; }
.pgm-cq-estado { font-family:'JetBrains Mono',monospace; font-size:12px; color:#8d8582; }
.pgm-cq-estado.ok { color:var(--tq2); }
.pgm-cq-ley { display:flex; gap:18px; align-items:center; flex-wrap:wrap; margin-top:12px; font-family:'JetBrains Mono',monospace; font-size:13px; color:var(--cream); }
.pgm-cq-ley i { display:inline-block; width:14px; height:14px; border-radius:4px; margin-right:6px; vertical-align:-2px; }
.pgm-cq-ley strong { color:var(--tq2); }
.pgm-cq-campo { display:block; margin:10px 0; }
.pgm-cq-campo span { display:block; font-family:'JetBrains Mono',monospace; font-size:12px; letter-spacing:.12em; text-transform:uppercase; color:var(--tq2); margin-bottom:6px; }
.pgm-cq-campo textarea { width:100%; background:var(--bg2); color:#fff; border:1px solid var(--line); border-radius:12px; padding:12px; font:16px/1.4 'Archivo',sans-serif; resize:vertical; }
.pgm-cq-chk { text-align:center; }
.pgm-cq-big { font-size:22px; padding:16px 34px; }
.pgm-cq-chk.hecho .pgm-cq-btn { background:#43C26B; }
@media (max-width:620px) { .pgm-cq-rueda { grid-template-columns:1fr; } .pgm-cq-card { padding:18px; } .pgm-cq-tit { font-size:24px; } }
