.bqd3-shell{--purple:#842df8;--ice:#08ccff;--heat:#ff5a31;box-sizing:border-box;background:linear-gradient(140deg,#200a43 0%,#130920 60%,#0b1935 100%);border:2px solid #9e37ff;border-radius:22px;padding:clamp(15px,4vw,26px);margin:22px 0 32px;color:#fff!important;box-shadow:0 14px 42px #10001b70;overflow:hidden;max-width:100%;font-family:inherit}.bqd3-shell *{box-sizing:border-box}.bqd3-shell [hidden]{display:none!important}.bqd3-label{color:#d6afff;font-weight:900;font-size:12px;letter-spacing:.08em;display:flex;justify-content:space-between;gap:8px;align-items:center}.bqd3-label span{background:#862ded;padding:5px 10px;border-radius:100px;color:white;letter-spacing:0}.bqd3-title{font-size:clamp(21px,4vw,31px)!important;line-height:1.2!important;color:#fff!important;text-align:center;margin:14px 0!important;font-weight:1000!important}.bqd3-title em{color:#ffd552;font-style:normal;font-size:.7em}.bqd3-description{color:#eee5ff!important;text-align:center;font-size:15px;line-height:1.5;margin:10px 0 18px!important}.bqd3-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.bqd3-team{border:2px solid transparent!important;border-radius:17px!important;min-height:150px;padding:15px 7px!important;color:#fff!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;cursor:pointer;transition:transform .2s,opacity .3s,filter .3s,box-shadow .2s;box-shadow:none;font-family:inherit}.bqd3-team:focus-visible,.bqd3-tap-button:focus-visible,.bqd3-register:focus-visible,.bqd3-more:focus-visible{outline:3px solid #fff!important;outline-offset:4px}.bqd3-team .bqd3-icon{font-size:43px}.bqd3-team strong{font-size:clamp(16px,3vw,21px);line-height:1.1;font-weight:1000}.bqd3-team small{font-size:11px;font-weight:700;color:#fff}.bqd3-heat{background:linear-gradient(135deg,#e93617,#9b2408 80%)!important;border-color:#ffad27!important}.bqd3-ice{background:linear-gradient(135deg,#0274d1,#003d7f 85%)!important;border-color:#28dfff!important}.bqd3-team.is-choice{transform:scale(1.025);box-shadow:0 0 0 3px #fff5,0 0 28px #8f53ff}.bqd3-team.is-eliminated{opacity:0;transform:scale(.35) rotate(-7deg);filter:grayscale(1)}.bqd3-cards.bqd3-finished{grid-template-columns:minmax(0,1fr)}.bqd3-tap-area{padding:17px 12px;border-radius:16px;background:#ffffff0c;border:1px solid #a35afe80;text-align:center;margin-bottom:16px}.bqd3-instruction{color:#fff!important;font-size:15px!important;margin:0 0 13px!important;font-weight:700}.bqd3-tap-button,.bqd3-register{width:100%;display:block;border-radius:14px!important;border:0!important;padding:17px 12px!important;font-size:15px!important;line-height:1.25!important;font-weight:1000!important;cursor:pointer;box-shadow:0 5px 0 #4e0d79;transition:filter .15s;background:linear-gradient(125deg,#b346ff,#7410d8)!important;color:white!important}.bqd3-tap-button:active,.bqd3-register:active{transform:translateY(2px);box-shadow:0 2px 0 #4e0d79}.bqd3-tap-button:disabled,.bqd3-register:disabled{opacity:.65;cursor:not-allowed}.bqd3-dots{display:flex;justify-content:center;gap:17px;margin-top:18px}.bqd3-dots span{display:block;width:35px;height:35px;border-radius:50%;background:#2d1643;border:2px solid #8751b6;position:relative}.bqd3-dots span.is-done{background:#3be74e;border-color:#c7ffc6;box-shadow:0 0 16px #4fe95da8}.bqd3-dots span.is-done:after{content:'✓';font-size:24px;font-weight:900;color:#07351b;position:absolute;inset:0;line-height:30px}.bqd3-counter{display:block;margin-top:10px;color:#d5c5ed;font-size:12px;font-weight:800}.bqd3-form{background:#b68cf01b;border:1px solid #a165df;border-radius:16px;padding:15px;margin-bottom:19px}.bqd3-winner{font-size:17px;font-weight:900;margin:0 0 15px;color:#7aff9a}.bqd3-field-label{font-size:14px;font-weight:850;color:white!important;display:block;margin-bottom:8px}.bqd3-alias{width:100%!important;max-width:100%!important;border-radius:9px!important;border:2px solid #aa71f5!important;background:#fff!important;color:#141020!important;padding:12px!important;font-size:16px!important;margin-bottom:6px!important}.bqd3-help{display:block;color:#ddd1f2;font-size:12px;line-height:1.45;margin:0 0 15px}.bqd3-register{background:linear-gradient(110deg,#60ef36,#1cb355)!important;color:#082413!important;box-shadow:0 5px 0 #0e6329}.bqd3-honeypot{position:absolute;left:-99999px;width:1px;height:1px;overflow:hidden}.bqd3-confirmation{padding:16px;border:2px solid #4cea99;border-radius:15px;background:#06382c;color:#dcffeb;font-size:15px;font-weight:800;line-height:1.5;margin:18px 0}.bqd3-results{background:#0a0c25aa;padding:18px 14px;border-radius:15px;border:1px solid #8b4deb66;margin-top:16px}.bqd3-results h3{color:#fff!important;font-size:18px!important;margin:0 0 15px!important}.bqd3-result-title{display:flex;justify-content:space-between;align-items:center;font-weight:900;font-size:14px;margin:10px 0 5px}.bqd3-track{height:11px;width:100%;overflow:hidden;background:#422255;border-radius:999px}.bqd3-track span{display:block;height:100%;border-radius:999px;transition:width .5s}.bqd3-track-ice{background:linear-gradient(90deg,#0069e1,#2adfff)}.bqd3-track-heat{background:linear-gradient(90deg,#e8340f,#ffbb35)}.bqd3-total{color:#e5d5ff!important;font-size:12px!important;margin:13px 0 0!important}.bqd3-more{display:block;text-align:center;background:#f4d639!important;color:#2c1450!important;text-decoration:none!important;padding:14px!important;font-weight:950!important;font-size:14px!important;border-radius:12px;margin-top:15px}.bqd3-more:hover{filter:brightness(1.08)}.bqd3-featured-inline{display:block;max-width:100%;width:100%;border-radius:16px;margin:18px auto;box-shadow:0 9px 25px #05020c60}.bqd3-article-lead{font-size:19px!important;line-height:1.6!important;font-weight:700!important}.bqd3-article-heading{color:#facc43!important;font-size:clamp(21px,4vw,27px)!important;margin:25px 0 9px!important}.bqd3-article-note{border-left:4px solid #53d8ff;padding:14px 18px;background:#7e31ea16;border-radius:0 12px 12px 0}.bqd3-article-cta{padding:18px;background:#230b4d;border:1px solid #8e3aff;border-radius:16px;margin:25px 0;color:white}.bqd3-article-cta a{font-weight:900;color:#70f89e!important}.bqd3-shell button:before,.bqd3-shell button:after{display:none!important}@media(max-width:420px){.bqd3-shell{margin:16px -4px 25px;padding:15px 11px;border-radius:17px}.bqd3-team{min-height:142px}.bqd3-title{font-size:22px!important}.bqd3-description{font-size:14px}.bqd3-heat,.bqd3-ice{padding:14px 4px!important}.bqd3-team strong{font-size:15px}.bqd3-team small{font-size:10px}.bqd3-results{padding:13px 11px}}@media(prefers-reduced-motion:reduce){.bqd3-shell *{transition:none!important;animation:none!important}}
/* Diseño móvil, progreso real de la experiencia de 25 segundos */
.bqd3-processing{margin:16px 0 20px;padding:21px 16px 18px;border:2px solid #21dcff;border-radius:18px;background:linear-gradient(145deg,#151d58,#251050);box-shadow:0 0 22px #00c7ff33;color:white;text-align:center}
.bqd3-processing-top{display:flex;gap:10px;align-items:center;justify-content:center;font-size:18px;line-height:1.4;font-weight:950;margin-bottom:19px;color:#fff}
.bqd3-processing-symbol{font-size:28px;filter:drop-shadow(0 0 9px #ffc24e)}
.bqd3-progress-track{width:100%;height:25px;overflow:hidden;border-radius:100px;background:#09102d;border:2px solid #8ce9ff;box-shadow:inset 0 2px 8px #0007}
.bqd3-progress-fill{display:block;width:0;height:100%;background:linear-gradient(90deg,#00d0ff,#3bffbc 57%,#caff3d);border-radius:100px;transition:width .08s linear;box-shadow:0 0 18px #62ffc4}
.bqd3-progress-info{display:flex;justify-content:space-between;align-items:center;margin:10px 3px 0;font-weight:900;color:#e3f9ff}
.bqd3-progress-info strong{font-size:25px;color:#bdff47;line-height:1.2}
.bqd3-progress-info span{font-size:13px;color:#c6dbff}
.bqd3-processing-description{color:#dedcff!important;margin:13px 0 0!important;font-size:12px!important;line-height:1.5!important}
.bqd3-skip{border:1px solid #bfb3ff!important;color:#e8ddff!important;border-radius:99px!important;background:transparent!important;display:block;margin:13px auto 0!important;padding:9px 15px!important;font-size:12px!important;text-decoration:underline!important;cursor:pointer}
.bqd3-message-title{font-weight:950;display:block;font-size:clamp(16px,4.2vw,21px);line-height:1.4;color:#d7ffec}
.bqd3-message-sub{color:#fff!important;font-size:14px!important;margin:10px 0 3px!important}
.bqd3-message-small{font-size:12px!important;color:#cdf9da!important;font-weight:500;margin:7px 0 0!important;line-height:1.5}
.bqd3-article-intro{background:linear-gradient(130deg,#2b125b,#17112d);padding:clamp(18px,4vw,26px);border:1px solid #8948df;border-radius:17px;margin:12px 0 15px}
.bqd3-article-intro .bqd3-article-lead{margin:0!important;color:#fff!important}
.bqd3-promo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:16px}
.bqd3-promo span{border:1px solid #904ff4;background:#3b1d6c;border-radius:9px;text-align:center;padding:9px 3px;font-size:10px;font-weight:900;color:#fff}
.bqd3-article-highlight{border-radius:15px;padding:17px;margin:22px 0;background:linear-gradient(120deg,#152f66,#28125b);color:#fff;border:1px solid #21dcff;line-height:1.6}
.bqd3-article-cta p{color:#fff!important}
@media(max-width:600px){
.bqd3-shell{width:100%;margin:16px 0 25px;padding:14px 12px;border-radius:17px;overflow:hidden}
.bqd3-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.bqd3-team{min-height:150px;padding:12px 6px!important}
.bqd3-team .bqd3-icon{font-size:39px}
.bqd3-tap-button,.bqd3-register{min-height:54px;font-size:15px!important}
.bqd3-results{margin-top:16px}
.bqd3-processing{padding:18px 12px}
.bqd3-processing-top{font-size:16px}
.bqd3-confirmation{overflow-wrap:anywhere}
.bqd3-more{min-height:52px}
.bqd3-article-intro{padding:17px 13px}
.bqd3-article-intro .bqd3-article-lead{font-size:16px!important;line-height:1.55!important}
.bqd3-article-heading{font-size:22px!important;line-height:1.25!important}
}

.bqd3-article-pics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 25px}.bqd3-article-pics img{display:block;aspect-ratio:1/1;width:100%;object-fit:cover;border-radius:14px;border:2px solid #7d35df;box-shadow:0 5px 20px #0004}
