.question-card[data-v-c8e0bcfe]{background:radial-gradient(circle at 15% 20%,hsla(0,0%,100%,.05),transparent 45%),radial-gradient(circle at 90% 0,rgba(56,189,248,.12),transparent 55%),#05060b;border:1px solid rgba(148,163,184,.2);border-radius:1.35rem;box-shadow:0 25px 55px #0505088c;color:#f8fafc;margin-bottom:1.5rem;padding:1.75rem}.question-card__index[data-v-c8e0bcfe]{color:#e2e8f0b3;font-size:.8rem;letter-spacing:.18em;margin-bottom:.35rem;text-transform:uppercase}.question-card__header[data-v-c8e0bcfe]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.question-card__text[data-v-c8e0bcfe]{font-size:1.1rem;font-weight:600;margin:0}.pill[data-v-c8e0bcfe]{background:#38bdf826;border:1px solid rgba(125,211,252,.4);border-radius:999px;color:#7dd3fc;font-size:.7rem;letter-spacing:.12em;padding:.2rem .65rem;text-transform:uppercase}.diagram[data-v-c8e0bcfe]{border:1px solid rgba(148,163,184,.25);border-radius:.75rem;margin-top:.75rem;width:100%}ul[data-v-c8e0bcfe]{list-style:none;margin:1rem 0 0;padding:0}li+li[data-v-c8e0bcfe]{margin-top:.75rem}.option[data-v-c8e0bcfe]{background:#0f172a80;border:1px solid rgba(148,163,184,.35);border-radius:.95rem;color:inherit;cursor:pointer;padding:.95rem 1.1rem;text-align:left;transition:border-color .2s,transform .2s,box-shadow .2s;width:100%}.option.active[data-v-c8e0bcfe]{background:radial-gradient(circle at top,rgba(14,165,233,.25),transparent 55%);border-color:#7dd3fccc;box-shadow:0 12px 25px #0ea5e933}.option.correct[data-v-c8e0bcfe]{background:#22c55e1a;border-color:#22c55ecc}.option.incorrect[data-v-c8e0bcfe]{background:#f8727214;border-color:#f87272cc}.option[data-v-c8e0bcfe]:disabled{cursor:not-allowed;opacity:.75}.explanation[data-v-c8e0bcfe]{color:#e2e8f0d9;font-size:.9rem;margin-top:1rem}.explanation--locked[data-v-c8e0bcfe]{align-items:center;background:#fb923c14;border:1px dashed rgba(249,115,22,.6);border-radius:.85rem;color:#fb923c;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1rem}.link-button[data-v-c8e0bcfe]{background:none;border:none;color:#f97316;cursor:pointer;font-weight:600}@media(max-width:600px){.question-card[data-v-c8e0bcfe]{padding:1.2rem}.question-card__header[data-v-c8e0bcfe]{align-items:flex-start;flex-direction:column;gap:.5rem}.question-card__text[data-v-c8e0bcfe]{font-size:1rem}.option[data-v-c8e0bcfe]{font-size:.95rem;padding:.75rem}}
