.citizenship-question-container.svelte-1drq3d7{width:100%;max-width:800px;margin:0 auto}.question-content.svelte-1drq3d7{padding:var(--spacing-lg)}.question-header.svelte-1drq3d7{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.question-meta.svelte-1drq3d7{align-items:center;gap:var(--spacing-xs);display:flex}.question-number.svelte-1drq3d7{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary)}.question-total.svelte-1drq3d7{font-size:var(--font-size-sm);color:var(--color-on-surface-medium)}.question-category.svelte-1drq3d7{align-items:center;gap:var(--spacing-xs);background-color:var(--color-surface-container-high);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-pill);display:flex}.question-category.svelte-1drq3d7 .material-symbols-rounded:where(.svelte-1drq3d7){color:var(--color-primary);font-size:16px}.category-text.svelte-1drq3d7{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-on-surface-medium)}.question-images.svelte-1drq3d7{margin-bottom:var(--spacing-lg)}.image-container.svelte-1drq3d7{width:100%;max-width:500px;margin:0 auto;position:relative}.image-button.svelte-1drq3d7{cursor:pointer;border-radius:var(--border-radius-lg);background:0 0;border:none;width:100%;padding:0;transition:all .2s;display:block;position:relative;overflow:hidden}.image-button.svelte-1drq3d7:hover{transform:scale(1.02)}.image-button.svelte-1drq3d7:hover .image-overlay:where(.svelte-1drq3d7){opacity:1}.question-image.svelte-1drq3d7{-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-lg);width:100%;height:auto;display:block}.image-overlay.svelte-1drq3d7{justify-content:center;align-items:center;gap:var(--spacing-xs);opacity:0;border-radius:var(--border-radius-lg);background:#0009;flex-direction:column;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-1drq3d7 .material-symbols-rounded:where(.svelte-1drq3d7){color:#fff;font-size:32px}.enlarge-text.svelte-1drq3d7{font-size:var(--font-size-sm);color:#fff;font-weight:var(--font-weight-medium)}.question-text.svelte-1drq3d7{margin-bottom:var(--spacing-xl)}.question-text.svelte-1drq3d7 h3:where(.svelte-1drq3d7){font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--color-on-surface);margin:0;line-height:1.4}.selection-hint.svelte-1drq3d7{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-on-surface-medium);margin-top:var(--spacing-sm);opacity:.8;font-style:italic;display:flex}.selection-hint.svelte-1drq3d7 .material-symbols-rounded:where(.svelte-1drq3d7){color:var(--color-primary);font-size:16px}.options-container.svelte-1drq3d7{gap:var(--spacing-md);flex-direction:column;display:flex}.option-button.svelte-1drq3d7{background:var(--color-surface-container-low);border:2px solid var(--color-outline-variant);border-radius:var(--border-radius-lg);padding:var(--spacing-md) var(--spacing-lg);text-align:left;cursor:pointer;width:100%;font-family:inherit;transition:all .15s;transform:translateZ(0)}.option-button.svelte-1drq3d7:hover:not(.disabled){background:var(--color-surface-container);border-color:var(--color-outline);transform:translateY(-1px)}.option-button.selected.svelte-1drq3d7{background:var(--color-primary-container);border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.option-button.selected.svelte-1drq3d7:hover:not(.disabled){background:var(--color-primary-container);border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary);transform:translateY(-1px)translateZ(0)}.option-button.pending.svelte-1drq3d7{background:var(--color-primary-container);border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);transform:scale(1.02)translateZ(0)}.option-button.correct.svelte-1drq3d7{background:var(--color-tertiary-container);border-color:var(--color-tertiary)}.option-button.incorrect.svelte-1drq3d7{background:var(--color-error-container);border-color:var(--color-error)}.option-button.disabled.svelte-1drq3d7{cursor:not-allowed;opacity:.6}.option-content.svelte-1drq3d7{align-items:center;gap:var(--spacing-md);display:flex}.option-indicator.svelte-1drq3d7 .material-symbols-rounded:where(.svelte-1drq3d7){font-size:20px}.option-button.default.svelte-1drq3d7 .material-symbols-rounded:where(.svelte-1drq3d7){color:var(--color-on-surface-medium)}.option-button.selected.svelte-1drq3d7 .material-symbols-rounded:where(.svelte-1drq3d7),.option-button.pending.svelte-1drq3d7 .material-symbols-rounded:where(.svelte-1drq3d7){color:var(--color-primary)}.pending-pulse.svelte-1drq3d7{animation:.6s ease-in-out infinite alternate svelte-1drq3d7-pulse}@keyframes svelte-1drq3d7-pulse{0%{opacity:1;transform:scale(1)}to{opacity:.8;transform:scale(1.1)}}.option-button.correct.svelte-1drq3d7 .material-symbols-rounded:where(.svelte-1drq3d7){color:var(--color-tertiary)}.option-button.incorrect.svelte-1drq3d7 .material-symbols-rounded:where(.svelte-1drq3d7){color:var(--color-error)}.option-text.svelte-1drq3d7{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-on-surface);line-height:1.4}.result-feedback.svelte-1drq3d7{margin-top:var(--spacing-lg)}.feedback-content.svelte-1drq3d7{padding:var(--spacing-md)}.feedback-correct.svelte-1drq3d7,.feedback-incorrect.svelte-1drq3d7{align-items:center;gap:var(--spacing-sm);font-weight:var(--font-weight-medium);display:flex}.feedback-correct.svelte-1drq3d7{color:var(--color-tertiary)}.feedback-incorrect.svelte-1drq3d7{color:var(--color-error)}.feedback-correct.svelte-1drq3d7 .material-symbols-rounded:where(.svelte-1drq3d7),.feedback-incorrect.svelte-1drq3d7 .material-symbols-rounded:where(.svelte-1drq3d7){font-size:20px}.image-modal-overlay.svelte-1drq3d7{z-index:1000;padding:var(--spacing-lg);background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-modal-content.svelte-1drq3d7{background:var(--color-surface-container);border-radius:var(--border-radius-xl);flex-direction:column;max-width:90vw;max-height:90vh;display:flex;overflow:hidden}.image-modal-header.svelte-1drq3d7{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-outline-variant);justify-content:space-between;align-items:center;display:flex}.modal-title.svelte-1drq3d7{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-on-surface);margin:0}.close-button.svelte-1drq3d7{cursor:pointer;padding:var(--spacing-xs);border-radius:var(--border-radius-full);color:var(--color-on-surface-medium);background:0 0;border:none;transition:all .2s}.close-button.svelte-1drq3d7:hover{background:var(--color-surface-container-high);color:var(--color-on-surface)}.close-button.svelte-1drq3d7 .material-symbols-rounded:where(.svelte-1drq3d7){font-size:24px}.image-modal-body.svelte-1drq3d7{padding:var(--spacing-lg);flex:1;justify-content:center;align-items:center;display:flex;overflow:auto}.enlarged-image.svelte-1drq3d7{-o-object-fit:contain;object-fit:contain;border-radius:var(--border-radius-md);max-width:100%;max-height:70vh}.image-modal-footer.svelte-1drq3d7{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-outline-variant);justify-content:center;display:flex}.modal-hint.svelte-1drq3d7{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-on-surface-medium);font-style:italic;display:flex}.modal-hint.svelte-1drq3d7 .material-symbols-rounded:where(.svelte-1drq3d7){font-size:16px}@media (width<=768px){.question-content.svelte-1drq3d7{padding:var(--spacing-md)}.question-text.svelte-1drq3d7 h3:where(.svelte-1drq3d7){font-size:var(--font-size-lg)}.option-button.svelte-1drq3d7{padding:var(--spacing-sm) var(--spacing-md)}.option-text.svelte-1drq3d7{font-size:var(--font-size-sm)}.image-modal-overlay.svelte-1drq3d7{padding:var(--spacing-md)}.image-modal-content.svelte-1drq3d7{max-width:95vw;max-height:95vh}.enlarged-image.svelte-1drq3d7{max-height:60vh}.enlarge-text.svelte-1drq3d7{font-size:var(--font-size-xs)}}.citizenship-progress-section.svelte-1uswgef{background-color:var(--color-surface-container-low);border-radius:var(--border-radius-lg);width:100%;padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);box-shadow:var(--elevation-1)}.progress-header.svelte-1uswgef{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.question-info.svelte-1uswgef{align-items:center;gap:var(--spacing-md);display:flex}.question-counter.svelte-1uswgef{background-color:var(--color-surface-container);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-pill);align-items:baseline;display:flex;box-shadow:0 1px 2px #0000000d}.question-number.svelte-1uswgef{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary)}.question-total.svelte-1uswgef{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-on-surface-medium);margin-left:var(--spacing-xs)}.test-type-badge.svelte-1uswgef{align-items:center;gap:var(--spacing-xs);background-color:var(--color-secondary-container);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-pill);color:var(--color-on-secondary-container);display:flex}.test-type-badge.svelte-1uswgef .material-symbols-rounded:where(.svelte-1uswgef){font-size:16px}.badge-text.svelte-1uswgef{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.progress-stats.svelte-1uswgef{gap:var(--spacing-lg);flex-wrap:wrap;align-items:center;display:flex}.stat-item.svelte-1uswgef{align-items:center;gap:var(--spacing-xs);white-space:nowrap;display:flex}.stat-text.svelte-1uswgef{font-size:var(--font-size-sm);color:var(--color-on-surface-medium);font-weight:var(--font-weight-medium)}.progress-dot.svelte-1uswgef{border-radius:50%;flex-shrink:0;width:8px;height:8px}.bg-primary.svelte-1uswgef{background-color:var(--color-primary)}.bg-warning.svelte-1uswgef{background-color:var(--color-error)}.time-item.svelte-1uswgef{background-color:var(--color-surface-container);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-pill);transition:all .3s}.time-item.time-warning.svelte-1uswgef{background-color:var(--color-tertiary-container);color:var(--color-on-tertiary-container)}.time-item.time-critical.svelte-1uswgef{background-color:var(--color-error-container);color:var(--color-on-error-container);animation:1s infinite svelte-1uswgef-pulse}.time-icon.svelte-1uswgef{font-size:16px}.progress-container.svelte-1uswgef{width:100%;margin-bottom:var(--spacing-md);position:relative}.progress-track.svelte-1uswgef{background-color:var(--color-surface-container-highest);border-radius:var(--border-radius-pill);width:100%;height:12px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0000001a}.progress-fill.svelte-1uswgef{border-radius:var(--border-radius-pill);height:100%;position:absolute;top:0;left:0}.progress-current.svelte-1uswgef{background-color:var(--color-primary);opacity:.3}.progress-answered.svelte-1uswgef{background-color:var(--color-primary);z-index:1}@keyframes svelte-1uswgef-pulse{0%,to{opacity:1}50%{opacity:.7}}@media (width<=768px){.citizenship-progress-section.svelte-1uswgef{padding:var(--spacing-md)}.progress-header.svelte-1uswgef{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column}.progress-stats.svelte-1uswgef{gap:var(--spacing-md)}}.test-navigation.svelte-3w15ej{bottom:var(--spacing-lg);left:var(--spacing-lg);right:var(--spacing-lg);justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-surface-container);border:1px solid var(--color-outline-variant);box-shadow:var(--elevation-4);z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--border-radius-xl);max-width:800px;margin:0 auto;display:flex;position:fixed}.question-indicator.svelte-3w15ej{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-on-surface-medium);text-align:center;flex:1}.completion-prompt.svelte-3w15ej{z-index:100;width:90%;max-width:500px;position:fixed;bottom:120px;left:50%;transform:translate(-50%)}.prompt-content.svelte-3w15ej{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-tertiary-container);color:var(--color-on-tertiary-container);border-radius:var(--border-radius-lg);box-shadow:var(--elevation-3);display:flex}.prompt-content.svelte-3w15ej .material-symbols-rounded:where(.svelte-3w15ej){flex-shrink:0;font-size:32px}.prompt-text.svelte-3w15ej{flex:1}.prompt-text.svelte-3w15ej h3:where(.svelte-3w15ej){font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin:0 0 var(--spacing-xs) 0}.prompt-text.svelte-3w15ej p:where(.svelte-3w15ej){font-size:var(--font-size-sm);opacity:.9;margin:0}@media (width<=768px){.test-navigation.svelte-3w15ej{gap:var(--spacing-xs);left:var(--spacing-sm);right:var(--spacing-sm);bottom:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-lg);flex-direction:row;max-width:none;min-height:56px;margin:0}.question-indicator.svelte-3w15ej{font-size:var(--font-size-sm);white-space:nowrap;flex:0 auto;min-width:fit-content}.test-navigation.svelte-3w15ej button{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);min-height:40px}@media (width<=480px){.test-navigation.svelte-3w15ej button{min-width:44px;min-height:44px;padding:var(--spacing-xs);font-size:0;position:relative}.test-navigation.svelte-3w15ej button .material-symbols-rounded{justify-content:center;align-items:center;display:inline-flex;font-size:20px!important}.question-indicator.svelte-3w15ej{font-size:var(--font-size-xs)}}.completion-prompt.svelte-3w15ej .prompt-content:where(.svelte-3w15ej){text-align:center;flex-direction:column}}
