.ykgs-english-adventure{--ea-ink:#172033;--ea-purple:#7657e8;--ea-blue:#3b82f6;--ea-green:#20ad6b}.ea-panel{overflow:hidden!important;padding:0!important;border-radius:30px!important;border:1px solid rgb(118 87 232 / .15)!important;background:radial-gradient(circle at 0 0,rgb(118 87 232 / .15),transparent 27%),radial-gradient(circle at 100% 0,rgb(59 130 246 / .14),transparent 30%),linear-gradient(145deg,#fff,#faf9ff 54%,#f1f7ff)!important;box-shadow:0 26px 75px rgb(54 43 111 / .16)!important}.ea-panel:before{content:"";display:block;height:5px;background:linear-gradient(90deg,#7657e8,#3b82f6,#22c55e,#f59e0b)}.ea-hero{display:flex;justify-content:space-between;align-items:center;padding:25px 28px 17px}.ea-kicker{font-size:10px;font-weight:1000;letter-spacing:.15em;color:#6956bf}.ea-hero h2{margin:5px 0;font-size:clamp(28px,5vw,39px);line-height:1;letter-spacing:-.04em;color:var(--ea-ink)}.ea-hero p{margin:0;color:#687386;font-size:14px;font-weight:650}.ea-hero-icon{width:68px;height:68px;display:grid;place-items:center;border-radius:21px;background:linear-gradient(145deg,#eeeaff,#e9f3ff);font-size:37px;box-shadow:0 12px 25px rgb(78 65 151 / .12);transform:rotate(3deg)}.ea-level-strip{display:flex;gap:7px;padding:0 18px 14px;overflow:auto;scrollbar-width:none}.ea-level{flex:0 0 auto;display:flex;align-items:center;gap:7px;border:1px solid #e1e5ef;border-radius:12px;padding:8px 10px;background:#fff;color:#5c6678;cursor:pointer;font-size:11px;font-weight:900}.ea-level b{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#eef0f7}.ea-level.is-active{border-color:#bcb0ef;background:#eeeaff;color:#5c46b8}.ea-level.is-active b{background:#dcd4ff;color:#5c46b8}.ea-level.is-locked{opacity:.42;cursor:not-allowed}.ea-objective{margin:0 22px 13px;padding:11px 13px;border-radius:13px;background:rgb(255 255 255 / .75);border:1px solid rgb(118 87 232 / .12);color:#5e687a;font-size:12px;line-height:1.45}.ea-objective strong{color:#493b91}.ea-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 22px 16px}.ea-stats>div{padding:9px 7px;text-align:center;border:1px solid rgb(100 116 139 / .1);border-radius:14px;background:rgb(255 255 255 / .76)}.ea-stats span{display:block;font-size:9px;letter-spacing:.12em;color:#8791a3;font-weight:1000}.ea-stats strong{display:block;margin-top:3px;color:#273148;font-size:15px}.ea-stage{position:relative;min-height:335px;margin:0 17px;padding:28px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-radius:24px;border:1px solid rgb(118 87 232 / .13);background:radial-gradient(circle at 50% 35%,#fff 0,#f8f7ff 57%,#edf5ff 100%);box-shadow:inset 0 1px 0 #fff;overflow:hidden}.ea-stage:before,.ea-stage:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;pointer-events:none}.ea-stage:before{left:-110px;top:-90px;background:radial-gradient(circle,rgb(118 87 232 / .16),transparent 68%)}.ea-stage:after{right:-100px;bottom:-100px;background:radial-gradient(circle,rgb(59 130 246 / .14),transparent 68%)}.ea-skill{position:relative;z-index:1;padding:7px 11px;border-radius:999px;background:#eeeaff;color:#604bc0;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.05em}.ea-question{position:relative;z-index:1;max-width:760px;margin:18px 0 9px;color:#172033;font-size:clamp(24px,4.8vw,39px);line-height:1.18;font-weight:1000;letter-spacing:-.025em}.ea-listen{position:relative;z-index:2;border:1px solid #dfe3ed;border-radius:999px;padding:7px 11px;background:#fff;color:#5b6577;font-size:11px;font-weight:900;cursor:pointer}.ea-options{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:10px;width:min(650px,100%);margin-top:17px}.ea-option{min-height:55px;padding:10px 14px;border:2px solid #e0e5ef;border-radius:15px;background:rgb(255 255 255 / .95);color:#273148;font-size:16px;font-weight:900;cursor:pointer;box-shadow:0 8px 19px rgb(31 41 55 / .06);transition:.15s}.ea-option:hover{transform:translateY(-3px);border-color:#b9acf0}.ea-option.correct{background:#e8faf0;border-color:#39b879}.ea-option.wrong{background:#fff0f1;border-color:#ed6b76}.ea-text-answer{position:relative;z-index:2;display:flex;width:min(500px,100%);gap:8px;margin-top:16px}.ea-text-answer input{flex:1;min-height:50px;border:2px solid #dfe4ee;border-radius:14px;text-align:center;font-size:18px;font-weight:900}.ea-text-answer button{min-width:90px;border:0;border-radius:14px;background:linear-gradient(135deg,#7657e8,#4f73e8);color:#fff;font-weight:1000}.ea-feedback{position:relative;z-index:2;min-height:22px;margin-top:12px;font-size:14px;font-weight:1000}.ea-feedback.good{color:#087443}.ea-feedback.bad{color:#b42332}.ea-explain{position:relative;z-index:2;min-height:18px;margin-top:4px;color:#778194;font-size:11px;font-weight:750}.ea-bottom{padding:18px 22px 16px;text-align:center}.ea-progress{height:9px;overflow:hidden;border-radius:99px;background:#e8ecf4;box-shadow:inset 0 2px 4px rgb(31 41 55 / .06)}.ea-progress span{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#7657e8,#3b82f6,#22c55e);transition:width .35s ease}.ea-start{margin-top:15px!important;min-width:180px}.ea-bottom .game-result{min-height:25px;padding:11px 0 0!important;color:#657084;font-weight:800}.ea-win .ea-stage{animation:ea-pop .3s ease}@keyframes ea-pop{50%{transform:scale(1.008)}}@media(max-width:650px){.ea-hero{padding:22px 18px 16px}.ea-hero-icon{width:56px;height:56px;font-size:30px}.ea-level-strip,.ea-stats{padding-left:14px;padding-right:14px}.ea-stats{grid-template-columns:repeat(2,1fr)}.ea-objective{margin-inline:14px}.ea-stage{margin:0 9px;min-height:355px;padding:23px 11px}.ea-options{grid-template-columns:1fr}.ea-question{font-size:29px}.ea-text-answer{flex-direction:column}.ea-text-answer button{min-height:48px}}@media(prefers-reduced-motion:reduce){.ea-level,.ea-option,.ea-stage,.ea-progress span{transition:none!important;animation:none!important}}.ykgs-english-adventure *{box-sizing:border-box}.ykgs-english-adventure button{font-family:inherit!important}.eng-level-badge{display:inline-flex!important;align-items:center;gap:5px;margin-left:8px;padding:7px 10px;border-radius:999px;background:#f0edff!important;color:#5d48bb!important;font-size:10px!important;font-weight:1000!important;vertical-align:middle}.ea-level:disabled{pointer-events:none}.ea-level.is-locked{filter:grayscale(.3)}.ea-option{display:flex!important;align-items:center!important;gap:11px!important;text-align:left!important;color:#273148!important;-webkit-text-fill-color:#273148!important}.ea-option>span:last-child{color:#273148!important;-webkit-text-fill-color:#273148!important}.ea-letter{display:grid!important;place-items:center!important;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:#f0edff;color:#604bc0!important;-webkit-text-fill-color:#604bc0!important;font-size:11px;font-weight:1000}.ea-option:hover:not(:disabled){background:#fff!important;color:#172033!important}.ea-option:focus-visible,.ea-level:focus-visible,.ea-start:focus-visible,.ea-listen:focus-visible{outline:3px solid rgb(59 130 246 / .35)!important;outline-offset:3px}.ea-option.correct,.ea-option.correct *{color:#087443!important;-webkit-text-fill-color:#087443!important}.ea-option.wrong,.ea-option.wrong *{color:#b42332!important;-webkit-text-fill-color:#b42332!important}.ea-option.correct .ea-letter{background:#c9f3da!important}.ea-option.wrong .ea-letter{background:#ffe1e5!important}.ea-start{border:0!important;border-radius:14px!important;padding:13px 22px!important;background:linear-gradient(135deg,#7657e8,#3b82f6)!important;color:#fff!important;font-weight:1000!important;box-shadow:0 12px 25px rgb(89 82 204 / .22)!important}.ea-stage{isolation:isolate}.ea-question{font-family:inherit!important}.ea-feedback{padding-inline:8px}.ea-level-strip{scroll-behavior:smooth}.ea-level span{white-space:nowrap}