.math-text[data-v-b36afc75]{line-height:1.6}.math-text--sm[data-v-b36afc75]{font-size:.875rem}.math-text--md[data-v-b36afc75]{font-size:1rem}.math-text--lg[data-v-b36afc75]{font-size:1.25rem}[data-v-b36afc75] .katex{font-size:1.1em}[data-v-b36afc75] .katex-display{margin:1em 0;text-align:center}.choice-question[data-v-854c229f]{display:flex;flex-direction:column;gap:1rem}.choices[data-v-854c229f]{display:flex;flex-direction:column;gap:.75rem}.choice-button[data-v-854c229f]{padding:1rem 1.25rem;border:2px solid var(--border-color);border-radius:8px;background:var(--background-paper);color:var(--text-primary);text-align:right;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;font-size:1rem}.choice-button[data-v-854c229f]:hover:not(:disabled){border-color:var(--primary-color);background:var(--background-default)}.choice-button--selected[data-v-854c229f]{border-color:var(--primary-color);background:#1976d21a}.choice-button--correct[data-v-854c229f]{border-color:var(--success-color);background:#4caf501a}.choice-button--incorrect[data-v-854c229f]{border-color:var(--error-color);background:#f443361a}.choice-button[data-v-854c229f]:disabled{cursor:not-allowed;opacity:.7}.choice-label[data-v-854c229f]{flex:1;color:var(--text-primary)}[data-v-854c229f] .katex{color:inherit}.check-icon[data-v-854c229f]{color:var(--success-color);font-size:1.25rem;font-weight:700;margin-right:.5rem}.cross-icon[data-v-854c229f]{color:var(--error-color);font-size:1.25rem;font-weight:700;margin-right:.5rem}.explanation[data-v-854c229f]{padding:1rem;background:var(--background-default);border-radius:8px;border-right:4px solid var(--primary-color);color:var(--text-primary)}.numeric-input-question[data-v-0c33bb95]{display:flex;flex-direction:column;gap:1rem}.fields[data-v-0c33bb95]{display:flex;flex-direction:column;gap:1.5rem}.field-group[data-v-0c33bb95]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-0c33bb95]{font-weight:500;color:var(--text-primary)}.numeric-input[data-v-0c33bb95]{padding:.75rem 1rem;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;transition:all .2s ease;direction:ltr;text-align:left;background:var(--background-paper);color:var(--text-primary)}.numeric-input[data-v-0c33bb95]:hover:not(:disabled){border-color:var(--primary-color)}.numeric-input[data-v-0c33bb95]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #1976d21a}.numeric-input--correct[data-v-0c33bb95]{border-color:var(--success-color);background:#4caf501a}.numeric-input--incorrect[data-v-0c33bb95]{border-color:var(--error-color);background:#f443361a}.numeric-input[data-v-0c33bb95]:disabled{cursor:not-allowed;opacity:.7}.field-message[data-v-0c33bb95]{font-size:.875rem;color:var(--text-secondary);padding-right:.5rem}.explanation[data-v-0c33bb95]{padding:1rem;background:var(--background-default);border-radius:8px;border-right:4px solid var(--primary-color);color:var(--text-primary)}.graph-canvas[data-v-78f4ab89]{width:100%;display:flex;flex-direction:column;gap:.75rem}.graph-legend[data-v-78f4ab89]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:.75rem 1rem;background:var(--background-paper);border:1px solid var(--border-color);border-radius:8px}.legend-item[data-v-78f4ab89]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px;cursor:default;transition:all .2s ease;background:var(--background-default)}.legend-item[data-v-78f4ab89]:hover,.legend-item--highlighted[data-v-78f4ab89]{background:#1976d21a;transform:scale(1.02)}.legend-color[data-v-78f4ab89]{width:16px;height:16px;border-radius:4px;flex-shrink:0;box-shadow:0 1px 3px #0003}.legend-label[data-v-78f4ab89]{font-size:.9rem;font-weight:500;color:var(--text-primary);white-space:nowrap}.graph-container[data-v-78f4ab89]{width:100%;height:350px;border:1px solid var(--border-color);border-radius:8px;background:#fff;overflow:hidden}[data-v-78f4ab89] svg{font-family:Noto Sans Arabic,sans-serif}[data-v-78f4ab89] .x.axis text,[data-v-78f4ab89] .y.axis text{font-size:12px;fill:var(--text-secondary)}[data-v-78f4ab89] .x.axis path,[data-v-78f4ab89] .y.axis path,[data-v-78f4ab89] .x.axis line,[data-v-78f4ab89] .y.axis line{stroke:var(--border-color)}[data-v-78f4ab89] .graph-grid line{stroke:#f0f0f0}.cursor-info[data-v-78f4ab89]{padding:.5rem 1rem;background:var(--background-default);border-radius:4px;font-family:monospace;font-size:.875rem;text-align:center;color:var(--text-primary)}.water-graph-single[data-v-dfb2f369]{width:100%;display:flex;flex-direction:column;gap:.75rem}.water-controls[data-v-dfb2f369]{display:flex;justify-content:center}.play-button[data-v-dfb2f369]{padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.play-button[data-v-dfb2f369]:hover:not(:disabled){background:var(--primary-dark);transform:scale(1.05)}.play-button[data-v-dfb2f369]:disabled{opacity:.6;cursor:not-allowed}.graph-canvas[data-v-dfb2f369]{width:100%;height:400px;border:2px solid var(--border-color);border-radius:8px;background:#fff;box-shadow:0 2px 4px #0000001a;display:block;max-width:100%}.pen-drawing-graph[data-v-32a3d00a]{width:100%;display:flex;flex-direction:column;gap:.75rem}.graph-container[data-v-32a3d00a]{width:100%;height:400px;border:1px solid var(--border-color);border-radius:8px;background:#fff;overflow:hidden;cursor:crosshair;position:relative}.graph-canvas[data-v-32a3d00a]{width:100%;height:100%;display:block}.continuity-demo[data-v-22fdffe6]{width:100%;display:flex;flex-direction:column;gap:1.25rem}.control-panel[data-v-22fdffe6]{background:linear-gradient(135deg,#f8f9fa,#fff);padding:1.5rem;border-radius:12px;border:1px solid #e0e0e0;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;gap:1.25rem}.interval-section[data-v-22fdffe6]{display:flex;flex-direction:column;gap:1rem}.section-header[data-v-22fdffe6]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.section-icon[data-v-22fdffe6]{font-size:1.25rem}.section-title[data-v-22fdffe6]{font-weight:600;color:#333;font-size:1rem}.number-line-wrapper[data-v-22fdffe6]{display:flex;flex-direction:column;gap:.75rem}.number-line[data-v-22fdffe6]{width:100%;padding:.5rem 0}.number-line__track[data-v-22fdffe6]{position:relative;height:50px;background:linear-gradient(to right,#e0e0e0,#f5f5f5);border-radius:25px;cursor:pointer;border:2px solid #bbb;-webkit-user-select:none;user-select:none;touch-action:none}.number-line__mark[data-v-22fdffe6]{position:absolute;top:0;transform:translate(-50%);height:100%;width:2px;background:#999}.mark-value[data-v-22fdffe6]{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:.75rem;color:#666;white-space:nowrap}.number-line__handle[data-v-22fdffe6]{position:absolute;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:#1976d2;border-radius:50%;cursor:grab;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003;z-index:10;border:3px solid white;-webkit-user-select:none;user-select:none;touch-action:none;transition:transform .1s ease,box-shadow .1s ease}.number-line__handle[data-v-22fdffe6]:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 4px 12px #0000004d}.number-line__handle[data-v-22fdffe6]:active{cursor:grabbing;transform:translate(-50%,-50%) scale(1.05)}.handle-label[data-v-22fdffe6]{color:#fff;font-size:.7rem;font-weight:600}.number-line__selection[data-v-22fdffe6]{position:absolute;top:0;height:100%;background:#1976d24d;border-radius:25px;pointer-events:none}.interval-display[data-v-22fdffe6]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:#e3f2fd;border-radius:8px;border:1px solid #90caf9}.interval-label[data-v-22fdffe6]{font-weight:500;color:#1565c0;font-size:.9rem}.interval-value[data-v-22fdffe6]{font-weight:700;color:#1976d2;font-size:1rem;font-family:Courier New,monospace}.action-section[data-v-22fdffe6]{display:flex;gap:.75rem;padding-top:.5rem;border-top:1px solid #e0e0e0}.action-button[data-v-22fdffe6]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.25rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #0000001a}.action-button--primary[data-v-22fdffe6]{background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff}.action-button--primary[data-v-22fdffe6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #1976d266}.action-button--secondary[data-v-22fdffe6]{background:linear-gradient(135deg,#757575,#616161);color:#fff}.action-button--secondary[data-v-22fdffe6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #75757566}.action-button[data-v-22fdffe6]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.button-icon[data-v-22fdffe6]{font-size:1.1rem}.button-text[data-v-22fdffe6]{font-weight:600}.status-section[data-v-22fdffe6]{min-height:0;display:flex;align-items:center}.status-message[data-v-22fdffe6]{width:100%;display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:10px;border:2px solid;animation:slideIn-22fdffe6 .3s ease-out}@keyframes slideIn-22fdffe6{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.status-message--hint[data-v-22fdffe6]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#90caf9;color:#1565c0}.status-message--success[data-v-22fdffe6]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-color:#4caf50;color:#2e7d32}.status-message--error[data-v-22fdffe6]{background:linear-gradient(135deg,#ffebee,#ffcdd2);border-color:#f44336;color:#c62828}.status-icon[data-v-22fdffe6]{font-size:1.5rem;flex-shrink:0;line-height:1}.status-content[data-v-22fdffe6]{flex:1;display:flex;flex-direction:column;gap:.25rem}.status-title[data-v-22fdffe6]{font-weight:700;font-size:1.05rem;line-height:1.4}.status-interval[data-v-22fdffe6]{font-weight:600;font-family:Courier New,monospace;font-size:.95rem;opacity:.9}.status-detail[data-v-22fdffe6]{font-size:.9rem;opacity:.85;line-height:1.5}.status-text[data-v-22fdffe6]{font-size:.95rem;line-height:1.6;font-weight:500}.graph-section[data-v-22fdffe6]{background:#fff;border-radius:12px;border:1px solid #e0e0e0;box-shadow:0 2px 8px #0000000d;overflow:hidden;padding:.5rem}.graph-canvas[data-v-22fdffe6]{width:100%;height:400px;border-radius:8px;background:#fff;display:block;max-width:100%}.interval-selector[data-v-6a35c465]{display:flex;flex-direction:column;gap:1rem}.number-line[data-v-6a35c465]{padding:2rem 0}.number-line__track[data-v-6a35c465]{position:relative;height:60px;background:#f5f5f5;border-radius:8px;cursor:pointer}.number-line__mark[data-v-6a35c465]{position:absolute;top:0;transform:translate(-50%);height:100%;width:2px;background:#ccc}.mark-value[data-v-6a35c465]{position:absolute;top:-1.5rem;left:50%;transform:translate(-50%);font-size:.75rem;color:#666}.number-line__handle[data-v-6a35c465]{position:absolute;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;background:#1976d2;border-radius:50%;cursor:grab;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003;z-index:2}.number-line__handle[data-v-6a35c465]:active{cursor:grabbing}.handle-label[data-v-6a35c465]{font-size:.625rem;color:#fff;font-weight:700}.number-line__selection[data-v-6a35c465]{position:absolute;top:0;height:100%;background:#1976d233;border-radius:8px;pointer-events:none;z-index:1}.feedback[data-v-6a35c465]{padding:.75rem;background:#f5f5f5;border-radius:4px;font-size:.875rem;color:#666}.feedback-banner[data-v-6c06a110]{display:flex;gap:1rem;padding:1rem 1.25rem;border-radius:8px;margin-top:1rem;animation:slideIn-6c06a110 .3s ease}@keyframes slideIn-6c06a110{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.feedback-banner__icon[data-v-6c06a110]{font-size:1.5rem;flex-shrink:0}.feedback-banner--success[data-v-6c06a110]{background:#e8f5e9;border-right:4px solid #4caf50;color:#2e7d32}.feedback-banner--success .feedback-banner__icon[data-v-6c06a110]{color:#4caf50}.feedback-banner--error[data-v-6c06a110]{background:#ffebee;border-right:4px solid #f44336;color:#c62828}.feedback-banner--error .feedback-banner__icon[data-v-6c06a110]{color:#f44336}.feedback-banner--hint[data-v-6c06a110]{background:#fff3e0;border-right:4px solid #ff9800;color:#e65100}.feedback-banner--hint .feedback-banner__icon[data-v-6c06a110]{color:#ff9800}.feedback-banner__content[data-v-6c06a110]{flex:1}.feedback-banner__title[data-v-6c06a110]{font-size:1rem;font-weight:600;margin:0 0 .5rem}.feedback-banner__body[data-v-6c06a110]{font-size:.9375rem;margin:0;line-height:1.6}.card-renderer[data-v-e05c930c]{background:var(--background-paper);border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a;max-width:900px;margin:0 auto;border:1px solid var(--border-color)}.card-header[data-v-e05c930c]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--border-color)}.card-title[data-v-e05c930c]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.card-content[data-v-e05c930c]{display:flex;flex-direction:column;gap:1.5rem}.card-graph[data-v-e05c930c]{display:flex;flex-direction:column;gap:1rem}.water-comparison-container[data-v-e05c930c]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:100%;max-width:1200px;margin:0 auto}.comparison-graph[data-v-e05c930c]{display:flex;flex-direction:column;min-width:0}.comparison-graph[data-v-e05c930c] .water-graph-single{width:100%}.comparison-graph[data-v-e05c930c] .graph-canvas{width:100%!important;max-width:100%}@media (max-width: 768px){.water-comparison-container[data-v-e05c930c]{grid-template-columns:1fr;gap:1.5rem}}.graph-prompt[data-v-e05c930c]{font-size:1rem;color:var(--text-secondary);text-align:center}.card-question[data-v-e05c930c]{margin-top:1rem}.step[data-v-e05c930c]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.step[data-v-e05c930c]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.step-prompt[data-v-e05c930c]{font-size:1.125rem;font-weight:500;margin-bottom:1rem;color:var(--text-primary)}.progress-bar[data-v-f6e5bfcf]{display:flex;flex-direction:column;gap:.5rem}.progress-bar__info[data-v-f6e5bfcf]{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:#666}.progress-bar__label[data-v-f6e5bfcf]{font-weight:500}.progress-bar__percentage[data-v-f6e5bfcf]{font-weight:600;color:#1976d2}.progress-bar__track[data-v-f6e5bfcf]{width:100%;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.progress-bar__fill[data-v-f6e5bfcf]{height:100%;background:linear-gradient(90deg,#1976d2,#42a5f5);border-radius:4px;transition:width .3s ease}.lesson-viewer[data-v-a616596d]{min-height:100vh;background:var(--background-default);padding:2rem;display:flex;flex-direction:column;gap:2rem}.lesson-header[data-v-a616596d]{background:var(--background-paper);padding:1.5rem 2rem;border-radius:12px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;align-items:center;gap:2rem;border:1px solid var(--border-color)}.lesson-info[data-v-a616596d]{flex:1}.lesson-title[data-v-a616596d]{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.lesson-description[data-v-a616596d]{font-size:1rem;color:var(--text-secondary);margin:0}.lesson-content[data-v-a616596d]{flex:1}.lesson-navigation[data-v-a616596d]{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0}.nav-button[data-v-a616596d]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.nav-button--back[data-v-a616596d]{background:var(--background-default);color:var(--text-secondary);border:1px solid var(--border-color)}.nav-button--back[data-v-a616596d]:hover:not(:disabled){background:var(--border-color);color:var(--text-primary)}.nav-button--next[data-v-a616596d]{background:var(--primary-color);color:#fff}.nav-button--next[data-v-a616596d]:hover:not(:disabled){background:var(--primary-dark)}.nav-button[data-v-a616596d]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.lesson-viewer[data-v-a616596d]{padding:1rem}.lesson-header[data-v-a616596d]{flex-direction:column;align-items:flex-start}}#app{min-height:100vh;background:var(--background-default)}:root{--primary-color: #1976d2;--primary-light: #42a5f5;--primary-dark: #1565c0;--secondary-color: #26a69a;--text-primary: #212121;--text-secondary: #757575;--background-default: #f5f5f5;--background-paper: #ffffff;--error-color: #f44336;--success-color: #4caf50;--warning-color: #ff9800;--border-color: #e0e0e0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Noto Sans Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;color:var(--text-primary);background-color:var(--background-default);line-height:1.5}#app{min-height:100vh;display:flex;flex-direction:column}[dir=rtl]{direction:rtl;text-align:right}*{transition:background-color .2s ease,border-color .2s ease,color .2s ease}h1,h2,h3,h4,h5,h6{color:var(--text-primary);margin-bottom:.5rem}p{color:var(--text-secondary);margin-bottom:1rem}button{font-family:inherit}
