.mkg-wrap{--mkg-ink:#24324a;--mkg-purple:#7557ff;--mkg-yellow:#ffd85b;--mkg-soft:#f7f8ff;--mkg-green:#37b878;max-width:850px;margin:24px auto;font-family:Nunito,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--mkg-ink)}
.mkg-wrap *{box-sizing:border-box}.mkg-card{background:linear-gradient(145deg,#fff 0%,#fbfaff 60%,#f2fbff 100%);border:1px solid #e8e7fb;border-radius:28px;box-shadow:0 18px 55px rgba(65,51,130,.15);overflow:hidden}.mkg-topbar{display:flex;justify-content:space-between;align-items:center;padding:28px 32px;background:radial-gradient(circle at 85% 20%,#fff4aa 0 12%,transparent 13%),linear-gradient(120deg,#7157f5,#8f72ff 55%,#58bce8);color:#fff}.mkg-topbar h2{font-size:clamp(26px,4vw,42px);margin:8px 0 4px;line-height:1.05;color:#fff}.mkg-subtitle{margin:0;opacity:.95}.mkg-badge{display:inline-flex;padding:7px 12px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);border-radius:999px;font-size:13px;font-weight:800}.mkg-mascot{font-size:76px;filter:drop-shadow(0 8px 8px rgba(0,0,0,.15));animation:mkgFloat 3s ease-in-out infinite}@keyframes mkgFloat{50%{transform:translateY(-7px) rotate(3deg)}}
.mkg-menu{padding:30px 32px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mkg-field label{display:block;font-size:13px;font-weight:900;margin:0 0 7px}.mkg-field select{width:100%;padding:13px 14px;border:2px solid #e3e2f3;border-radius:14px;background:#fff;color:#2b3550;font-weight:700;outline:none}.mkg-field select:focus{border-color:var(--mkg-purple);box-shadow:0 0 0 4px rgba(117,87,255,.1)}.mkg-start,.mkg-restart{grid-column:1/-1;border:0;border-radius:16px;padding:15px 20px;background:linear-gradient(135deg,#ffbd36,#ff8e45);color:#342400;font-size:17px;font-weight:900;cursor:pointer;box-shadow:0 9px 20px rgba(255,157,57,.25);transition:.2s}.mkg-start:hover,.mkg-restart:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(255,157,57,.32)}
.mkg-game{padding:26px 32px 30px}.mkg-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mkg-stats>div{background:#fff;border:1px solid #e8e7f3;border-radius:16px;padding:10px;text-align:center;font-size:17px}.mkg-stats strong{display:block;font-size:20px}.mkg-stats span{font-size:11px;color:#7b8190;font-weight:800}.mkg-progress{height:11px;background:#ebeaf6;border-radius:99px;margin:18px 0 25px;overflow:hidden}.mkg-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#47cf91,#70d7e9);border-radius:inherit;transition:.35s}.mkg-question-area{text-align:center;background:#fff;border:1px solid #ebeaf6;border-radius:24px;padding:25px}.mkg-speech{display:inline-block;background:#fff5c6;color:#665313;padding:8px 13px;border-radius:12px;font-size:13px;font-weight:800;margin-bottom:11px}.mkg-question{font-size:clamp(36px,8vw,66px);line-height:1.15;font-weight:1000;letter-spacing:-1px;margin:8px 0 24px}.mkg-answers{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;max-width:560px;margin:0 auto}.mkg-answer{padding:17px 12px;border:2px solid #dad8ef;border-radius:17px;background:#fbfbff;color:#2b3550;font-size:24px;font-weight:950;cursor:pointer;transition:.16s}.mkg-answer:hover:not(:disabled){transform:translateY(-2px);border-color:#8d78ff;background:#f4f1ff}.mkg-answer.is-correct{background:#dcf8e9;border-color:#49c88c;color:#147149}.mkg-answer.is-wrong{background:#ffe4e2;border-color:#ff837b;color:#9c2e27}.mkg-feedback{min-height:28px;margin-top:17px;font-weight:900}.mkg-feedback.good{color:#1c8f5c}.mkg-feedback.bad{color:#c05249}.mkg-controls{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.mkg-controls button{border:0;border-radius:13px;padding:11px 15px;font-weight:900;cursor:pointer}.mkg-home{background:#ececf5;color:#4c5266}.mkg-next{background:#7557ff;color:#fff;margin-left:auto}.mkg-result{text-align:center;padding:42px 30px 46px}.mkg-confetti{font-size:28px;letter-spacing:7px}.mkg-result h3{font-size:32px;margin:12px 0 5px}.mkg-result-score{display:inline-block;margin:12px 0;padding:13px 22px;border-radius:18px;background:#f1edff;color:#6748e2;font-size:32px;font-weight:1000}.mkg-result-text{font-weight:700;color:#697084}.mkg-stars{font-size:38px;margin:14px 0}.mkg-restart{display:inline-block;min-width:210px}.mkg-credit{text-align:center;color:#7f8493;font-size:12px;margin-top:10px}
@media(max-width:640px){.mkg-topbar{padding:22px}.mkg-mascot{font-size:54px}.mkg-menu{padding:22px;grid-template-columns:1fr}.mkg-game{padding:20px}.mkg-stats{grid-template-columns:repeat(2,1fr)}.mkg-question-area{padding:20px 14px}.mkg-answers{gap:9px}.mkg-answer{font-size:21px;padding:14px 8px}}
