/* DUVEO Juegos 5.2.48.61.37 — scope to hubs and country game. */
.djx-games,.dcult{--gx-blue:#0059f9;--gx-purple:#5c28d1;--gx-pink:#c70597;--gx-deep:#0b1732;--gx-panel:#142542;--gx-text:#f6f8ff;--gx-sub:#cbd5f1;color:var(--gx-text);font-family:inherit;box-sizing:border-box;max-width:1400px;margin:0 auto;padding:22px 22px 50px}
.djx-games *, .dcult *{box-sizing:border-box}
.djx-games h1,.djx-games h2,.djx-games h3,.dcult h1,.dcult h2,.dcult h3{color:#fff;line-height:1.2;letter-spacing:-.025em}
.djx-games a,.dcult a{text-decoration:none}
.djx-heading{background:linear-gradient(110deg,#0e1d44 0%,#242064 54%,#5522b5 100%);border-radius:24px;min-height:155px;padding:29px 34px;display:flex;align-items:center;justify-content:space-between;gap:22px;position:relative;overflow:hidden;border:1px solid #705eb499}
.djx-heading:after{content:'';width:260px;height:260px;position:absolute;right:-10px;top:-110px;border-radius:50%;background:radial-gradient(circle,#ec3ef444,transparent 70%);pointer-events:none}
.djx-heading h1{font-size:clamp(1.8rem,4vw,2.95rem);margin:10px 0 8px}.djx-heading h1 em{font-style:normal;color:#cda2ff}.djx-heading p{font-size:1rem;color:#dce5ff;margin:0;max-width:700px}.djx-heading-symbol{font-size:94px;color:#c88cff;opacity:.65}
.djx-kicker,.dcult-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#bda1ff}
.djx-feature-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(240px, .95fr);gap:16px;margin:18px 0 28px}
.djx-feature{min-height:390px;border:1px solid #324a75;border-radius:21px;background:#0d1a38;overflow:hidden;position:relative;display:flex;align-items:flex-end;isolation:isolate}
.djx-feature>img{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;filter:brightness(.65);z-index:-2}
.djx-feature:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08142ff2 0%,#101834a8 51%,#07143a18 100%);z-index:-1}
.djx-feature-copy{padding:32px;max-width:560px}.djx-chip{font-size:.68rem;font-weight:800;letter-spacing:.06em;border:1px solid #af8cff70;background:#1e2269ba;color:#ece7ff;padding:8px 12px;border-radius:999px;display:inline-block}
.djx-feature h2{font-size:clamp(2.1rem,4vw,3.6rem);margin:14px 0 12px;text-shadow:0 2px 20px #0006}.djx-feature h2 span{color:#c986ff}
.djx-feature p,.djx-journey p,.djx-card-body p,.djx-ad-cta p{color:#dae4fa;line-height:1.6}
.djx-facts{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0 26px}.djx-facts span{font-size:.77rem;background:#07122caf;padding:8px 10px;border-radius:9px;border:1px solid #b8c5e033}
.djx-actions{display:flex;gap:9px;flex-wrap:wrap}.djx-games .djx-button,.dcult .dcult-btn{appearance:none;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:10px;background:linear-gradient(115deg,#7d1fe9,#5230f2 75%);border:1px solid #b67cf8;color:#fff;border-radius:13px;font-size:.95rem;font-weight:800;padding:13px 21px;line-height:1.2;box-shadow:0 6px 22px #5000bc33;transition:filter .18s,transform .18s}
.djx-games .djx-button:hover,.dcult .dcult-btn:hover{filter:brightness(1.17);color:#fff;transform:translateY(-1px)}
.djx-games .djx-button:focus-visible,.dcult .dcult-btn:focus-visible{outline:3px solid #ffda88;outline-offset:3px}.djx-games .djx-button-ghost,.dcult .dcult-btn-alt{border:1px solid #8c76dd;background:#15264acf;box-shadow:none}.djx-games .djx-button-small{font-size:.81rem;padding:10px 14px}
.djx-journey{background:radial-gradient(circle at 70% 28%,#4c218b78,transparent 56%),linear-gradient(135deg,#11254b,#0b1531);border:1px solid #354c82;border-radius:20px;padding:25px;display:flex;flex-direction:column;align-items:flex-start}
.djx-journey h2{margin:15px 0 8px;font-size:1.45rem}.djx-journey-globe{font-size:80px;line-height:1.3;text-align:center;align-self:center;text-shadow:0 0 40px #714df699}.djx-journey p{font-size:.91rem;margin:10px 0 18px}
.djx-progress{padding:12px 0;border-top:1px solid #8491c133;margin-top:auto;margin-bottom:14px;width:100%}.djx-progress strong{font-size:1.2rem;display:block}.djx-progress small{color:#b6c4ee}
.djx-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin:26px 0 16px}.djx-section-title h2{margin:7px 0 0;font-size:clamp(1.45rem,3vw,1.85rem);color:#152347}.djx-section-title .djx-kicker{color:#6536c2}.djx-available{font-size:.8rem;color:#1b3b7d;font-weight:750}
.djx-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.djx-card{overflow:hidden;border-radius:20px;background:#102447;border:1px solid #435c98}.djx-card-art{min-height:210px;background:linear-gradient(120deg,#091a3baa,#171b6f44),var(--djx-art) center / cover no-repeat;display:flex;justify-content:space-between;align-items:flex-start;padding:17px;position:relative}.djx-card-cultura{background:radial-gradient(circle at 50% 85%,#135efc99,transparent 50%),linear-gradient(135deg,#1a2e61,#4926a6);background-image:var(--djx-art),radial-gradient(circle at center,#245dc6,#111c52);background-size:auto 105%,cover;background-position:90% center,center;background-repeat:no-repeat}
.djx-card-symbol{font-size:48px;filter:drop-shadow(0 8px 8px #04112955)}.djx-card-body{padding:22px}.djx-card-body h3{font-size:1.35rem;margin:0 0 9px}.djx-card-body p{font-size:.93rem;margin:0 0 22px;min-height:47px}.djx-card-body .djx-button{width:100%}
.djx-ad-cta{margin-top:22px;background:linear-gradient(115deg,#111d45,#3a175f);border:1px solid #7c4dbd;border-radius:20px;padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.djx-ad-cta h2{font-size:1.35rem;margin:8px 0}.djx-ad-cta p{margin:0;max-width:730px;font-size:.91rem}.djx-ad-cta .djx-button{white-space:nowrap}.djx-bottom-benefits{display:flex;flex-wrap:wrap;justify-content:space-around;gap:12px;border:1px solid #dce5f4;border-radius:15px;padding:17px;margin-top:20px;color:#213363;font-size:.83rem;font-weight:750}
.djx-sponsor{background:#142951;color:#fff;border:1px solid #546b9d;border-radius:16px;text-align:center;padding:16px;margin:20px 0}.djx-sponsor>small{display:block;color:#b5c8eb;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.djx-sponsor>div,.djx-sponsor>a{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:8px;flex-wrap:wrap;color:white}.djx-sponsor img{max-width:175px;max-height:60px;object-fit:contain}.djx-sponsor span{color:#e8deff}
/* Culturizando */
.dcult{max-width:1330px}.dcult-header{background:radial-gradient(circle at 88% 35%,#3353d188,transparent 33%),linear-gradient(118deg,#0d2046,#24205d);border:1px solid #4f52af;border-radius:23px;padding:35px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(180px,.85fr);gap:18px;align-items:center;overflow:hidden}.dcult-header h1{font-size:clamp(1.85rem,4vw,3.1rem);margin:13px 0}.dcult-header h1 em{font-style:normal;color:#ffc75f}.dcult-header p{color:#d5e4ff;line-height:1.7;font-size:1rem}.dcult-header-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.dcult-hero-graphic{text-align:center}.dcult-hero-graphic img{width:100%;max-height:260px;filter:drop-shadow(0 0 40px #2663fa88)}
.dcult-dash{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(255px, .9fr);gap:18px;align-items:start;margin-top:20px}.dcult-main,.dcult-aside{min-width:0}.dcult-destination,.dcult-route,.dcult-quiz-area,.dcult-topic-header,.dcult-passport,.dcult-info,.dcult-sponsor{background:#0e2044;border:1px solid #435d94;border-radius:19px;padding:23px;margin-bottom:17px}
.dcult-destination{display:flex;justify-content:space-between;gap:12px;background:linear-gradient(115deg,#10295c,#281e6b)}.dcult-destination h2{font-size:clamp(1.55rem,3vw,2.3rem);margin:10px 0}.dcult-destination p{line-height:1.55;color:#d1e1ff;margin:0}.dcult-country-count{white-space:nowrap;color:#b7c7ff;font-weight:800;font-size:.8rem;padding:8px}
.dcult-topic-header{background:#1a2850;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px}.dcult-topic-header h3{font-size:1.1rem;margin:0}.dcult-topic-header span{color:#ddc2ff;font-size:.79rem;white-space:nowrap}
.dcult-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dcult-topic{padding:17px;display:flex;align-items:flex-start;gap:12px;background:#102950;border:1px solid #294f91;border-radius:15px;min-height:129px}.dcult-topic-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#334b9d;font-size:1.5rem;flex-shrink:0}.dcult-topic strong{display:block;font-size:.98rem}.dcult-topic p{font-size:.79rem;color:#b8c7e9;line-height:1.45;margin:7px 0}.dcult-topic button{font-size:.81rem;color:#cdb8ff;background:none;border:0;padding:0;cursor:pointer;font-weight:750}.dcult-topic button:hover{text-decoration:underline}.dcult-topic button:disabled{color:#8194bb;cursor:not-allowed}.dcult-topic.done{border-color:#39a88c}.dcult-topic .dcult-topic-icon{font-family:system-ui}
.dcult-quiz-area{display:flex;gap:16px;justify-content:space-between;align-items:center;background:linear-gradient(120deg,#132c55,#211e60);margin-top:17px}.dcult-quiz-area strong{font-size:1.15rem}.dcult-quiz-area p{color:#ccd9fa;font-size:.86rem;line-height:1.5;margin-bottom:0}.dcult-quiz-area .dcult-btn{white-space:nowrap}
.dcult-route h3,.dcult-info h3,.dcult-passport h3{font-size:1.21rem;margin:0 0 12px}.dcult-route>p{color:#c5d5ee;font-size:.86rem}.dcult-region-filter{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.dcult-region-filter label{display:flex;flex-direction:column;color:#dbebff;gap:7px;font-size:.82rem}.dcult-region-filter input,.dcult-region-filter select{width:100%;padding:11px;background:#0c1934;border:1px solid #516eac;border-radius:10px;color:white;font-size:.89rem}.dcult-country-list{max-height:420px;overflow-y:auto;border:1px solid #425b8e;border-radius:13px}.dcult-country-row{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#122951;padding:11px 14px;border-bottom:1px solid #435b8433}.dcult-country-row:last-child{border-bottom:0}.dcult-country-row>div{min-width:0;display:flex;align-items:center;gap:9px}.dcult-country-row strong{font-size:.88rem}.dcult-country-row small{color:#abbedc;font-size:.76rem}.dcult-country-row button{background:#213c7a;border:1px solid #6279ab;color:#fff;border-radius:8px;font-size:.78rem;padding:8px 10px;cursor:pointer}.dcult-country-row button:disabled{opacity:.5;cursor:not-allowed}.dcult-country-row .dcult-country-flag{font-size:1.45rem}.dcult-more{margin:14px auto 0;display:flex!important}
.dcult-passport{text-align:center}.dcult-passport-cover{background:linear-gradient(140deg,#152a68,#0d1b43);border:2px solid #dbb76d;color:#dcbf71;border-radius:15px;padding:19px 10px;display:flex;flex-direction:column;align-items:center;box-shadow:inset 0 0 20px #050e2f}.dcult-passport-cover span{font-size:55px}.dcult-passport-cover strong{font-size:.85rem;letter-spacing:.2em}.dcult-passport-cover h3{color:#f1d58c;font-size:1.7rem;margin:10px 0}.dcult-passport-cover small{font-size:.65rem;letter-spacing:.1em}.dcult-passport>h3{margin-top:22px}.dcult-passport>p{color:#c9d5f4}.dcult-meter{height:9px;background:#34466c;border-radius:12px;overflow:hidden;margin:16px 0}.dcult-meter span{display:block;background:#39cda3;height:100%;width:0}.dcult-passport .dcult-btn{width:100%}.dcult-info ol{padding-left:23px;line-height:1.8;color:#d6e2f7;font-size:.88rem}.dcult-info small{color:#a9b9d8}.dcult-sponsor:empty{display:none}.dcult-sponsor .djx-sponsor{margin:0;background:transparent;border:0}
.dcult-dialog[hidden]{display:none!important}.dcult-dialog{position:fixed;inset:0;background:#051029e8;display:flex;align-items:center;justify-content:center;z-index:999999;padding:16px}.dcult-dialog-panel{width:min(650px,100%);max-height:90vh;overflow:auto;background:#122752;color:#fff;border:1px solid #6884ba;border-radius:18px;padding:26px;box-shadow:0 22px 65px #0009;position:relative}.dcult-dialog-panel h2{font-size:1.6rem;margin:8px 34px 17px 0}.dcult-dialog-panel p{line-height:1.7;color:#e4ebfb}.dcult-dialog-panel .dcult-btn{margin-top:10px}.dcult-close{position:absolute;right:18px;top:15px;width:34px;height:34px;border-radius:50%;background:#263b69;border:1px solid #6781bc;color:white;cursor:pointer}.dcult-answer{display:block;width:100%;background:#233f72;color:#fff;border:1px solid #5d7eb5;padding:12px;margin:9px 0;text-align:left;border-radius:11px;cursor:pointer;font-size:.95rem}.dcult-answer:hover{background:#3b5394}.dcult-label{display:block;margin:8px 0;color:#d7c9ff;font-size:.84rem}.dcult-stamp{width:178px;height:178px;border:4px double #f0d087;border-radius:50%;color:#ffda72;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin:16px auto;transform:rotate(-10deg);font-weight:900;gap:6px}.dcult-stamp b{font-size:2.7rem}.dcult-result{padding:13px;background:#1c386b;border-radius:12px;margin:14px 0}.dcult-result strong{color:#ffdd87}.dcult-passport-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dcult-passport-grid .dcult-result{margin:0}.dcult-modal-sponsor{text-align:center;background:#172e58;border:1px dashed #697eb0;padding:16px;border-radius:14px;margin:14px 0}.dcult-modal-sponsor img{max-height:60px;max-width:190px;display:block;margin:8px auto}.dcult-modal-sponsor strong{display:block}.dcult-empty{padding:20px;color:#bcd1ef}
@media(max-width:1050px){.djx-feature-layout,.dcult-dash{grid-template-columns:1fr}.djx-journey{display:grid;grid-template-columns:1fr auto;gap:0 16px;align-items:center}.djx-journey h2,.djx-journey p,.djx-journey .djx-progress{grid-column:1}.djx-journey-globe{grid-row:1/5;grid-column:2;font-size:75px}.djx-journey .djx-button{grid-column:1}.dcult-aside{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dcult-aside>section{margin:0}.dcult-sponsor{grid-column:1/-1}}
@media(max-width:690px){.djx-games,.dcult{padding:10px 9px 32px}.djx-heading,.dcult-header{padding:20px;border-radius:17px}.djx-heading-symbol{display:none}.djx-feature{min-height:395px}.djx-feature-copy{padding:22px}.djx-feature h2{font-size:2rem}.djx-facts span{font-size:.72rem}.djx-feature-layout{gap:12px}.djx-cards{grid-template-columns:1fr}.djx-card-art{min-height:175px}.djx-ad-cta{flex-direction:column;align-items:stretch;padding:20px}.djx-bottom-benefits{justify-content:flex-start}.djx-journey{display:block}.djx-journey-globe{display:none}.djx-section-title{align-items:center}.dcult-header{grid-template-columns:1fr}.dcult-hero-graphic{display:none}.dcult-topics{grid-template-columns:1fr}.dcult-topic{min-height:110px}.dcult-destination{flex-direction:column}.dcult-topic-header{align-items:flex-start;flex-direction:column}.dcult-aside{grid-template-columns:1fr}.dcult-sponsor{grid-column:auto}.dcult-quiz-area{flex-direction:column;align-items:stretch}.dcult-region-filter{grid-template-columns:1fr}.dcult-passport-grid{grid-template-columns:1fr}.dcult-country-row{padding:10px}.dcult-header-actions .dcult-btn{flex:1}.dcult-dialog-panel{padding:20px}}
@media(prefers-reduced-motion:reduce){.djx-games .djx-button,.dcult .dcult-btn{transition:none}}
