body[data-screen="gamesmenu"],body[data-screen="labmenu"],body[data-screen="game"],body[data-screen="experiment"]{background:#fff;color:#082d7d}body[data-screen="gamesmenu"] #app,body[data-screen="labmenu"] #app,body[data-screen="game"] #app,body[data-screen="experiment"] #app{max-width:1380px;margin:auto;padding:0 clamp(18px,4vw,58px) 60px}.module-hero{isolation:isolate;border:0!important;border-radius:0!important;margin:0 -4vw 48px!important;padding:72px clamp(24px,8vw,120px) 64px!important;background:#f5f9ff url('assets/brand/ander-cuento-hero.webp') right 8% center/360px auto no-repeat!important;box-shadow:none!important}.module-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(220,236,255,.96),rgba(255,255,255,.94) 60%,rgba(255,255,255,.2));z-index:-2}.module-hero:after{display:none!important}.module-kicker{color:#45648f!important;font-size:12px!important;letter-spacing:.18em!important}.module-hero h1{max-width:800px;font-size:clamp(44px,6vw,76px)!important;letter-spacing:-.04em}.module-hero p{font-size:19px!important;max-width:720px!important}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}.module-card{min-height:240px!important;padding:34px!important;border:1px solid #e5ebf5!important;border-radius:12px!important;background:#fff!important;box-shadow:0 12px 32px rgba(8,45,125,.08)!important}.module-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#ff3b86}.module-hero.lab+.module-grid .module-card:before{background:#268da6}.module-card:hover,.module-card:focus-visible{transform:translateY(-5px);border-color:#cbd9ee!important;box-shadow:0 20px 42px rgba(8,45,125,.13)!important;outline:0}.module-number{width:auto!important;height:auto!important;display:block!important;margin:0 0 36px!important;border:0!important;border-radius:0!important;color:#8aa0c1!important;font-family:Georgia,"Times New Roman",serif;font-size:15px;letter-spacing:.12em}.module-card h3{font-size:28px!important;line-height:1.12}.module-card .ef-badge{padding:0!important;background:transparent!important;color:#526581!important;font-size:15px}.module-time{margin-top:20px!important;color:#268da6!important}.game-shell,.science-shell,.activity-shell{background:#fff!important}.game-header h2,.science-header h2{font-family:Georgia,"Times New Roman",serif!important;color:#082d7d!important}.game-header,.science-header{border-radius:16px!important;background:#f5f9ff!important;border:1px solid #e5ebf5!important;box-shadow:none!important}.student-bar{background:rgba(255,255,255,.95)!important;border-bottom:1px solid #e5ebf5!important}.ic,.level-icon,.modal-icon{font-family:Arial,sans-serif}.game-header h2>.ic,.science-header h2>.ic,.block-head .b-ic,.role-card>.ic,.eval-opt>.ic{display:none!important}.diff-obj.authentic{width:74px;height:74px;transform:translate(-50%,-50%);border-radius:14px;overflow:visible;background:#fff;box-shadow:0 3px 12px rgba(8,45,125,.16)}.diff-obj.authentic img,.find-cell img{width:100%;height:100%;display:block;object-fit:cover;border-radius:12px}.find-cell{padding:4px!important;background:#fff!important;border:1px solid #dce6f4!important;overflow:hidden}.find-cell.winner{outline:5px solid #2d9a62!important}.find-cell.checked{opacity:.35}.science-role-grid .role-card{border-radius:12px!important;background:#f7fbff!important}.material-chip{border-radius:10px!important}@media(max-width:850px){.module-grid{grid-template-columns:1fr!important}.module-hero{margin:0 -18px 30px!important;padding:46px 24px!important;background-size:210px auto!important;background-position:right -35px center!important}.module-card{min-height:0!important}.module-number{margin-bottom:20px!important}.diff-obj.authentic{width:54px;height:54px}}
