.pyq-opt{transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.pyq-opt:hover{transform:translateY(-1px)}.pyq-opt:focus-within{box-shadow:0 0 0 3px rgba(16,185,129,.25)}.pyq-opt:has(input:checked){border-color:#0f172a}.pyq-q:has(details[open]) .pyq-opt[data-correct=true],.pyq-q:has(input:checked) .pyq-opt[data-correct=true]{border-color:#10b981;background:#ecfdf5;box-shadow:0 0 0 1px #10b981}.pyq-q:has(details[open]) .pyq-opt[data-correct=true] .pyq-letter,.pyq-q:has(input:checked) .pyq-opt[data-correct=true] .pyq-letter{background:#059669;border-color:#059669;color:#fff}.pyq-q:has(details[open]) .pyq-opt[data-correct=true] .pyq-tick,.pyq-q:has(input:checked) .pyq-opt[data-correct=true] .pyq-tick{opacity:1}.pyq-opt[data-correct=false]:has(input:checked){border-color:#f43f5e;background:#fff1f2}.pyq-opt[data-correct=false]:has(input:checked) .pyq-letter{background:#e11d48;border-color:#e11d48;color:#fff}.pyq-verdict{display:none}.pyq-q:has(.pyq-opt[data-correct=false] input:checked) .pyq-verdict-no,.pyq-q:has(.pyq-opt[data-correct=true] input:checked) .pyq-verdict-ok{display:flex}.pyq-reveal>summary{list-style:none}.pyq-reveal>summary::-webkit-details-marker{display:none}.pyq-when-open{display:none}.pyq-reveal[open]>summary .pyq-when-open{display:inline}.pyq-reveal[open]>summary .pyq-when-closed{display:none}.pyq-reveal[open] .pyq-chevron{transform:rotate(180deg)}.pyq-q:has(input:checked) .pyq-reveal:not([open])>summary{border-color:#10b981;color:#047857}.pyq-prose p{margin:.5rem 0}.pyq-prose ol,.pyq-prose ul{margin:.5rem 0;padding-left:1.25rem}.pyq-prose ul{list-style:disc}.pyq-prose ol{list-style:decimal}.pyq-prose li{margin:.25rem 0}.pyq-prose strong{font-weight:600}.pyq-filter label:has(input:checked){background:#0f172a;border-color:#0f172a;color:#fff}.pyq-filter label.pyq-filter-region:has(input:checked){background:#d97706;border-color:#d97706;color:#fff}.pyq-filter label.pyq-filter-region:has(input:checked) span{color:#fffbeb}.pyq-scroll{scrollbar-width:none}.pyq-scroll::-webkit-scrollbar{display:none}.dark .pyq-opt:has(input:checked){border-color:#e2e8f0}.dark .pyq-q:has(details[open]) .pyq-opt[data-correct=true],.dark .pyq-q:has(input:checked) .pyq-opt[data-correct=true]{background:rgba(6,78,59,.45)}.dark .pyq-opt[data-correct=false]:has(input:checked){background:rgba(136,19,55,.35)}.dark .pyq-q:has(input:checked) .pyq-reveal:not([open])>summary{color:#6ee7b7}.dark .pyq-filter label:has(input:checked){background:#f1f5f9;border-color:#f1f5f9;color:#0f172a}.dark .pyq-filter label.pyq-filter-region:has(input:checked){background:#f59e0b;border-color:#f59e0b;color:#1c1917}.dark .pyq-filter label.pyq-filter-region:has(input:checked) span{color:#44403c}@media (prefers-reduced-motion:reduce){.pyq-chevron,.pyq-opt{transition:none}.pyq-opt:hover{transform:none}}