.matching-test.svelte-sgurzr{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:800px;margin:0 auto;padding:0 1rem}.matching-grid.svelte-sgurzr{display:grid;grid-template-columns:.8fr 2.4fr;gap:1rem;align-items:stretch}.matching-test:has(.result) .matching-grid.svelte-sgurzr{grid-template-columns:.8fr 2.4fr}.results-columns.svelte-sgurzr{display:flex;flex-direction:column;gap:1rem}.result-row.svelte-sgurzr{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-height:var(--row-height)}.terms-column.svelte-sgurzr,.values-column.svelte-sgurzr{display:flex;flex-direction:column;gap:1rem}.term-card.svelte-sgurzr,.value-card.svelte-sgurzr{padding:1rem;border:2px solid #ddd;border-radius:8px;background:#fff;font-size:1rem;min-height:60px;display:flex;align-items:center;height:100%}.term-card.svelte-sgurzr{background:#f5f5f5;font-weight:500;justify-content:center}.value-card.svelte-sgurzr{cursor:grab;transition:all .2s ease;justify-content:space-between;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.value-text.svelte-sgurzr{flex:1;padding-left:1rem;word-break:break-word}.drag-handle.svelte-sgurzr{padding-right:.5rem}.dots.svelte-sgurzr{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;opacity:.5}.dot.svelte-sgurzr{width:4px;height:4px;background-color:#666;border-radius:50%}.value-card.svelte-sgurzr:hover{border-color:#94c2c4}.value-card.correct.svelte-sgurzr{border-color:#4c4;background:#e8f8e8;grid-column:1 / -1}.value-card.incorrect.svelte-sgurzr{border-color:#c44;background:#fee8e8}.value-card.dragging.svelte-sgurzr{opacity:.5;border-style:dashed}.value-card.drop-target.svelte-sgurzr{border-color:#94c2c4;background:#f0f7f8;transform:translateY(-2px)}.value-card.result.svelte-sgurzr{flex:1}.value-card.correct-answer.svelte-sgurzr{flex:1;background:#f5f5f5;border-color:#ddd;opacity:.8}.result-indicator.svelte-sgurzr{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.checkmark.svelte-sgurzr{color:#4c4;font-weight:700}.arrow.svelte-sgurzr{color:#666;font-weight:700}.actions.svelte-sgurzr{display:flex;justify-content:center;margin-top:2rem;width:100%}.check-button.svelte-sgurzr{width:100%;padding:1rem 2rem;font-size:1.1rem;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease;background:#94c2c4;color:#000}.check-button.svelte-sgurzr:hover{background:#85b3b5;color:#000}@media (max-width: 640px){.matching-test.svelte-sgurzr{gap:1rem;padding:0 .5rem}.matching-grid.svelte-sgurzr{grid-template-columns:1fr 2fr;gap:.5rem}.matching-test:has(.result) .matching-grid.svelte-sgurzr{grid-template-columns:1fr 2fr}.result-row.svelte-sgurzr{gap:.5rem;min-height:40px;grid-template-columns:repeat(2,1fr)}.results-columns.svelte-sgurzr,.terms-column.svelte-sgurzr,.values-column.svelte-sgurzr{gap:.5rem}.term-card.svelte-sgurzr,.value-card.svelte-sgurzr{padding:.5rem;min-height:40px;font-size:.75rem;height:100%}.value-text.svelte-sgurzr{padding-left:.25rem;padding-right:.25rem;word-break:break-word}.value-card.result.svelte-sgurzr,.value-card.correct-answer.svelte-sgurzr{grid-column:span 1}.result-indicator.svelte-sgurzr{width:16px;height:16px;font-size:.85rem}.actions.svelte-sgurzr{margin-top:1rem}.check-button.svelte-sgurzr{padding:.75rem 1.5rem;font-size:.9rem}.value-card.correct.svelte-sgurzr{grid-column:1 / -1}}.animation-question.svelte-1r2tfgb.svelte-1r2tfgb{display:flex;flex-direction:column;align-items:center;width:100%;padding:0;gap:2rem}.animation-wrapper.svelte-1r2tfgb.svelte-1r2tfgb{position:relative;width:100%;height:calc(100vh - 200px);max-height:900px;overflow:hidden;margin-bottom:calc(var(--button-container-gap) + var(--content-bottom-margin))}@media (max-width: 480px){.animation-wrapper.svelte-1r2tfgb.svelte-1r2tfgb{height:calc(100vh - 150px);margin-bottom:calc(var(--button-container-gap) + var(--content-bottom-margin))}.question-container.svelte-1r2tfgb.svelte-1r2tfgb{padding:1.5rem;margin:1rem;width:calc(100% - 2rem)}.start-button.svelte-1r2tfgb.svelte-1r2tfgb,.option-button.svelte-1r2tfgb.svelte-1r2tfgb{padding:1.25rem}}.animation-container.svelte-1r2tfgb.svelte-1r2tfgb{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.animation-container.svelte-1r2tfgb svg{width:100%;height:100%;object-fit:contain}.overlay.svelte-1r2tfgb.svelte-1r2tfgb{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100;pointer-events:auto;padding:2rem}.instructions.svelte-1r2tfgb.svelte-1r2tfgb{text-align:center;max-width:500px}.question-container.svelte-1r2tfgb.svelte-1r2tfgb{text-align:center;padding:2rem;border-radius:12px;background:#fffffffa;box-shadow:0 8px 32px #00000026;z-index:101;min-width:300px;max-width:90%;width:600px;max-height:90vh;overflow-y:auto;pointer-events:auto}.question-container.svelte-1r2tfgb h3.svelte-1r2tfgb{color:#333;margin:0 0 1.5rem;font-size:1.5rem}.options.svelte-1r2tfgb.svelte-1r2tfgb{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 480px){.options.svelte-1r2tfgb.svelte-1r2tfgb{flex-direction:column;width:100%;gap:.75rem}.option-button.svelte-1r2tfgb.svelte-1r2tfgb{width:100%;min-width:unset}}.button-container.svelte-1r2tfgb.svelte-1r2tfgb{position:fixed;bottom:calc(var(--button-container-bottom) + var(--safe-area-bottom));left:0;right:0;z-index:50;padding:0 1rem;display:flex;justify-content:center;pointer-events:none}.start-button.svelte-1r2tfgb.svelte-1r2tfgb,.option-button.svelte-1r2tfgb.svelte-1r2tfgb{width:100%;max-width:700px;margin:0;padding:1rem;box-sizing:border-box;background:#94c2c4;color:#000;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background-color .2s ease;display:block;pointer-events:auto;box-shadow:0 2px 10px #0000001a}.start-button.svelte-1r2tfgb.svelte-1r2tfgb:hover,.option-button.svelte-1r2tfgb.svelte-1r2tfgb:hover{background:#85b3b5}.option-button.svelte-1r2tfgb.svelte-1r2tfgb{min-width:150px}.selected-option.svelte-1r2tfgb.svelte-1r2tfgb{font-size:1.2rem;margin:1rem 0;color:#333}.animation-feedback.svelte-1r2tfgb.svelte-1r2tfgb{font-size:1rem;margin:1rem 0;color:#666;line-height:1.5}.section-summary.svelte-1nogcpm{width:100%;max-width:700px;margin:0 auto;padding:1rem;box-sizing:border-box;min-height:100vh;display:flex;flex-direction:column}.section-title.svelte-1nogcpm{text-align:center;margin-bottom:1rem;font-size:2.5rem;color:#333}.score.svelte-1nogcpm{font-size:3rem;color:#94c2c4;text-align:center;margin:0}.score-number.svelte-1nogcpm{color:#94c2c4;font-weight:700}.score-total.svelte-1nogcpm{color:#666}.score-text.svelte-1nogcpm{text-align:center;color:#666;margin-bottom:1rem}.questions-review.svelte-1nogcpm{margin-bottom:8rem;flex:1}.question-item.svelte-1nogcpm{background:#f5f5f5;border-radius:8px;padding:1rem;margin-bottom:1rem}.question-header.svelte-1nogcpm{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.question-number.svelte-1nogcpm{color:#666;font-size:.9rem}.result-indicator.svelte-1nogcpm{color:#c44}.result-indicator.correct.svelte-1nogcpm{color:#4c4}.question-text.svelte-1nogcpm{margin:0;font-weight:500}.feedback-text.svelte-1nogcpm{margin:.5rem 0 0;color:#666;font-size:.9rem}.button-container.svelte-1nogcpm{position:fixed;bottom:1rem;left:0;right:0;z-index:50;padding:0 1rem;display:flex;justify-content:center;pointer-events:none;margin-bottom:env(safe-area-inset-bottom,0)}.continue-button.svelte-1nogcpm{width:100%;max-width:700px;margin:0;padding:1rem;box-sizing:border-box;background:#94c2c4;color:#000;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background-color .2s ease;display:block;pointer-events:auto;box-shadow:0 2px 10px #0000001a}.continue-button.svelte-1nogcpm:hover{background:#85b3b5}body,html{margin:0;padding:0}.quiz-page.svelte-1g9ocdv.svelte-1g9ocdv{display:flex;flex-direction:column;min-height:100vh;position:relative;width:100%;overflow-x:hidden;box-sizing:border-box;margin:0;padding:0}.quiz-header.svelte-1g9ocdv.svelte-1g9ocdv{position:sticky;top:0;background:#fff;z-index:100;width:100%;padding:0;margin:0;box-shadow:0 2px 4px #0000001a;box-sizing:border-box}.progress-container.svelte-1g9ocdv.svelte-1g9ocdv{width:100%;max-width:700px;margin:0 auto;padding:1rem;box-sizing:border-box}.progress-bar.svelte-1g9ocdv.svelte-1g9ocdv{width:100%;height:8px;background:#eee;border-radius:4px;overflow:hidden}.progress-fill.svelte-1g9ocdv.svelte-1g9ocdv{height:100%;background:#a54d38;transition:width .3s ease}.progress-info.svelte-1g9ocdv.svelte-1g9ocdv{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.section-title.svelte-1g9ocdv.svelte-1g9ocdv{color:#666;font-size:.9rem;font-weight:500}.question-title.svelte-1g9ocdv.svelte-1g9ocdv{color:#333;font-size:1.2rem;font-weight:500;margin:0}.quiz-container.svelte-1g9ocdv.svelte-1g9ocdv{flex:1;width:100%;position:relative;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;margin:0;padding:0}.question.svelte-1g9ocdv.svelte-1g9ocdv{width:100%;max-width:700px;padding:1rem;display:flex;flex-direction:column;align-items:center;margin:0}.options-grid.svelte-1g9ocdv.svelte-1g9ocdv{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:calc(5rem + var(--safe-area-bottom));align-items:stretch;width:100%;padding-bottom:2rem}.options-grid.two-options.svelte-1g9ocdv.svelte-1g9ocdv{grid-template-columns:repeat(2,1fr);width:100%;max-width:100%}.options-grid.no-image.svelte-1g9ocdv.svelte-1g9ocdv{margin-top:2rem}.option.svelte-1g9ocdv.svelte-1g9ocdv{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:.5rem;border:1px solid #ddd;border-radius:8px;background:transparent;cursor:pointer;transition:all .2s ease;width:100%;height:100%;text-align:center;min-height:150px}.option.svelte-1g9ocdv span.svelte-1g9ocdv{text-align:center;font-size:1rem;width:100%;color:#333;flex:1;display:flex;align-items:center;justify-content:center;padding:.5rem 0}.option.svelte-1g9ocdv.svelte-1g9ocdv:hover{border-color:#a8d5db}.option.selected.svelte-1g9ocdv.svelte-1g9ocdv{border:2px solid #94c2c4}.option.correct.svelte-1g9ocdv.svelte-1g9ocdv{border-color:#4c4;background:#44cc441a}.option.incorrect.svelte-1g9ocdv.svelte-1g9ocdv{border-color:#c44;background:#cc44441a}.image-container.svelte-1g9ocdv.svelte-1g9ocdv{width:100%;max-width:15rem;aspect-ratio:1;margin-bottom:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.image-container.svelte-1g9ocdv img.svelte-1g9ocdv{width:100%;height:100%;object-fit:contain}.feedback-container.svelte-1g9ocdv.svelte-1g9ocdv{width:100%;max-width:700px;margin:0 0 2rem}.feedback-message.svelte-1g9ocdv.svelte-1g9ocdv{padding:1.5rem;border-radius:8px;background:#f5f5f5;border-left:4px solid #cc4444;width:100%;box-sizing:border-box}.feedback-message.success.svelte-1g9ocdv.svelte-1g9ocdv{border-left-color:#4c4}.feedback-header.svelte-1g9ocdv.svelte-1g9ocdv{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.feedback-icon.svelte-1g9ocdv.svelte-1g9ocdv{font-size:1.5rem;line-height:1}.feedback-icon.success.svelte-1g9ocdv.svelte-1g9ocdv{color:#4c4}.feedback-icon.error.svelte-1g9ocdv.svelte-1g9ocdv{color:#c44}.feedback-subtitle.svelte-1g9ocdv.svelte-1g9ocdv{font-size:1.1rem;font-weight:500}.feedback-subtitle.success.svelte-1g9ocdv.svelte-1g9ocdv{color:#4c4}.feedback-subtitle.error.svelte-1g9ocdv.svelte-1g9ocdv{color:#c44}.feedback-text.svelte-1g9ocdv.svelte-1g9ocdv{color:#333;line-height:1.5;margin:0}.button-container.svelte-1g9ocdv.svelte-1g9ocdv{position:fixed;bottom:calc(1rem + var(--safe-area-bottom));left:0;right:0;z-index:50;padding:0 1rem;display:flex;justify-content:center;pointer-events:none}.select-button.svelte-1g9ocdv.svelte-1g9ocdv,.continue-button.svelte-1g9ocdv.svelte-1g9ocdv{width:100%;max-width:700px;margin:0;padding:1rem;box-sizing:border-box;background:#94c2c4;color:#000;border:none;border-radius:8px;font-size:1rem;cursor:pointer;display:block;pointer-events:auto;box-shadow:0 2px 10px #0000001a}.select-button.svelte-1g9ocdv.svelte-1g9ocdv:disabled{background:#dbdbdb;cursor:not-allowed;color:#575757;box-shadow:none}.select-button.svelte-1g9ocdv.svelte-1g9ocdv:hover:not(:disabled),.continue-button.svelte-1g9ocdv.svelte-1g9ocdv:hover{background:#85b3b5}.question-image-container.svelte-1g9ocdv.svelte-1g9ocdv{width:100%;max-width:500px;margin:0 auto;aspect-ratio:16/9}.question-image-container.svelte-1g9ocdv img.svelte-1g9ocdv{width:100%;height:100%;object-fit:contain}@media (max-width: 480px){.question.svelte-1g9ocdv.svelte-1g9ocdv{padding:1rem}.progress-container.svelte-1g9ocdv.svelte-1g9ocdv{padding:.75rem}.question-image-container.svelte-1g9ocdv.svelte-1g9ocdv{max-width:60vw}.options-grid.svelte-1g9ocdv.svelte-1g9ocdv{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:calc(6rem + var(--safe-area-bottom));padding-bottom:3rem}.options-grid.two-options.svelte-1g9ocdv.svelte-1g9ocdv{grid-template-columns:repeat(2,1fr);gap:.75rem;width:100%}.option.svelte-1g9ocdv.svelte-1g9ocdv{padding:.5rem;min-height:48px}.select-button.svelte-1g9ocdv.svelte-1g9ocdv,.continue-button.svelte-1g9ocdv.svelte-1g9ocdv{padding:1.25rem}.feedback-container.svelte-1g9ocdv.svelte-1g9ocdv{padding:1rem 0 0;margin-bottom:1rem}.feedback-message.svelte-1g9ocdv.svelte-1g9ocdv{padding:1rem}.button-container.svelte-1g9ocdv.svelte-1g9ocdv{bottom:calc(var(--button-container-bottom) + var(--safe-area-bottom) + 3rem)}}.loading-overlay.svelte-1g9ocdv.svelte-1g9ocdv{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;justify-content:center;align-items:center;z-index:1000}.loading-content.svelte-1g9ocdv.svelte-1g9ocdv{text-align:center}.loading-spinner.svelte-1g9ocdv.svelte-1g9ocdv{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #94c2c4;border-radius:50%;animation:svelte-1g9ocdv-spin 1s linear infinite;margin:0 auto 1rem}.loading-text.svelte-1g9ocdv.svelte-1g9ocdv{color:#333;font-size:1.1rem}.animation-container-wrapper.svelte-1g9ocdv.svelte-1g9ocdv{width:100%;display:flex;flex-direction:column;align-items:center}.loading-container.svelte-1g9ocdv.svelte-1g9ocdv{display:flex;justify-content:center;align-items:center;min-height:200px}.loading-spinner.svelte-1g9ocdv.svelte-1g9ocdv{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #a54d38;border-radius:50%;animation:svelte-1g9ocdv-spin 1s linear infinite}@keyframes svelte-1g9ocdv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
