
body:has(.ci2){background:#f4f6fb!important}.ci2{max-width:1440px!important;margin:auto!important;padding:28px!important}.ci2 img.emoji{width:1em!important;height:1em!important;display:inline!important;vertical-align:-.12em}.ci2 .student-maps{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ci2 .student-map{overflow:hidden;border:1px solid #e4e9f3;border-radius:18px;background:white;box-shadow:0 6px 25px #0a1c4408}.ci2 .map-art{display:block;position:relative;height:280px;overflow:hidden;color:#fff!important;background:#0a1c44}.ci2 .map-art>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s,filter .5s;filter:brightness(.73)}.ci2 .map-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07152cf5,transparent 85%)}.ci2 .map-art:hover>img{transform:scale(1.035);filter:brightness(.9)}.ci2 .art-tag,.ci2 .art-open{position:absolute;z-index:1;top:20px;font-size:10px;letter-spacing:1.4px}.ci2 .art-tag{left:22px}.ci2 .art-open{right:20px;background:#ffffff15;border:1px solid #ffffff40;border-radius:20px;padding:8px 12px;top:14px;letter-spacing:0}.ci2 .art-title{position:absolute;bottom:23px;left:24px;z-index:1}.ci2 .art-title small{color:#ffc776;font-size:10px;letter-spacing:1.6px}.ci2 .art-title h3{color:#fff;font-size:25px;margin:7px 0}.ci2 .art-title p{color:#ccd9ef;font-size:13px;margin:0}.ci2 .map-bottom{padding:20px 24px}.ci2 .zone-track{display:flex;align-items:center;justify-content:space-between;position:relative;margin:0 0 20px}.ci2 .zone-track:before{content:'';height:2px;background:#e5eaf3;position:absolute;left:10px;right:10px;top:15px}.ci2 .zone-track span{position:relative;display:grid;place-items:center;z-index:1;border-radius:50%;width:32px;height:32px;font-size:12px;border:1px solid #dfe6f0;background:#fff;color:#8c98b0}.ci2 .zone-track .current{background:#0a1c44;color:#ffd490;border:2px solid #f7931a;box-shadow:0 0 0 4px #f7931a15}.ci2 .zone-track .passed{background:#1e5eff;border-color:#1e5eff;color:#fff}.ci2 .next-lesson{display:flex;justify-content:space-between;align-items:center;gap:14px}.ci2 .next-lesson span{display:grid;gap:7px}.ci2 .next-lesson small{font-size:9px;letter-spacing:1px;color:#7b86a1}.ci2 .next-lesson b{font-size:14px;color:#0a1c44}.ci2 .card-links{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #edf0f5;margin-top:20px;padding-top:16px;font-size:11px}.ci2 .card-links a{color:#1e5eff}.ci2 .discovery-note{margin-top:20px;background:#f4f6fb;border:1px dashed #cfd9e9;padding:18px;border-radius:12px;display:flex;gap:14px}.ci2 .discovery-note>span{font-size:26px;color:#f7931a}.ci2 .discovery-note b{color:#0a1c44}.ci2 .discovery-note p{font-size:12px;margin:5px 0 0;color:#7b86a1}.ci2 button:focus-visible,.ci2 a:focus-visible{outline:3px solid #f7931a;outline-offset:4px}@media(max-width:720px){.ci2 .student-maps{grid-template-columns:1fr}.ci2{padding:16px!important}.ci2 .map-art{height:250px}.ci2 .next-lesson{flex-wrap:wrap}.ci2 .art-title h3{font-size:22px!important}}@media(prefers-reduced-motion:reduce){.ci2 .map-art>img{transition:none}}

.ci2 .student-map{min-width:0}.ci2 .student-maps>.ci2-path.is-locked{margin:0}.ci2 .art-title{right:20px}.ci2 .next-lesson>span{min-width:0}.ci2 .next-lesson .ci2-btn{flex-shrink:0}.ci2 .student-maps:has(>article:only-child){grid-template-columns:1fr}@media(max-width:420px){.ci2 .art-tag{font-size:8px;letter-spacing:.8px}.ci2 .art-open{font-size:9px;padding:6px 8px}.ci2 .map-bottom{padding:18px}.ci2 .card-links{flex-wrap:wrap}}
body.admin-bar .ci2{margin-top:32px!important}@media(max-width:782px){body.admin-bar .ci2{margin-top:46px!important}}
.ci2 .ci2-locked-map .map-art>img{filter:brightness(.48) saturate(.7)}.ci2 .ci2-locked-description{font-size:13px;line-height:1.65;color:#63738d;margin:0 0 18px}.ci2 .ci2-checkout-note{display:block;margin-top:12px;color:#7b86a1;font-size:10px;line-height:1.6}
.ci2 .ci2-ia-upgrade-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 14px;padding:12px 14px;border-radius:12px;background:#fff7e8;border:1px solid #f1d9a8}.ci2 .ci2-ia-upgrade-price small{flex-basis:100%;font-size:9px;letter-spacing:1.3px;color:#8a6a2a}.ci2 .ci2-ia-upgrade-price b{font-size:22px;color:#0a1c44}.ci2 .ci2-ia-upgrade-price s{font-size:13px;color:#9aa4b8}
.ci2 .ci2-next-main.ci2-next-arte{position:relative;padding-right:calc(44px + min(42%,440px));background:radial-gradient(circle at 80% 42%,rgba(247,197,107,.14),transparent 48%),linear-gradient(135deg,#0a1c44 0%,#132f73 100%)}.ci2 .ci2-next-arte .ci2-arte{position:absolute;top:14px;bottom:14px;right:18px;width:min(42%,440px);display:flex;align-items:center;justify-content:center;pointer-events:none}.ci2 .ci2-next-arte .ci2-arte svg{display:block;width:100%;height:100%;max-height:340px}@media(max-width:640px){.ci2 .ci2-next-main.ci2-next-arte{padding-right:18px}.ci2 .ci2-next-arte .ci2-arte{position:static;width:100%;height:220px;margin-top:18px}}
