.quiz-container.svelte-w15hri{min-height:100vh;padding:var(--space-lg)}.quiz-content.svelte-w15hri{width:100%;display:flex;flex-direction:column;gap:1.5rem}.quiz-panel.svelte-w15hri{background-color:var(--primary);border-radius:.5rem;padding:var(--space-lg);box-shadow:0 4px 12px #00000026;border:1px solid var(--border-color);scroll-margin-top:calc(var(--header-height) + var(--space-md))}.quiz-header.svelte-w15hri{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:1.5rem}.quiz-title.svelte-w15hri{color:var(--text);font-size:1.25rem;font-weight:600;min-width:0}.register-button.svelte-w15hri{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--primary);color:var(--blue);font-size:.875rem;font-weight:600;border:1px solid var(--blue);border-radius:.375rem;text-decoration:none;transition:all .2s ease;flex-shrink:0}.register-button.svelte-w15hri:hover{background:var(--hover);text-decoration:none}.loading-text.svelte-w15hri{color:var(--text);font-size:1rem;margin-bottom:var(--space-md);opacity:.8}.error-text.svelte-w15hri{color:var(--red);font-size:1rem;margin-bottom:var(--space-md)}.settings-header.svelte-w15hri{margin-bottom:var(--space-md)}.settings-title.svelte-w15hri{color:var(--text);font-size:1.125rem;font-weight:600;letter-spacing:.5px;margin:0 0 1rem}.question-count.svelte-w15hri{color:var(--text);font-size:.875rem;font-weight:400;opacity:.8;white-space:nowrap}.settings-form.svelte-w15hri{display:flex;flex-direction:column;gap:1rem}.form-label.svelte-w15hri{display:block;color:var(--text);font-size:.875rem;margin-bottom:var(--space-sm);font-weight:500}.options-toggle.svelte-w15hri{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;padding:.7rem .875rem;border:1px solid var(--border-color);border-radius:.375rem;background:var(--primary);color:var(--text);font:inherit;cursor:pointer;transition:background-color .15s,border-color .15s}.options-toggle.svelte-w15hri:hover{background:var(--hover);border-color:var(--text)}.options-summary.svelte-w15hri{font-weight:500}.options-action.svelte-w15hri{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;opacity:.8}.options-toggle.svelte-w15hri .options-chevron{transition:transform .15s ease}.options-toggle.svelte-w15hri .options-chevron--open{transform:rotate(180deg)}.options-panel.svelte-w15hri{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--border-color);border-radius:.375rem;background:var(--hover)}.options-panel.svelte-w15hri .form-label:where(.svelte-w15hri){margin-bottom:0}.chip-row.svelte-w15hri{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.chip.svelte-w15hri{min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:999px;background:var(--primary);color:var(--text);font:inherit;font-weight:500;cursor:pointer;transition:background-color .15s,border-color .15s}.chip.svelte-w15hri:hover,.chip.active.svelte-w15hri{background:var(--blue);color:#fff;border-color:var(--blue)}.options-hint.svelte-w15hri{margin:0;font-size:.8rem;opacity:.7}.start-button.svelte-w15hri{width:100%;background-color:var(--green);color:var(--text);font-weight:600;padding:.75rem 1rem;border-radius:.375rem;transition:all .3s ease;border:2px solid transparent;cursor:pointer;margin-top:var(--space-md);letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 4px #0003}.start-button.svelte-w15hri:hover{border-color:var(--blue);transform:none;box-shadow:none}.history-section.svelte-w15hri{display:flex;max-height:32rem;min-height:0;flex-direction:column;overflow:hidden;background-color:var(--primary);border:1px solid var(--border-color);border-radius:.5rem;padding:var(--space-md)}.history-header.svelte-w15hri{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.history-title.svelte-w15hri{color:var(--text);font-size:1.125rem;font-weight:600;letter-spacing:.5px}.clear-button.svelte-w15hri{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background-color:var(--red);color:var(--text);font-size:.875rem;border-radius:.375rem;transition:all .2s ease;border:none;cursor:pointer}.clear-button.svelte-w15hri:hover:not(:disabled){filter:brightness(1.1)}.clear-button.svelte-w15hri:disabled{background-color:#666;cursor:not-allowed}.no-history.svelte-w15hri{color:var(--text);opacity:.6;font-size:.875rem;text-align:center;padding:var(--space-md)}.history-list.svelte-w15hri{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:.75rem;overflow-y:auto;padding-bottom:var(--space-sm);scrollbar-width:thin}.history-item.svelte-w15hri{width:100%;background-color:var(--primary);color:var(--text);font:inherit;text-align:left;border-radius:.5rem;padding:var(--space-md);border:1px solid var(--border-color);transition:box-shadow .2s ease;cursor:pointer}.history-item.svelte-w15hri:hover:not(:disabled){box-shadow:0 4px 8px #0003}.history-item.svelte-w15hri:disabled{cursor:wait;opacity:.7}.history-item-header.svelte-w15hri{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.history-item-title.svelte-w15hri{color:var(--text);font-size:1rem;font-weight:600;margin-bottom:.25rem}.history-item-number.svelte-w15hri{color:var(--text);font-weight:500;opacity:.8;font-size:.875rem}.history-item-date.svelte-w15hri{color:var(--text);opacity:.7;font-size:.875rem}.result-badge.svelte-w15hri{padding:.25rem .5rem;font-size:.75rem;border-radius:.375rem;color:var(--text)}.result-pass.svelte-w15hri{background-color:var(--green)}.result-fail.svelte-w15hri{background-color:var(--red)}@media (max-width: 768px){.quiz-panel.svelte-w15hri{scroll-margin-top:calc(var(--mobile-search-height) + 5rem)}}.question-nav.svelte-afm7qj{position:sticky;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:.5rem;padding:1rem;background-color:var(--primary);border-top:1px solid var(--border-color);z-index:100}.nav-button.svelte-afm7qj{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;font-weight:500;cursor:pointer;border:1px solid var(--border-color);transition:all .2s;background-color:var(--primary);color:var(--text)}.nav-button.active.svelte-afm7qj{border:1px solid var(--border-color);box-shadow:0 0 0 1px var(--border-color)}.nav-button--answered.svelte-afm7qj{background:var(--hover);color:var(--text);border:1px solid rgba(173,216,255,.6);box-shadow:0 4px 12px #add8ff59}.nav-button--answered.svelte-afm7qj:hover{background:var(--hover)}.nav-button--unanswered.svelte-afm7qj{background:var(--primary);color:var(--text);border:1px dashed var(--border-color)}.nav-button--correct.svelte-afm7qj{background-color:var(--green);color:var(--text)}.nav-button--incorrect.svelte-afm7qj{background-color:var(--red);color:var(--text)}@media (max-width: 768px){.question-nav.svelte-afm7qj{overflow-x:auto;justify-content:flex-start;padding:.75rem}.nav-button.svelte-afm7qj{flex-shrink:0}.nav-button--first.svelte-afm7qj,.nav-button--last.svelte-afm7qj{display:none}}body.quiz-active-state .secondary-nav{height:1px;width:1px;overflow:hidden}.quiz-active.svelte-1slexab{width:100%;display:flex;flex-direction:column;min-height:calc(100vh - 80px);position:relative}.quiz-content.svelte-1slexab{flex:1;overflow-y:auto;padding-bottom:100px}.quiz-content.paused.svelte-1slexab{display:flex;flex-direction:column;padding-bottom:var(--space-xl)}.question-counter.svelte-1slexab{padding-left:var(--space-md);color:var(--text);opacity:.8}.question-card.svelte-1slexab{background-color:var(--primary);box-shadow:0 2px 4px #0003;border-radius:.5rem;padding:var(--space-md);margin-bottom:var(--space-md);border:1px solid rgba(240,201,134,.2)}.question-text.svelte-1slexab{font-size:1.25rem;font-weight:600;margin-bottom:var(--space-md);color:var(--text);scroll-margin-top:calc(var(--header-height) + .5rem)}.question-text.svelte-1slexab p,.option-text.svelte-1slexab p,.explanation.svelte-1slexab p{margin:0 0 var(--space-sm)}.question-text.svelte-1slexab p:last-child,.option-text.svelte-1slexab p:last-child,.explanation.svelte-1slexab p:last-child{margin-bottom:0}.question-text.svelte-1slexab code,.option-text.svelte-1slexab code,.explanation.svelte-1slexab code{background-color:var(--hover);padding:.15rem .35rem;border-radius:.25rem;font-size:.85em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.question-text.svelte-1slexab pre,.option-text.svelte-1slexab pre,.explanation.svelte-1slexab pre{background-color:var(--hover);padding:var(--space-sm) var(--space-md);border-radius:.5rem;overflow-x:auto;margin:var(--space-sm) 0;font-size:.9rem;font-weight:400;line-height:1.5;text-align:left}.question-text.svelte-1slexab pre code,.option-text.svelte-1slexab pre code,.explanation.svelte-1slexab pre code{background-color:transparent;padding:0}.options-list.svelte-1slexab{display:flex;flex-direction:column;gap:var(--space-md)}.option-button.svelte-1slexab{width:100%;text-align:left;padding:var(--space-md);border-radius:.5rem;border:1px solid var(--border-color);background-color:var(--primary);display:flex;align-items:flex-start;gap:0;transition:all .2s;color:var(--text)}.option-text.svelte-1slexab{flex:1;line-height:1.5}.option-button.svelte-1slexab:hover{background-color:#39976533}.option-button.selected.svelte-1slexab{background-color:#3997654d;border-color:var(--green)}.option-button.correct.svelte-1slexab,.option-marker.correct.svelte-1slexab{background-color:var(--green)!important;border-color:var(--green)!important;color:#fff!important;box-shadow:0 2px 8px #2d805466!important}.option-button.incorrect.svelte-1slexab,.option-marker.incorrect.svelte-1slexab{background-color:var(--red);border-color:var(--red);color:#fff;box-shadow:0 2px 8px #802d2d66}.option-marker.square.svelte-1slexab{border-radius:.25rem}.option-marker.square.selected.svelte-1slexab:after{position:absolute;inset:0;font-size:.9rem;display:flex;align-items:center;justify-content:center}.multi-answer-notice.svelte-1slexab{margin-top:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);background-color:#3997651a;border-left:3px solid var(--green);border-radius:.25rem;font-size:.9rem;color:var(--text)}.option-marker.svelte-1slexab{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;border-radius:50%;border:1px solid var(--text);margin-right:var(--space-md);position:relative;flex-shrink:0;align-self:flex-start}.option-marker.selected.svelte-1slexab{background-color:var(--green);color:var(--text);border-color:var(--green)}.header-right.svelte-1slexab{display:flex;align-items:center;gap:1rem}.timer.svelte-1slexab{order:-1;font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--text);padding:.5rem .875rem;border-radius:.5rem;border:1px solid rgba(240,201,134,.35);background-color:#f0c9861a;min-width:5.75rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:100%;box-sizing:border-box}.timer.warning.svelte-1slexab{color:var(--red);background-color:#b0272f1a;animation:svelte-1slexab-pulse 2s infinite}.timer.paused.svelte-1slexab{color:var(--text);background-color:var(--hover);border-color:var(--border-color);animation:none}.finish-quiz-button.svelte-1slexab,.pause-button.svelte-1slexab{font-weight:600;padding:.5rem .875rem;border-radius:.5rem;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s;cursor:pointer}.finish-quiz-button.svelte-1slexab{background-color:transparent;color:var(--red);border:1px solid var(--red)}.finish-quiz-button.svelte-1slexab:hover{background-color:#b0272f1a}.pause-button.svelte-1slexab{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background-color:var(--hover);color:var(--text);border:1px solid var(--border-color)}.pause-button.svelte-1slexab:hover,.pause-button.active.svelte-1slexab{background-color:var(--primary);border-color:var(--text)}.pause-button.svelte-1slexab svg:where(.svelte-1slexab){display:block}.paused-card.svelte-1slexab{display:flex;flex:1;width:100%;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:clamp(2rem,5vw,3.5rem);background:transparent;border:0;box-shadow:none;text-align:center;color:var(--text)}.paused-icon.svelte-1slexab{display:grid;place-items:center;width:4.25rem;height:4.25rem;margin:0 auto var(--space-lg);border:1px solid var(--border-color);border-radius:50%;background-color:var(--hover);color:var(--text);cursor:pointer;transition:background-color .15s,border-color .15s}.paused-icon.svelte-1slexab:hover{border-color:var(--text);background-color:var(--primary)}.paused-icon.svelte-1slexab:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.paused-stats.svelte-1slexab{display:grid;width:min(100%,44rem);grid-template-columns:repeat(3,1fr);gap:.75rem;margin:var(--space-xl) 0;padding:0}.paused-stat.svelte-1slexab{min-width:0;padding:1rem .75rem;border:1px solid var(--border-color);border-radius:.75rem;background-color:var(--hover)}.paused-stat.svelte-1slexab dt:where(.svelte-1slexab){margin-bottom:.4rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.paused-stat.svelte-1slexab dd:where(.svelte-1slexab){display:flex;align-items:center;justify-content:center;gap:.4rem;margin:0;font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.paused-stat.svelte-1slexab dd:where(.svelte-1slexab) span:where(.svelte-1slexab):not(.status-dot){font-size:.875rem;font-weight:500;opacity:.7}.status-dot.svelte-1slexab{width:.55rem;height:.55rem;border-radius:50%;background-color:var(--orange);box-shadow:0 0 0 .2rem #f9731624}.paused-actions.svelte-1slexab{display:flex;justify-content:center;gap:var(--space-sm)}.resume-button.svelte-1slexab,.paused-end-button.svelte-1slexab{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.75rem 1.25rem;border-radius:.5rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s}.resume-button.svelte-1slexab,.paused-end-button.svelte-1slexab{border:1px solid var(--border-color);background-color:var(--hover);color:var(--text)}.resume-button.svelte-1slexab:hover,.paused-end-button.svelte-1slexab:hover{border-color:var(--text);background-color:var(--primary)}.pause-button.svelte-1slexab:focus-visible,.finish-quiz-button.svelte-1slexab:focus-visible,.resume-button.svelte-1slexab:focus-visible,.paused-end-button.svelte-1slexab:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@keyframes svelte-1slexab-pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.button.svelte-1slexab{padding:var(--space-md) var(--space-lg);border-radius:.5rem;transition:all .2s;font-weight:500;cursor:pointer;font-size:1rem}.button-secondary.svelte-1slexab{background-color:var(--hover);color:var(--text);border:none;box-shadow:0 2px 4px #0000001a;min-width:100px;font-weight:500;display:flex;align-items:center;justify-content:center}.button-secondary.svelte-1slexab:hover:not(:disabled){filter:brightness(.95);box-shadow:0 3px 6px #00000026}.button-secondary.svelte-1slexab:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.alert.svelte-1slexab{background-color:#b0272f33;border:1px solid var(--red);color:var(--text);padding:var(--space-md);border-radius:.5rem;text-align:center}.answer-section.svelte-1slexab{margin-top:var(--space-md);display:flex;justify-content:center;width:100%}.explanation.svelte-1slexab{background-color:#06b6d41a;border:1px solid var(--blue);border-radius:.5rem;padding:var(--space-md);margin-top:var(--space-sm);color:var(--text);width:100%}.explanation.svelte-1slexab h3:where(.svelte-1slexab){font-size:1.1rem;margin-top:0;margin-bottom:var(--space-sm);color:var(--blue)}.header.svelte-1slexab{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.5rem;margin-bottom:1rem;align-items:center}.header-content.svelte-1slexab{grid-column:1;grid-row:1}.header-content.svelte-1slexab h2:where(.svelte-1slexab){font-size:clamp(1.1rem,.9rem + .8vw,1.6rem);margin:0}.title__code.svelte-1slexab{margin-left:var(--space-md);display:none}.title__full.svelte-1slexab{margin-left:var(--space-md);display:inline}.info-section.svelte-1slexab{grid-column:1;grid-row:2}.header-right.svelte-1slexab{grid-column:2;grid-row:1;display:flex;align-items:center;gap:1rem;justify-self:end}.fixed-controls.svelte-1slexab{position:fixed;bottom:0;left:0;right:0;background-color:var(--primary);border-top:1px solid rgba(240,201,134,.2);padding:var(--space-md);z-index:10;box-shadow:0 -2px 10px #0000001a}.combined-controls.svelte-1slexab{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:48rem;margin:0 auto}.control-section.svelte-1slexab{display:flex;align-items:center}.mobile-question-nav.svelte-1slexab{width:100%}.navigation-buttons.svelte-1slexab{flex:0 0 auto;margin-left:var(--space-md);display:flex;gap:var(--space-md);align-items:center}@media (max-width: 768px){.question-nav{overflow-x:auto;justify-content:flex-start;padding:.75rem}.question-nav .nav-button{flex-shrink:0}}@media (max-width: 768px){.quiz-content.svelte-1slexab{padding-bottom:180px;overflow-y:auto;max-height:100vh}.fixed-controls.svelte-1slexab{position:fixed;bottom:var(--header-height);left:0;right:0;padding:var(--space-sm);background-color:var(--primary);border-top:1px solid rgba(240,201,134,.2);box-shadow:0 -2px 10px #0000001a;z-index:10}.combined-controls.svelte-1slexab{flex-direction:column;align-items:stretch;gap:var(--space-sm);padding:0}.mobile-question-nav.svelte-1slexab{order:1}.mobile-question-nav.svelte-1slexab .question-nav{background:transparent;padding:.5rem 0;justify-content:center}.mobile-question-nav.svelte-1slexab .question-nav .nav-button{flex-shrink:0}.navigation-buttons.svelte-1slexab{order:2;width:100%;justify-content:space-between;margin:0;padding:.5rem 0;gap:var(--space-sm)}.control-section.navigation-buttons.svelte-1slexab{padding:.25rem 0}.button.svelte-1slexab,.button-secondary.svelte-1slexab{flex:1;padding:.75rem 1rem;min-width:80px;font-size:.95rem}.question-card.svelte-1slexab{margin-bottom:var(--space-lg)}.header-right.svelte-1slexab{gap:.4rem}.pause-button.svelte-1slexab,.finish-quiz-button.svelte-1slexab{padding:.5rem .625rem;font-size:.8rem}.timer.svelte-1slexab{min-width:5rem;padding:.5rem .625rem}.paused-card.svelte-1slexab{margin-top:var(--space-lg);padding:2rem var(--space-md)}.paused-stats.svelte-1slexab{grid-template-columns:repeat(2,1fr);margin:var(--space-lg) 0}.paused-stat--status.svelte-1slexab{grid-column:1 / -1}.paused-actions.svelte-1slexab{flex-direction:column}.resume-button.svelte-1slexab,.paused-end-button.svelte-1slexab{width:100%}}@media (max-width: 768px){.title__full.svelte-1slexab{display:none}.title__code.svelte-1slexab{display:inline}}.quiz-results.svelte-1lyhej{width:100%;display:flex;flex-direction:column;min-height:calc(100vh - 80px);position:relative}.quiz-content.svelte-1lyhej{flex:1;overflow-y:auto;padding-bottom:6rem;width:100%}.fixed-nav-controls.svelte-1lyhej{position:fixed;bottom:0;left:0;right:0;z-index:10;padding:var(--space-sm) var(--space-md);background-color:var(--primary);border-top:1px solid var(--border-color);box-shadow:0 -2px 10px var(--card-shadow)}.fixed-nav-controls.svelte-1lyhej .question-nav{position:static;padding:0;border-top:0;background:transparent;box-shadow:none}.header.svelte-1lyhej{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-color)}.header-content.svelte-1lyhej{display:flex;align-items:center;gap:1rem;flex:1 1 auto;min-width:12rem}.title.svelte-1lyhej{margin-left:var(--space-sm);font-size:1.5rem;font-weight:600;color:var(--text)}.result-summary.svelte-1lyhej{text-align:left}.score.svelte-1lyhej{color:var(--text);font-size:1.1rem;font-weight:500}.retake-buttons.svelte-1lyhej{display:flex;gap:var(--space-md);margin-left:auto;flex:0 1 auto;align-items:center;justify-content:flex-end;flex-wrap:nowrap}@media (max-width: 768px){.header.svelte-1lyhej{flex-direction:column;align-items:stretch;gap:var(--space-md)}.header-content.svelte-1lyhej{flex:1 1 100%;min-width:auto}.retake-buttons.svelte-1lyhej{margin-left:0;flex:1;align-items:stretch;justify-content:center;gap:var(--space-sm)}.retake-buttons.svelte-1lyhej .reset-quiz-button:where(.svelte-1lyhej){width:30%}}.reset-quiz-button.svelte-1lyhej{background-color:var(--hover);color:var(--text);font-weight:500;border:1px solid var(--border-color);padding:.5rem 1rem;border-radius:.5rem;transition:all .2s;cursor:pointer;box-shadow:0 2px 4px #0000001a}.reset-quiz-button.svelte-1lyhej:hover:not(:disabled){filter:brightness(.95);box-shadow:0 3px 6px #00000026}.reset-quiz-button.svelte-1lyhej:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.results-card.svelte-1lyhej{background-color:var(--primary);box-shadow:0 2px 4px #0003;border-radius:.5rem;padding:var(--space-md);margin-bottom:var(--space-md);border:1px solid rgba(240,201,134,.2)}.stats-grid.svelte-1lyhej{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.stat-card.svelte-1lyhej{padding:var(--space-md);border-radius:.5rem;text-align:center;background-color:var(--primary);border:1px solid var(--border-color);box-shadow:0 3px 6px #00000026;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.stat-card.svelte-1lyhej:hover{box-shadow:0 5px 10px #0003}.stat-card.active-filter.svelte-1lyhej{transform:translateY(2px);box-shadow:inset 0 2px 6px #0000004d;border-color:var(--border-color);outline:.5px solid var(--border-color);outline-offset:2px}.stat-card.svelte-1lyhej:active{transform:translateY(3px) scale(.98);box-shadow:inset 0 3px 6px #00000059}.stat-card.correct.svelte-1lyhej{background-color:#3997651a;border:1px solid rgba(57,151,101,.2)}.stat-card.incorrect.svelte-1lyhej{background-color:#dc26261a;border:1px solid rgba(220,38,38,.2)}.stat-label.svelte-1lyhej{font-weight:600;margin-bottom:.25rem}.stat-value.svelte-1lyhej{font-size:1.5rem;font-weight:700;color:var(--text)}.stat-card.correct.svelte-1lyhej .stat-label:where(.svelte-1lyhej){color:var(--green)}.stat-card.incorrect.svelte-1lyhej .stat-label:where(.svelte-1lyhej){color:var(--red)}.question-header.svelte-1lyhej{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.question-number.svelte-1lyhej{font-size:1.25rem;font-weight:600;color:var(--text)}.result-marker.svelte-1lyhej{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;font-weight:700}.result-marker.correct.svelte-1lyhej{background-color:#39976533;color:var(--green)}.result-marker.incorrect.svelte-1lyhej{background-color:#dc262633;color:var(--red)}.question-text.svelte-1lyhej{font-size:1.1rem;margin-bottom:var(--space-md);color:var(--text)}.question-text.svelte-1lyhej p,.option-text.svelte-1lyhej p,.explanation.svelte-1lyhej p{margin:0 0 var(--space-sm)}.question-text.svelte-1lyhej p:last-child,.option-text.svelte-1lyhej p:last-child,.explanation.svelte-1lyhej p:last-child{margin-bottom:0}.question-text.svelte-1lyhej code,.option-text.svelte-1lyhej code,.explanation.svelte-1lyhej code{background-color:var(--hover);padding:.15rem .35rem;border-radius:.25rem;font-size:.85em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.question-text.svelte-1lyhej pre,.option-text.svelte-1lyhej pre,.explanation.svelte-1lyhej pre{background-color:var(--hover);padding:var(--space-sm) var(--space-md);border-radius:.5rem;overflow-x:auto;margin:var(--space-sm) 0;font-size:.9rem;font-weight:400;line-height:1.5;text-align:left}.question-text.svelte-1lyhej pre code,.option-text.svelte-1lyhej pre code,.explanation.svelte-1lyhej pre code{background-color:transparent;padding:0}.options-list.svelte-1lyhej{display:flex;flex-direction:column;gap:.75rem}.option-container.svelte-1lyhej{display:flex;justify-content:space-between;align-items:center;gap:1rem}.option-item.svelte-1lyhej{flex:1;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--border-color);background-color:var(--primary)}.option-item.selected.svelte-1lyhej{border:2px solid var(--border-color)}.option-item.correct.svelte-1lyhej{background-color:#3997650f;border:1px dashed rgba(57,151,101,.45)}.option-item.correct.selected.svelte-1lyhej{background-color:#3997652e;border:2px solid rgba(57,151,101,.55)}.option-item.incorrect.svelte-1lyhej{background-color:#dc26261a;border-color:#dc262633}.option-item.correct.svelte-1lyhej .option-marker:where(.svelte-1lyhej){background-color:transparent;border:1px dashed rgba(57,151,101,.45)}.option-item.correct.selected.svelte-1lyhej .option-marker:where(.svelte-1lyhej){background-color:#39976559;border:1px solid rgba(57,151,101,.5)}.option-item.incorrect.svelte-1lyhej .option-marker:where(.svelte-1lyhej){background-color:#dc262633;border-color:#dc26264d}.option-marker.svelte-1lyhej{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#f0c9861a;border:1px solid rgba(240,201,134,.2);color:var(--text);font-weight:600}.option-text.svelte-1lyhej{flex:1;color:var(--text)}.feedback.svelte-1lyhej{margin-left:.5rem}.feedback.correct.svelte-1lyhej{color:var(--green)}.feedback.missed.svelte-1lyhej{color:var(--green);opacity:.7}.feedback.incorrect.svelte-1lyhej{color:var(--red)}.ai-explanation-wrapper.svelte-1lyhej{display:flex;align-items:center;white-space:nowrap;opacity:0;transition:opacity .2s}.option-item.svelte-1lyhej:hover .ai-explanation-wrapper:where(.svelte-1lyhej){opacity:1}.ai-explanation-button.svelte-1lyhej{padding:.35rem .75rem;background:var(--purple);color:#fff;border:none;border-radius:9999px;cursor:pointer;font-size:.875rem;font-weight:500;transition:box-shadow .2s,opacity .2s;display:flex;align-items:center;gap:.35rem;white-space:nowrap}.ai-explanation-button.svelte-1lyhej:hover:not(.disabled){box-shadow:0 4px 12px #0003}.ai-explanation-button.disabled.svelte-1lyhej{background:var(--hover);color:var(--text);opacity:.5;cursor:not-allowed;filter:grayscale(1)}.ai-icon.svelte-1lyhej{width:16px;height:16px}.explanation.svelte-1lyhej{background-color:#06b6d41a;border:1px solid var(--blue);border-radius:.5rem;padding:var(--space-md);margin-top:var(--space-sm);color:var(--text);width:100%}.explanation.svelte-1lyhej h3:where(.svelte-1lyhej){font-size:1.1rem;margin-top:0;margin-bottom:var(--space-sm);color:var(--blue)}.alert-message.svelte-1lyhej{background-color:#b0272f33;border:1px solid var(--red);color:var(--text);padding:var(--space-md);border-radius:.5rem;text-align:center}@keyframes svelte-1lyhej-pulse-glow{0%,to{box-shadow:0 0 #9c27b059}50%{box-shadow:0 0 0 10px #9c27b000}}@keyframes svelte-1lyhej-drift-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-1lyhej-shimmer{0%,to{border-color:var(--border-color);box-shadow:0 10px 25px var(--card-shadow)}50%{border-color:var(--border-color);box-shadow:0 12px 28px var(--card-shadow)}}@media (max-width: 768px){.quiz-content.svelte-1lyhej{padding-bottom:100px}.fixed-nav-controls.svelte-1lyhej{position:fixed;bottom:var(--header-height);left:0;right:0;background-color:var(--primary);border-top:1px solid rgba(240,201,134,.2);box-shadow:0 -2px 10px #0000001a;z-index:10;padding:var(--space-sm)}.question-nav{overflow-x:auto;justify-content:center;padding:.5rem 0}.question-nav .nav-button{flex-shrink:0}}.quiz-container.svelte-4ju7e8{min-height:100vh;padding:var(--space-lg);padding-top:4rem;display:flex;justify-content:center;align-items:flex-start}.quiz-content.svelte-4ju7e8{width:100%;max-width:460px}.quiz-panel.svelte-4ju7e8{background-color:var(--primary);border-radius:.5rem;padding:3rem 2.5rem;box-shadow:0 4px 12px #00000026;border:1px solid var(--border-color);text-align:center}.error-title.svelte-4ju7e8{color:var(--text);font-size:1.5rem;font-weight:700;margin-bottom:var(--space-xl)}.error-message.svelte-4ju7e8{color:var(--text);opacity:.8;margin-bottom:var(--space-2xl);font-size:1.125rem;line-height:1.6}.back-button.svelte-4ju7e8{display:inline-block;background-color:var(--primary);color:var(--text);text-decoration:none;padding:.75rem 1.5rem;border-radius:.375rem;border:1px solid var(--border-color);transition:all .2s ease;font-weight:600;margin-top:var(--space-md)}.back-button.svelte-4ju7e8:hover{background-color:var(--hover);box-shadow:0 4px 8px #0003;border-color:var(--text)}.test-parts-panel.svelte-17gbw3c{position:sticky;top:var(--space-md);padding:var(--space-lg);border:1px solid var(--border-color);border-radius:.5rem;background:var(--primary)}.test-parts-heading.svelte-17gbw3c{margin-bottom:var(--space-md)}.test-parts-kicker.svelte-17gbw3c{margin:0 0 .25rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.test-parts-heading.svelte-17gbw3c h2:where(.svelte-17gbw3c){margin:0;font-size:1.25rem;color:var(--text)}.test-parts-description.svelte-17gbw3c,.test-parts-state.svelte-17gbw3c{margin:0;font-size:.875rem;line-height:1.5;opacity:.75}.test-parts-state--error.svelte-17gbw3c{color:var(--red);opacity:1}.test-parts-list.svelte-17gbw3c{display:grid;gap:var(--space-sm);margin-top:var(--space-md)}.test-part-button.svelte-17gbw3c{display:flex;align-items:center;width:100%;justify-content:space-between;gap:var(--space-sm);padding:.7rem .875rem;border:1px solid var(--border-color);border-radius:.375rem;background:var(--primary);color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s}.test-part-button.svelte-17gbw3c:hover,.test-part-button.active.svelte-17gbw3c{border-color:var(--text);background:var(--hover);text-decoration:none}.test-part-button.svelte-17gbw3c>span:where(.svelte-17gbw3c):first-child{display:flex;flex-direction:column;gap:.15rem;min-width:0}.test-part-button.svelte-17gbw3c strong:where(.svelte-17gbw3c){font-size:.95rem}.test-part-count.svelte-17gbw3c{flex-shrink:0;color:var(--text);font-size:.875rem;font-weight:600}@media (max-width: 768px){.test-parts-panel.svelte-17gbw3c{position:static;order:-1}}.study-container.svelte-181tiys{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);gap:var(--space-lg);align-items:start;width:100%;max-width:var(--max-content-width);margin:0 auto var(--space-xl);padding:0 var(--space-lg);box-sizing:border-box}.study-container.quiz-active.svelte-181tiys,.study-container.quiz-results.svelte-181tiys{grid-template-columns:minmax(0,1fr)}.study-main.svelte-181tiys{min-width:0}.study-main.svelte-181tiys .quiz-container{min-height:0;padding:0}.study-main.svelte-181tiys .quiz-container>.quiz-content{width:100%;max-width:none}.study-header.svelte-181tiys{display:flex;flex-direction:column;gap:.75rem}.study-header.svelte-181tiys h1:where(.svelte-181tiys){margin:0;display:flex;flex-direction:column;gap:.25rem}.study-header.svelte-181tiys .header-kicker:where(.svelte-181tiys){font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;opacity:.7}.study-header.svelte-181tiys .header-code:where(.svelte-181tiys){font-size:1.75rem;font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--text)}@media (max-width: 768px){.study-container.svelte-181tiys{grid-template-columns:1fr;width:min(100% - 1rem,42rem);padding:0}.study-header.svelte-181tiys .header-code:where(.svelte-181tiys){font-size:1.4rem}}
