.st-root{color:#2a1f4a;max-width:980px;min-height:100vh;font-family:var(--font-geist-sans), system-ui, sans-serif;align-content:start;gap:18px;margin:0 auto;padding:18px clamp(14px,4vw,40px) 48px;display:grid}body:has(.st-root){background:radial-gradient(circle at 20% 0,#8f6cf0 0%,#5b3ec8 45%,#3d2a8f 100%) fixed,#5b3ec8}.st-bar{color:#fff;align-items:center;gap:12px;font-weight:800;display:flex}.st-home{color:#fff;font-size:22px;text-decoration:none}.st-home span{color:#ffd84d}.st-name{text-overflow:ellipsis;white-space:nowrap;opacity:.85;flex:1;overflow:hidden}.st-count,.st-streak{background:#ffffff26;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:18px;display:inline-flex}.st-streak{color:#ffd84d}.st-finish{color:#3d2a8f;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-weight:800;display:inline-flex}.st-card{background:#fff;border-radius:20px;padding:clamp(20px,4vw,34px);box-shadow:0 8px #2b1c6b55,0 24px 60px #0003}.st-question h1{text-align:center;margin:0 0 22px;font-size:clamp(22px,3.2vw,32px);line-height:1.3}.st-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.st-answers button{color:#fff;min-height:96px;font:700 clamp(16px, 2vw, 20px) / 1.35 var(--font-geist-sans), system-ui, sans-serif;text-align:left;cursor:pointer;border:0;border-radius:14px;padding:18px 20px 18px 46px;transition:transform .1s,opacity .2s;position:relative;box-shadow:inset 0 -6px #0002}.st-answers button:hover:not(:disabled){transform:translateY(-2px)}.st-answers kbd{opacity:.8;font:800 13px system-ui,sans-serif;position:absolute;top:16px;left:16px}.st-yellow{background:#f5b400}.st-blue{background:#3a8be8}.st-green{background:#2fbf71}.st-red{background:#e9534f}.st-answers .st-right{outline-offset:3px;outline:5px solid #1d9b57}.st-answers .st-wrong{outline-offset:3px;opacity:.75;outline:5px solid #b3261e}.st-answers .st-dim{opacity:.35}.st-reveal{color:#5b4b99;cursor:pointer;background:0 0;border:1px dashed #9d8fd0;border-radius:999px;margin:16px auto 0;padding:8px 16px;display:block}.st-activity select,.st-activity input{font:inherit;border:1px solid #b8aee0;border-radius:8px;padding:6px 8px}.st-activity .learning-field{gap:4px;margin-bottom:10px;display:grid}.st-activity .learning-order li{align-items:center;gap:8px;margin-bottom:6px;display:flex}.st-activity .learning-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.st-activity .learning-actions button,.st-activity .learning-order button{cursor:pointer;background:#f4f0ff;border:1px solid #b8aee0;border-radius:999px;padding:7px 14px}.st-activity .learning-correct{border-left:4px solid #2fbf71;padding-left:8px}.st-activity .learning-review{border-left:4px solid #e9534f;padding-left:8px}.st-feedback{color:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;animation:.25s ease-out st-pop;display:flex}.st-feedback strong{align-items:center;gap:8px;font-size:24px;display:inline-flex}.st-feedback p{margin:6px 0 0}.st-good{background:#1d9b57}.st-bad{background:#c8433a}.st-explain{opacity:.9;max-width:620px}.st-next,.st-primary{color:#2a1f4a;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:6px;padding:12px 22px;font-weight:800;display:inline-flex}.st-primary{color:#fff;background:#5b3ec8}.st-ghost{color:#5b3ec8;border:2px solid #5b3ec8;border-radius:999px;align-items:center;padding:12px 22px;font-weight:800;text-decoration:none;display:inline-flex}.st-summary{text-align:center}.st-summary h1{margin:4px 0 18px;font-size:clamp(26px,4vw,36px)}.st-eyebrow{letter-spacing:.14em;color:#5b3ec8;margin:0;font-size:12px;font-weight:800}.st-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.st-stats div{background:#f4f0ff;border-radius:14px;padding:14px}.st-stats strong{font-size:30px;display:block}.st-stats span{color:#5b4b99;font-size:13px}.st-xp{color:#1d9b57;margin:16px 0 0;font-weight:800}.st-summary h2{margin:24px 0 10px;font-size:18px}.st-review{text-align:left;gap:8px;max-width:640px;margin:0 auto;padding:0;list-style:none;display:grid}.st-review li{background:#fff4f3;border-left:4px solid #e9534f;border-radius:12px;padding:10px 14px}.st-review span{color:#1d9b57;font-weight:700;display:block}.st-muted{color:#6b6190;font-size:14px}.st-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.st-error{color:#ffe1dd;font-weight:700}.st-summary .st-error{color:#b3261e}@keyframes st-pop{0%{opacity:0;transform:scale(.96)}}@media (max-width:640px){.st-answers{grid-template-columns:1fr}.st-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.st-name{display:none}}@media (prefers-reduced-motion:reduce){.st-feedback{animation:none}}
