
/* DUVEO English 1.5.4 — integración específica de la tarjeta; no modifica los otros juegos. */
.djx-games .de-course-hub-card,.de-course-hub-card{background:#fff!important;border:1px solid #dcd9f8!important;color:#1c2146!important;border-radius:22px!important;overflow:hidden;box-shadow:0 12px 35px rgba(35,30,93,.13);min-width:0}
.de-course-hub-card *{box-sizing:border-box}
.de-course-hub-card .de-course-cover{height:228px;position:relative;display:block;overflow:hidden;background:linear-gradient(125deg,#123fec 0%,#6236c5 58%,#a346e1 100%);text-decoration:none!important;color:#fff!important;isolation:isolate}
.de-course-cover-glow{position:absolute;inset:0;background:radial-gradient(circle at 77% 28%,#fff6 0%,transparent 37%),radial-gradient(circle at 12% 86%,#21e3e36e,transparent 45%);z-index:-1}
.de-course-cover-head{position:absolute;top:15px;left:19px;right:14px;display:flex;gap:10px;align-items:center;color:#fff;font-size:17px;font-weight:850;z-index:3;line-height:1}
.de-course-cover-head img{display:block;height:34px;width:34px;object-fit:contain;flex:0 0 auto;border-radius:9px;background:#fff;padding:3px}
.de-course-cover-head em{font-style:normal;color:#fff0a7}
.de-course-hero-copy{position:absolute;left:21px;top:68px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:7px;max-width:67%;text-align:left}
.de-course-tag{font-size:10px;font-weight:850;letter-spacing:.13em;background:#ffffff27;border:1px solid #ffffff66;color:#fff!important;border-radius:40px;padding:6px 10px}
.de-course-hero-copy strong{font-size:clamp(22px,2.45vw,31px);font-weight:900;letter-spacing:-.035em;line-height:1.12;color:#fff!important;text-shadow:0 2px 15px #11145c33}
.de-course-hero-copy small{font-size:12px;color:#f2f3ff!important;font-weight:650;line-height:1.2}
.de-course-cover-scene{position:absolute!important;right:-3%;bottom:-4%;top:auto!important;width:56%!important;max-width:none!important;height:79%!important;object-fit:cover!important;border-radius:18px 0 0 0;transform:rotate(-5deg);box-shadow:0 12px 40px #08103b75;border:3px solid #fff8;pointer-events:none}
.de-course-hub-card .de-course-body{padding:21px!important;background:#fff;color:#24305a}
.de-course-hub-card .de-course-body h3{color:#1c2146!important;margin:0 0 10px!important;font-size:22px!important;font-weight:850;line-height:1.3}
.de-course-hub-card .de-course-body p{color:#4a5576!important;font-size:14px!important;line-height:1.55!important;margin:0 0 13px!important}
.de-course-facts{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 17px}
.de-course-facts span{background:#eeebff;color:#3d2f8d;border:1px solid #dcd5ff;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:800;white-space:nowrap}
.de-course-hub-card .de-course-cta{display:flex!important;align-items:center;justify-content:center;gap:9px;width:100%;padding:13px 16px!important;min-height:47px;border-radius:13px!important;background:linear-gradient(95deg,#0059f9,#6534d0)!important;border:0!important;color:#fff!important;font-weight:800;text-decoration:none!important;box-shadow:0 7px 15px #3f31bf30;transition:filter .15s,transform .15s}
.de-course-hub-card .de-course-cta:hover{filter:brightness(1.12);transform:translateY(-2px)}
.de-course-hub-card .de-course-cta:focus-visible,.de-course-hub-card .de-course-cover:focus-visible{outline:4px solid #e4b535!important;outline-offset:-4px!important}
@media(max-width:600px){.de-course-hub-card .de-course-cover{height:207px}.de-course-cover-head{font-size:15px}.de-course-hero-copy{top:66px;max-width:70%}.de-course-hero-copy strong{font-size:24px}.de-course-cover-scene{width:55%!important;height:70%!important}.de-course-hub-card .de-course-body{padding:18px!important}}
@media(prefers-reduced-motion:reduce){.de-course-hub-card *{transition:none!important;animation:none!important}}
