.badge{letter-spacing:1.2px;text-transform:uppercase;color:var(--t2);border:1px solid var(--bg-card-hi);border-radius:99px;align-items:center;gap:8px;margin-bottom:14px;padding:5px 12px;font-size:11.5px;display:inline-flex}.badge b{color:var(--accent)}.theoryBtn{color:var(--glow);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-top:12px;padding:0;font-size:13.5px;display:inline-flex}.theoryBtn:hover{color:var(--accent-br)}.option{text-align:left;background:var(--bg-card);border:1.5px solid var(--bg-card-hi);cursor:pointer;border-radius:14px;gap:12px;width:100%;margin-bottom:9px;padding:14px;font-size:15px;transition:border-color .15s,background .15s,transform 80ms;display:flex}.option:hover:not(:disabled){border-color:var(--primary-lt);background:var(--bg-card-hi)}.option:active:not(:disabled){transform:scale(.99)}.option:disabled{cursor:default}.option .key{background:var(--bg-card-hi);width:24px;height:24px;color:var(--t2);border-radius:7px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:12.5px;font-weight:700;display:flex}.option.picked{border-color:var(--glow);background:#3d6fd41f}.option.picked .key{background:var(--glow);color:#fff}.option.right{border-color:var(--ok);background:#2ecc7a1f}.option.right .key{background:var(--ok);color:#06240f}.option.wrong{border-color:var(--err);background:#e845451f}.option.wrong .key{background:var(--err);color:#fff}.option.faded{opacity:.45}.feedback{border-radius:var(--r-card);border:1px solid;margin:16px 0;padding:16px}.feedback.good{border-color:var(--ok-dim);background:#2ecc7a17}.feedback.bad{border-color:var(--err-dim);background:#e8454517}.feedback h4{align-items:center;gap:8px;margin-bottom:8px;font-size:15px;display:flex}.feedback.good h4{color:var(--ok)}.feedback.bad h4{color:var(--err)}.feedback p{color:var(--t2);font-size:14.5px}.legalNote{border-top:1px solid var(--bg-card-hi);color:var(--t3);margin-top:12px;padding-top:12px;font-size:13px;font-style:italic}.sheet{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050b16b8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheetInner{background:var(--bg-elev);border:1px solid var(--bg-card-hi);width:100%;max-width:560px;max-height:82vh;padding:26px 20px calc(26px + env(safe-area-inset-bottom));border-bottom:none;border-radius:22px 22px 0 0;animation:.28s cubic-bezier(.3,0,.2,1) sheetUp;overflow-y:auto}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheetInner h3{color:var(--accent);margin-bottom:14px;font-size:19px}.sheetInner p{color:var(--t2);margin-bottom:13px;font-size:15.5px}.stars{justify-content:center;gap:12px;margin:10px 0 22px;font-size:46px;display:flex}.star{filter:grayscale();opacity:.25;transition:opacity .3s,filter .3s}.star.lit{filter:none;opacity:1}
