.quiz.svelte-j4l68q{color-scheme:light dark;margin:1.5rem 0;padding:1.25rem;border:1px solid light-dark(#ddd,#333);border-radius:8px;background:light-dark(#f5f5f5,#1a1a1a)}.loading.svelte-j4l68q{color:light-dark(#666,#888)}.question-text.svelte-j4l68q{margin-bottom:1rem;color:light-dark(#1a1a1a,#e5e5e5)}.question-text.svelte-j4l68q p{margin:0 0 .75rem}.question-text.svelte-j4l68q p:last-child{margin-bottom:0}.question-text.svelte-j4l68q>.code-block{background:light-dark(#fafafa,#0a0a0a);border:1px solid light-dark(#e0e0e0,#2a2a2a);border-radius:8px;overflow:hidden;margin:.75rem 0}.question-text.svelte-j4l68q>.code-block>.code-header{background:light-dark(#f0f0f0,#1a1a1a);border-bottom:1px solid light-dark(#e0e0e0,#2a2a2a);padding:.4rem 1rem;font-size:.7rem;font-weight:500;font-family:SF Mono,Monaco,Consolas,monospace;color:light-dark(#888,#666);text-transform:uppercase;letter-spacing:.05em}.question-text.svelte-j4l68q .compare-container{display:flex;margin:.75rem 0;border-radius:8px;overflow:hidden;border:1px solid light-dark(#e0e0e0,#2a2a2a)}.question-text.svelte-j4l68q .compare-section{flex:1;background:light-dark(#fafafa,#0a0a0a)}.question-text.svelte-j4l68q .compare-section:not(:last-child){border-right:1px solid light-dark(#e0e0e0,#2a2a2a)}.question-text.svelte-j4l68q .compare-header{background:light-dark(#f0f0f0,#1a1a1a);border-bottom:1px solid light-dark(#e0e0e0,#2a2a2a);padding:.4rem 1rem;font-size:.7rem;font-weight:500;font-family:SF Mono,Monaco,Consolas,monospace;color:light-dark(#888,#666);text-transform:uppercase;letter-spacing:.05em}.question-text.svelte-j4l68q .compare-section .code-block{background:0 0;border:none;border-radius:0;margin:0}.question-text.svelte-j4l68q pre{background:0 0;border:none;border-radius:0;padding:1rem;overflow-x:auto;margin:0}.question-text.svelte-j4l68q code{font-family:SF Mono,Monaco,Consolas,monospace;font-size:1em}.question-text.svelte-j4l68q p code{background:light-dark(#0000000f,#ffffff1a);padding:.1em .3em;border-radius:3px}.quiz.svelte-j4l68q:not(.answered) .question-text:where(.svelte-j4l68q) code.language-styx{& a-k,& a-f,& a-s,& a-c,& a-t,& a-v,& a-co,& a-n,& a-o,& a-p,& a-pr,& a-at,& a-tg,& a-m,& a-l,& a-ns,& a-cr,& a-tt,& a-st,& a-em,& a-tu,& a-tl,& a-tx,& a-da,& a-dd,& a-eb,& a-er{color:inherit!important}}.options.svelte-j4l68q{display:flex;flex-direction:column;gap:.5rem}.option.svelte-j4l68q{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border:2px solid light-dark(#ddd,#333);border-radius:8px;background:light-dark(#fff,#161616);color:light-dark(#1a1a1a,#e5e5e5);font-size:.9rem;text-align:left;cursor:pointer;transition:all .15s}.option.svelte-j4l68q:hover:not(:disabled){border-color:light-dark(#aaa,#4a4a4a);background:light-dark(#f5f5f5,#1e1e1e);transform:translate(2px)}.option.svelte-j4l68q:disabled{cursor:default}.option.svelte-j4l68q:disabled:not(.correct):not(.wrong){opacity:.6}.option.correct.svelte-j4l68q{border-color:light-dark(#22c55e,#4ade80);background:#4ade8026}.option.wrong.svelte-j4l68q{border-color:light-dark(#ef4444,#f87171);background:#f8717126}.option-letter.svelte-j4l68q{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:light-dark(#e5e5e5,#333);font-weight:600;font-size:.8rem}.option.correct.svelte-j4l68q .option-letter:where(.svelte-j4l68q){background:light-dark(#22c55e,#4ade80);color:#fff}.option.wrong.svelte-j4l68q .option-letter:where(.svelte-j4l68q){background:light-dark(#ef4444,#f87171);color:#fff}.option-text.svelte-j4l68q{flex:1;line-height:1.5}.option-text.svelte-j4l68q p{margin:0}.option-text.svelte-j4l68q code{font-family:SF Mono,Monaco,Consolas,monospace;font-size:1em;background:light-dark(#0000000f,#ffffff1a);padding:.1em .3em;border-radius:3px}.option-text.svelte-j4l68q .code-block{background:light-dark(#fafafa,#0a0a0a);border:1px solid light-dark(#e0e0e0,#2a2a2a);border-radius:6px;overflow:hidden;margin:0}.option-text.svelte-j4l68q .code-block .code-header{background:light-dark(#f0f0f0,#1a1a1a);border-bottom:1px solid light-dark(#e0e0e0,#2a2a2a);padding:.3rem .75rem;font-size:.65rem;font-weight:500;font-family:SF Mono,Monaco,Consolas,monospace;color:light-dark(#888,#666);text-transform:uppercase;letter-spacing:.05em}.option-text.svelte-j4l68q pre{background:0 0;border:none;border-radius:0;padding:.75rem;overflow-x:auto;margin:0}.option-text.svelte-j4l68q pre code{background:0 0;padding:0;border-radius:0}.result.svelte-j4l68q{margin-top:1rem;padding:1rem;border-radius:6px;font-size:.9rem;line-height:1.5}.result.correct.svelte-j4l68q{background:#4ade801a;border:1px solid #4ade804d;color:light-dark(#166534,#a7f3d0)}.result.wrong.svelte-j4l68q{background:#f871711a;border:1px solid #f871714d;color:light-dark(#991b1b,#fecaca)}.verdict.svelte-j4l68q{font-weight:700;font-size:1rem;margin-bottom:.75rem}.help.svelte-j4l68q{padding:.75rem;margin-bottom:.75rem;background:#0000001a;border-radius:4px;font-style:italic}.help.svelte-j4l68q p:last-child{margin-bottom:0}.explanation.svelte-j4l68q p{margin:0 0 .5rem}.explanation.svelte-j4l68q p:last-child{margin-bottom:0}.explanation.svelte-j4l68q .code-block{margin:.75rem 0}.explanation.svelte-j4l68q .code-block:last-child{margin-bottom:0}.explanation.svelte-j4l68q code,.help.svelte-j4l68q code{padding:.1em .3em;border-radius:3px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:1em}.explanation.svelte-j4l68q ul,.explanation.svelte-j4l68q ol{margin:.5rem 0;padding-left:1.5rem}.explanation.svelte-j4l68q li{margin:.25rem 0}