.memory-challenge-game{max-width:980px;margin-inline:auto;--mc-ink:#14213d;--mc-muted:#64748b;--mc-line:#e5eaf3;--mc-purple:#7657e8;--mc-blue:#3b82f6;--mc-green:#18a968;--mc-red:#e65b68}.memory-challenge-game .ykgs-game-panel{position:relative;overflow:hidden;padding:0!important;border:1px solid rgb(91 73 190 / .15);border-radius:32px;background:radial-gradient(circle at 8% 0%,rgb(118 87 232 / .18),transparent 27%),radial-gradient(circle at 100% 12%,rgb(59 130 246 / .15),transparent 30%),linear-gradient(145deg,#fff,#f8f7ff 50%,#f2f7ff);box-shadow:0 28px 80px rgb(39 33 91 / .18)}.memory-challenge-game .ykgs-game-panel:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,#7657e8,#3b82f6,#20b26b,#f59e0b)}.mc-topline{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px 28px 18px}.mc-brand{display:flex;align-items:center;gap:14px}.mc-brand-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,#eeeaff,#e8f3ff);font-size:29px;box-shadow:0 8px 22px rgb(72 60 150 / .11)}.mc-eyebrow{font-size:10px;font-weight:1000;letter-spacing:.17em;color:#7258cf;margin-bottom:5px}.memory-challenge-game h2{margin:0;color:var(--mc-ink);font-size:clamp(26px,4vw,36px);line-height:1;letter-spacing:-.04em}.mc-subtitle{margin:7px 0 0!important;color:var(--mc-muted);font-size:14px!important;font-weight:700!important}.mc-controls{display:flex;gap:8px}.mc-icon-btn{width:42px;height:42px;border:1px solid #e0e5f0!important;border-radius:13px!important;background:rgb(255 255 255 / .86)!important;color:#344054!important;font-size:17px!important;cursor:pointer;box-shadow:0 7px 18px rgb(31 41 55 / .07)!important}.mc-icon-btn:hover{transform:translateY(-2px)}.mc-dashboard{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;padding:0 28px 16px}.mc-stat{min-height:65px;padding:9px 10px;border:1px solid rgb(100 116 139 / .13);border-radius:15px;background:rgb(255 255 255 / .78);display:flex;flex-direction:column;justify-content:center;text-align:center;box-shadow:0 5px 15px rgb(31 41 55 / .045)}.mc-stat span{font-size:9px;letter-spacing:.13em;color:#7b879a;font-weight:1000}.mc-stat strong{margin-top:3px;font-size:18px;color:#172033}.mc-stat-streak{background:#fff9e9}.mc-progress-wrap{padding:0 28px 10px}.mc-progress-label{display:flex;justify-content:space-between;margin-bottom:5px;color:#718096;font-size:10px;font-weight:1000;letter-spacing:.09em}.mc-progress{height:9px;overflow:hidden;border-radius:999px;background:#e6eaf3;border:1px solid rgb(100 116 139 / .08)}.mc-progress span{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#7657e8,#3b82f6,#20b26b);transition:width .12s linear}.mc-status{min-height:42px;display:grid;place-items:center;margin:5px 28px 14px!important;padding:9px 15px;border-radius:14px;background:rgb(255 255 255 / .72);border:1px solid rgb(118 87 232 / .10);color:#403967;font-size:16px!important;font-weight:900!important}.mc-stage{position:relative;min-height:380px;margin:0 18px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;background:radial-gradient(circle at 50% 35%,rgb(255 255 255 / .99),rgb(247 246 255 / .78) 58%,rgb(238 246 255 / .8));border:1px solid rgb(118 87 232 / .14);border-radius:25px;overflow:hidden;box-shadow:inset 0 1px 0 #fff}.mc-stage:before,.mc-stage:after{content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}.mc-stage:before{width:230px;height:230px;top:-140px;left:-110px;background:radial-gradient(circle,rgb(118 87 232 / .18),transparent 68%)}.mc-stage:after{width:240px;height:240px;right:-120px;bottom:-150px;background:radial-gradient(circle,rgb(59 130 246 / .16),transparent 68%)}.mc-items{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:13px;width:min(700px,100%)}.mc-item{position:relative;min-height:90px;display:flex;align-items:center;justify-content:center;border:2px solid rgb(118 87 232 / .13);border-radius:20px;background:linear-gradient(145deg,#fff,#f8f7ff);color:#20263a;font-size:42px;font-weight:900;box-shadow:0 13px 26px rgb(67 56 126 / .10),inset 0 1px 0 #fff;animation:mc-card-in .42s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--mc-delay,0ms)}.mc-item:after{content:"";position:absolute;inset:5px;border-radius:15px;border:1px solid rgb(118 87 232 / .07);pointer-events:none}.mc-question{position:relative;z-index:2;max-width:720px;margin:0 auto 20px!important;color:var(--mc-ink);font-size:clamp(21px,4vw,30px)!important;line-height:1.2;text-align:center;font-weight:1000!important}.mc-options{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;width:min(720px,100%)}.mc-option{position:relative;min-height:65px;appearance:none!important;border:2px solid #e1e6f0!important;background:#fff!important;color:#20283a!important;border-radius:18px!important;padding:12px 14px 12px 54px!important;font-size:18px!important;font-weight:1000!important;cursor:pointer;box-shadow:0 8px 20px rgb(31 41 55 / .07)!important;transition:.16s ease!important}.mc-option:before{content:attr(data-option);position:absolute;left:13px;top:50%;width:29px;height:29px;display:grid;place-items:center;transform:translateY(-50%);border-radius:9px;background:#f0edff;color:#654bc7;font-size:12px;font-weight:1000}.mc-option:hover{transform:translateY(-3px);border-color:#b9abf2!important;box-shadow:0 13px 26px rgb(75 61 144 / .13)!important}.mc-option:focus-visible{outline:3px solid rgb(118 87 232 / .28)!important;outline-offset:3px}.mc-option:disabled{cursor:default;opacity:.94}.mc-option.correct{background:#e9fbf1!important;border-color:#38b878!important}.mc-option.correct:before{content:"✓";background:#d2f7e2;color:#087443}.mc-option.wrong{background:#fff0f1!important;border-color:#ed6a76!important;animation:mc-shake .26s ease}.mc-option.wrong:before{content:"×";background:#ffe0e3;color:#b42332}.mc-pause-card{position:relative;z-index:5;text-align:center;padding:35px;max-width:420px;border:1px solid #e0e4f0;border-radius:24px;background:rgb(255 255 255 / .94);box-shadow:0 18px 50px rgb(39 33 91 / .15)}.mc-pause-icon{font-size:42px}.mc-pause-card h3{margin:8px 0 4px;color:#172033;font-size:25px}.mc-pause-card p{margin:0 0 18px;color:#718096;font-weight:700}.mc-primary-btn,.mc-secondary-btn{border:0!important;border-radius:14px!important;padding:12px 21px!important;font-weight:1000!important;cursor:pointer}.mc-primary-btn{background:linear-gradient(135deg,#7657e8,#4f73e8)!important;color:#fff!important;box-shadow:0 10px 24px rgb(91 73 190 / .25)!important}.mc-secondary-btn{background:#172033!important;color:#fff!important}.mc-tip{margin:13px 28px 0;padding:10px 14px;border-radius:12px;background:rgb(255 255 255 / .55);color:#68758a;text-align:center;font-size:12px;font-weight:700}.mc-result{min-height:46px;display:grid;place-items:center;padding:9px 20px 0;color:#596579;text-align:center;font-size:14px;font-weight:800}.mc-actions{text-align:center;padding:10px 0 20px}.memory-challenge-game.mc-success .mc-stage{animation:mc-success .45s ease}.memory-challenge-game.mc-error .mc-stage{animation:mc-error .3s ease}@keyframes mc-card-in{from{opacity:0;transform:translateY(14px) scale(.86) rotate(-1deg)}to{opacity:1;transform:none}}@keyframes mc-shake{20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}@keyframes mc-success{50%{transform:scale(1.008)}}@keyframes mc-error{25%{transform:translateX(-3px)}50%{transform:translateX(3px)}75%{transform:translateX(-2px)}}@media(max-width:720px){.mc-topline{padding:21px 17px 15px}.mc-dashboard{grid-template-columns:repeat(3,1fr);padding-inline:15px}.mc-progress-wrap{padding-inline:15px}.mc-status{margin-inline:14px!important}.mc-stage{min-height:350px;margin-inline:10px;padding:22px 14px;border-radius:21px}.mc-items{grid-template-columns:repeat(3,minmax(62px,1fr));gap:10px}.mc-item{min-height:76px;font-size:34px;border-radius:16px}.mc-options{grid-template-columns:1fr;gap:11px}.mc-option{min-height:60px}.mc-tip{margin-inline:15px}}@media(max-width:430px){.mc-topline{align-items:flex-start}.mc-brand-icon{width:46px;height:46px;font-size:24px}.mc-eyebrow{font-size:8px}.memory-challenge-game h2{font-size:25px}.mc-subtitle{font-size:12px!important}.mc-dashboard{grid-template-columns:repeat(2,1fr)}.mc-items{grid-template-columns:repeat(2,minmax(76px,1fr));max-width:330px}}@media(prefers-reduced-motion:reduce){.mc-item,.mc-option,.mc-stage{animation:none!important;transition:none!important}}