.QuestionCard-module__D5gEeW__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 10px 30px -10px var(--shadow-color);padding:28px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.QuestionCard-module__D5gEeW__card:before{content:"";border-radius:var(--radius-lg);pointer-events:none;opacity:0;background:linear-gradient(135deg,#3b82f608 0%,#0000 50%,#10b98108 100%);transition:opacity .3s;position:absolute;inset:0}.QuestionCard-module__D5gEeW__card:hover{box-shadow:0 16px 40px -12px var(--primary-glow);border-color:#3b82f64d;transform:translateY(-2px)}.QuestionCard-module__D5gEeW__card:hover:before{opacity:1}.QuestionCard-module__D5gEeW__cardBlurred{}.QuestionCard-module__D5gEeW__cardBlurred>:not(.QuestionCard-module__D5gEeW__questionHeader){filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none}.QuestionCard-module__D5gEeW__questionHeader{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.QuestionCard-module__D5gEeW__numberBadge{background:linear-gradient(135deg, var(--primary) 0%, #60a5fa 100%);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;display:flex;box-shadow:0 4px 14px #3b82f64d}.QuestionCard-module__D5gEeW__subjectPill{border-radius:var(--radius-full);letter-spacing:.01em;color:var(--primary);white-space:nowrap;background:#3b82f614;border:1px solid #3b82f62e;align-items:center;gap:6px;padding:5px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.QuestionCard-module__D5gEeW__subjectPill .QuestionCard-module__D5gEeW__emoji{font-size:.95rem}.QuestionCard-module__D5gEeW__topicTag{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--border);background:#ffffff0a;border-radius:6px;max-width:180px;margin-left:auto;padding:4px 10px;font-size:.78rem;font-weight:500;overflow:hidden}.QuestionCard-module__D5gEeW__difficultyBadge{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-full);background:#94a3b814;align-items:center;gap:5px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.QuestionCard-module__D5gEeW__difficultyDot{border-radius:50%;width:7px;height:7px}.QuestionCard-module__D5gEeW__difficultyEasy .QuestionCard-module__D5gEeW__difficultyDot{background:#22c55e;box-shadow:0 0 6px #22c55e80}.QuestionCard-module__D5gEeW__difficultyEasy{color:#22c55e}.QuestionCard-module__D5gEeW__difficultyMedium .QuestionCard-module__D5gEeW__difficultyDot{background:#eab308;box-shadow:0 0 6px #eab30880}.QuestionCard-module__D5gEeW__difficultyMedium{color:#eab308}.QuestionCard-module__D5gEeW__difficultyHard .QuestionCard-module__D5gEeW__difficultyDot{background:#ef4444;box-shadow:0 0 6px #ef444480}.QuestionCard-module__D5gEeW__difficultyHard{color:#ef4444}.QuestionCard-module__D5gEeW__questionText{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:22px;font-family:Outfit,-apple-system,sans-serif;font-size:1.12rem;font-weight:600;line-height:1.65}.QuestionCard-module__D5gEeW__optionsGrid{flex-direction:column;gap:10px;display:flex}.QuestionCard-module__D5gEeW__option{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;border-radius:12px;align-items:center;gap:14px;width:100%;padding:14px 18px;transition:all .2s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.QuestionCard-module__D5gEeW__option:hover:not(.QuestionCard-module__D5gEeW__optionDisabled){border-color:var(--primary);background:#3b82f608;transform:translate(3px)}.QuestionCard-module__D5gEeW__option:active:not(.QuestionCard-module__D5gEeW__optionDisabled){transform:scale(.99)}.QuestionCard-module__D5gEeW__optionDisabled{cursor:default}.QuestionCard-module__D5gEeW__optionLetter{background:var(--surface-variant);border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);z-index:1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700;transition:all .2s;display:flex;position:relative}.QuestionCard-module__D5gEeW__optionText{color:var(--text-primary);z-index:1;flex:1;font-size:.96rem;line-height:1.5;position:relative}.QuestionCard-module__D5gEeW__optionCorrect{box-shadow:0 0 0 2px #10b98133;background:#10b98114!important;border-color:#10b981!important}.QuestionCard-module__D5gEeW__optionCorrect .QuestionCard-module__D5gEeW__optionLetter{color:#fff;background:#10b981;border-color:#10b981;animation:.3s cubic-bezier(.34,1.56,.64,1) QuestionCard-module__D5gEeW__popIn;box-shadow:0 2px 8px #10b98166}.QuestionCard-module__D5gEeW__optionWrong{animation:.4s ease-in-out QuestionCard-module__D5gEeW__shake;box-shadow:0 0 0 2px #ef444433;background:#ef444414!important;border-color:#ef4444!important}.QuestionCard-module__D5gEeW__optionWrong .QuestionCard-module__D5gEeW__optionLetter{color:#fff;background:#ef4444;border-color:#ef4444;box-shadow:0 2px 8px #ef444466}.QuestionCard-module__D5gEeW__optionShowAnswer{background:#10b9810f;border-color:#10b981!important}.QuestionCard-module__D5gEeW__optionShowAnswer .QuestionCard-module__D5gEeW__optionLetter{color:#fff;background:#10b981}.QuestionCard-module__D5gEeW__resultIcon{z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;display:flex;position:relative}.QuestionCard-module__D5gEeW__checkIcon{color:#10b981;animation:.3s cubic-bezier(.34,1.56,.64,1) QuestionCard-module__D5gEeW__popIn}.QuestionCard-module__D5gEeW__crossIcon{color:#ef4444}.QuestionCard-module__D5gEeW__explanationWrapper{opacity:0;max-height:0;margin-top:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s .1s,margin-top .3s;overflow:hidden}.QuestionCard-module__D5gEeW__explanationVisible{opacity:1;max-height:1200px;margin-top:20px}.QuestionCard-module__D5gEeW__explanation{background:#3b82f60a;border:1.5px solid #3b82f626;border-radius:14px;padding:18px 20px;position:relative}.QuestionCard-module__D5gEeW__explanationHeader{color:var(--primary);align-items:center;gap:8px;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;display:flex}.QuestionCard-module__D5gEeW__explanationHeader svg{flex-shrink:0}.QuestionCard-module__D5gEeW__explanationText{color:var(--text-secondary);font-size:.93rem;line-height:1.7}.QuestionCard-module__D5gEeW__explanationSeo{opacity:1;max-height:1200px;margin-top:20px}.QuestionCard-module__D5gEeW__metaRow{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.QuestionCard-module__D5gEeW__metaItem{color:var(--text-secondary);align-items:center;gap:5px;font-size:.75rem;display:flex}.QuestionCard-module__D5gEeW__metaItem svg{opacity:.6;width:14px;height:14px}@keyframes QuestionCard-module__D5gEeW__popIn{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes QuestionCard-module__D5gEeW__shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@media (max-width:768px){.QuestionCard-module__D5gEeW__card{border-radius:16px;padding:18px 16px}.QuestionCard-module__D5gEeW__questionHeader{gap:8px;margin-bottom:14px}.QuestionCard-module__D5gEeW__numberBadge{border-radius:10px;width:32px;height:32px;font-size:.85rem}.QuestionCard-module__D5gEeW__questionText{margin-bottom:16px;font-size:1.02rem;line-height:1.55}.QuestionCard-module__D5gEeW__option{border-radius:10px;gap:12px;padding:12px 14px}.QuestionCard-module__D5gEeW__optionLetter{border-radius:6px;width:28px;height:28px;font-size:.8rem}.QuestionCard-module__D5gEeW__optionText{font-size:.92rem}.QuestionCard-module__D5gEeW__topicTag{display:none}.QuestionCard-module__D5gEeW__explanation{padding:14px 16px}.QuestionCard-module__D5gEeW__subjectPill{padding:4px 10px;font-size:.72rem}}@media (max-width:480px){.QuestionCard-module__D5gEeW__card{padding:16px 14px}.QuestionCard-module__D5gEeW__metaRow{gap:10px}}
