.switcher-container[data-v-e42a3dde]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.language-toggle[data-v-e42a3dde]{background:var(--primary);color:#fff;border:none;border-radius:var(--radius-full);padding:6px 14px;cursor:pointer;font-weight:600;font-size:13px;transition:all .3s ease}.language-toggle[data-v-e42a3dde]:hover{transform:scale(1.05);box-shadow:0 4px 15px #6c63ff4d}.theme-toggle[data-v-e42a3dde]{background:var(--bg-secondary);border:1px solid var(--gray-200);border-radius:var(--radius-full);padding:6px 12px;cursor:pointer;transition:all .3s ease;color:var(--text-primary);font-size:16px}.theme-toggle[data-v-e42a3dde]:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.theme-colors[data-v-e42a3dde]{display:flex;gap:6px;align-items:center}.color-dot[data-v-e42a3dde]{width:24px;height:24px;border-radius:50%;border:2px solid var(--gray-300);cursor:pointer;transition:all .3s ease;padding:0}.color-dot[data-v-e42a3dde]:hover{transform:scale(1.15)}.color-dot.active[data-v-e42a3dde]{border-color:var(--primary);box-shadow:0 0 0 3px #6c63ff4d;transform:scale(1.1)}@media (max-width: 768px){.switcher-container[data-v-e42a3dde]{gap:6px}.language-toggle[data-v-e42a3dde]{padding:4px 10px;font-size:11px}.theme-toggle[data-v-e42a3dde]{padding:4px 10px;font-size:14px}.color-dot[data-v-e42a3dde]{width:20px;height:20px}}body{margin:0;min-height:100vh}#app{display:flex;flex-direction:column;min-height:100vh}main{flex:1}.navbar-links{display:flex;gap:16px;align-items:center;flex-wrap:wrap}@media (max-width: 768px){.navbar-links{flex-direction:column;align-items:stretch;gap:8px}}.auth-container[data-v-21fb9764]{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:20px}.auth-card[data-v-21fb9764]{background:var(--bg-secondary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:40px;max-width:420px;width:100%;border:1px solid var(--gray-200)}.auth-header[data-v-21fb9764]{text-align:center;margin-bottom:32px}.auth-header h2[data-v-21fb9764]{font-size:28px;margin-bottom:8px;color:var(--text-primary)}.auth-header p[data-v-21fb9764]{color:var(--text-muted)}.auth-form[data-v-21fb9764]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-21fb9764]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-21fb9764]{font-weight:600;font-size:14px;color:var(--text-secondary)}.form-group .input[data-v-21fb9764]{padding:12px 16px;border:2px solid var(--gray-200);border-radius:var(--radius-md);font-size:16px;transition:all .3s ease;background:var(--bg-primary);color:var(--text-primary)}.form-group .input[data-v-21fb9764]:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #6c63ff1a}.form-options[data-v-21fb9764]{display:flex;justify-content:space-between;align-items:center;font-size:14px}.checkbox-label[data-v-21fb9764]{display:flex;align-items:center;gap:8px;color:var(--text-secondary);cursor:pointer}.btn-full[data-v-21fb9764]{width:100%;padding:14px;font-size:16px}.auth-footer[data-v-21fb9764]{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid var(--gray-200)}.auth-footer p[data-v-21fb9764]{color:var(--text-secondary)}.auth-divider[data-v-21fb9764]{display:flex;align-items:center;margin:20px 0}.auth-divider[data-v-21fb9764]:before,.auth-divider[data-v-21fb9764]:after{content:"";flex:1;border-bottom:1px solid var(--gray-200)}.auth-divider span[data-v-21fb9764]{padding:0 16px;color:var(--text-muted);font-size:14px}.social-login[data-v-21fb9764]{display:flex;flex-direction:column;gap:10px}.social-btn[data-v-21fb9764]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;border-radius:var(--radius-md);border:2px solid var(--gray-200);background:var(--bg-secondary);cursor:pointer;font-weight:600;transition:all .3s ease;font-size:16px;color:var(--text-primary)}.social-btn[data-v-21fb9764]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.social-btn.google[data-v-21fb9764]:hover{border-color:#db4437;color:#db4437}.social-btn.facebook[data-v-21fb9764]:hover{border-color:#4267b2;color:#4267b2}.social-btn.apple[data-v-21fb9764]:hover{border-color:#000;color:#000}.social-btn span[data-v-21fb9764]{font-size:20px;font-weight:700}@media (max-width: 480px){.auth-card[data-v-21fb9764]{padding:24px}}.auth-container[data-v-52561790]{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:20px}.auth-card[data-v-52561790]{background:var(--bg-secondary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:40px;max-width:420px;width:100%;border:1px solid var(--gray-200)}.auth-header[data-v-52561790]{text-align:center;margin-bottom:32px}.auth-header h2[data-v-52561790]{font-size:28px;margin-bottom:8px;color:var(--text-primary)}.auth-header p[data-v-52561790]{color:var(--text-muted)}.auth-form[data-v-52561790]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-52561790]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-52561790]{font-weight:600;font-size:14px;color:var(--text-secondary)}.form-group .input[data-v-52561790]{padding:12px 16px;border:2px solid var(--gray-200);border-radius:var(--radius-md);font-size:16px;transition:all .3s ease;background:var(--bg-primary);color:var(--text-primary)}.form-group .input[data-v-52561790]:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #6c63ff1a}.btn-full[data-v-52561790]{width:100%;padding:14px;font-size:16px}.auth-footer[data-v-52561790]{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid var(--gray-200)}.auth-footer p[data-v-52561790]{color:var(--text-secondary)}@media (max-width: 480px){.auth-card[data-v-52561790]{padding:24px}}.course-header[data-v-ff63aeec]{background:var(--bg-secondary);padding:32px;border-radius:var(--radius-lg);margin-bottom:32px;border:1px solid var(--gray-200)}.course-header h1[data-v-ff63aeec]{font-size:32px;margin-bottom:16px}.course-description[data-v-ff63aeec]{color:var(--text-secondary);font-size:18px;margin-bottom:16px}.course-meta[data-v-ff63aeec]{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:16px;color:var(--text-secondary)}.course-content[data-v-ff63aeec]{display:flex;flex-direction:column;gap:12px}.section[data-v-ff63aeec]{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--gray-200);overflow:hidden}.section-header[data-v-ff63aeec]{display:flex;align-items:center;padding:16px 20px;cursor:pointer;transition:all .3s ease;gap:12px}.section-header[data-v-ff63aeec]:hover{background:var(--gray-50)}.section-icon[data-v-ff63aeec]{font-size:20px}.section-title[data-v-ff63aeec]{flex:1;font-weight:600}.section-progress[data-v-ff63aeec]{background:var(--primary);color:#fff;padding:2px 12px;border-radius:var(--radius-full);font-size:12px}.lessons-list[data-v-ff63aeec]{border-top:1px solid var(--gray-200)}.lesson-item[data-v-ff63aeec]{display:flex;align-items:center;padding:12px 20px;cursor:pointer;transition:all .3s ease;gap:12px;border-bottom:1px solid var(--gray-100)}.lesson-item[data-v-ff63aeec]:hover{background:var(--gray-50)}.lesson-item.completed[data-v-ff63aeec]{color:var(--success)}.lesson-item.locked[data-v-ff63aeec]{opacity:.5;cursor:not-allowed}.lesson-icon[data-v-ff63aeec]{font-size:18px}.lesson-title[data-v-ff63aeec]{flex:1}.lesson-duration[data-v-ff63aeec]{color:var(--text-muted);font-size:14px}.lesson-modal[data-v-ff63aeec]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.lesson-modal-content[data-v-ff63aeec]{background:var(--bg-secondary);border-radius:var(--radius-xl);max-width:900px;width:100%;max-height:90vh;overflow-y:auto;padding:32px;position:relative}.close-modal[data-v-ff63aeec]{position:absolute;top:16px;right:16px;background:none;border:none;font-size:28px;cursor:pointer;color:var(--text-secondary);padding:8px 12px}.close-modal[data-v-ff63aeec]:hover{color:var(--danger)}.video-container[data-v-ff63aeec]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background:var(--black);border-radius:var(--radius-md);margin:16px 0}.video-container iframe[data-v-ff63aeec],.video-container video[data-v-ff63aeec]{position:absolute;top:0;left:0;width:100%;height:100%}.pdf-container[data-v-ff63aeec]{height:500px;margin:16px 0}.pdf-container iframe[data-v-ff63aeec]{width:100%;height:100%;border:none}.text-content[data-v-ff63aeec]{background:var(--bg-primary);padding:24px;border-radius:var(--radius-md);margin:16px 0;line-height:1.8}.lesson-description[data-v-ff63aeec]{margin:16px 0;padding:16px;background:var(--bg-primary);border-radius:var(--radius-md)}.lesson-navigation[data-v-ff63aeec]{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap;justify-content:center}@media (max-width: 768px){.lesson-modal-content[data-v-ff63aeec]{padding:16px;margin:10px}.course-header h1[data-v-ff63aeec]{font-size:24px}.course-meta[data-v-ff63aeec]{flex-direction:column;gap:8px}}:root{--primary: #6C63FF;--primary-dark: #5A52D5;--primary-light: #8B83FF;--primary-gradient: linear-gradient(135deg, #6C63FF 0%, #3F3D9E 100%);--secondary: #FF6584;--secondary-dark: #E54A6A;--secondary-light: #FF8BA1;--success: #00C897;--warning: #FFB800;--danger: #FF4757;--info: #2ED573;--white: #FFFFFF;--black: #1A1A2E;--gray-50: #F8F9FA;--gray-100: #F1F3F5;--gray-200: #E9ECEF;--gray-300: #DEE2E6;--gray-400: #CED4DA;--gray-500: #ADB5BD;--gray-600: #868E96;--gray-700: #495057;--gray-800: #343A40;--gray-900: #212529;--bg-primary: #F0F2FF;--bg-secondary: #FFFFFF;--bg-dark: #1A1A2E;--text-primary: #1A1A2E;--text-secondary: #495057;--text-muted: #868E96;--text-light: #FFFFFF;--shadow-sm: 0 2px 4px rgba(0,0,0,.05);--shadow-md: 0 4px 6px rgba(0,0,0,.07);--shadow-lg: 0 10px 15px rgba(0,0,0,.1);--shadow-xl: 0 20px 25px rgba(0,0,0,.15);--shadow-2xl: 0 25px 50px rgba(0,0,0,.25);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px}[data-theme=light]{--bg-primary: #F0F2FF;--bg-secondary: #FFFFFF;--text-primary: #1A1A2E;--text-secondary: #495057;--text-muted: #868E96;--shadow-color: rgba(0,0,0,.1)}[data-theme=dark]{--bg-primary: #0D0D1A;--bg-secondary: #1A1A2E;--text-primary: #F8F9FA;--text-secondary: #E9ECEF;--text-muted: #ADB5BD;--shadow-color: rgba(0,0,0,.3);--gray-50: #1A1A2E;--gray-100: #212529;--gray-200: #343A40;--gray-300: #495057;--gray-400: #868E96;--gray-500: #ADB5BD}[data-theme=blue]{--primary: #4A90D9;--primary-dark: #357ABD;--primary-light: #6BA8E8;--primary-gradient: linear-gradient(135deg, #4A90D9 0%, #2C3E6B 100%);--bg-primary: #E8F0FE}[data-theme=green]{--primary: #2ECC71;--primary-dark: #27AE60;--primary-light: #58D68D;--primary-gradient: linear-gradient(135deg, #2ECC71 0%, #1A6B3B 100%);--bg-primary: #E8F8F0}[data-theme=purple]{--primary: #9B59B6;--primary-dark: #8E44AD;--primary-light: #AF7AC5;--primary-gradient: linear-gradient(135deg, #9B59B6 0%, #512E5F 100%);--bg-primary: #F4ECF7}[data-theme=gold]{--primary: #F39C12;--primary-dark: #E67E22;--primary-light: #F5B041;--primary-gradient: linear-gradient(135deg, #F39C12 0%, #7D5A0A 100%);--bg-primary: #FEF9E7}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);transition:all .3s ease;line-height:1.6}[lang=ar]{font-family:Cairo,Tajawal,-apple-system,sans-serif;direction:rtl}.card{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-lg);transition:all .3s ease;border:1px solid var(--gray-200)}.card:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--radius-md);font-weight:600;font-size:16px;transition:all .3s ease;cursor:pointer;border:none;text-decoration:none;gap:8px}.btn-primary{background:var(--primary-gradient);color:#fff;box-shadow:0 4px 15px #6c63ff4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6c63ff66}.btn-secondary{background:var(--secondary);color:#fff}.btn-outline{background:transparent;border:2px solid var(--primary);color:var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff}.link{color:var(--primary);text-decoration:none;transition:all .3s ease;font-weight:500}.link:hover{color:var(--primary-dark);text-decoration:underline}.input{width:100%;padding:12px 16px;border:2px solid var(--gray-200);border-radius:var(--radius-md);font-size:16px;transition:all .3s ease;background:var(--bg-secondary);color:var(--text-primary)}.input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #6c63ff1a}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.grid{display:grid;gap:var(--spacing-lg)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.navbar{background:var(--bg-secondary);box-shadow:var(--shadow-sm);padding:var(--spacing-md) 0;position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--gray-200)}.navbar-container{display:flex;justify-content:space-between;align-items:center}.navbar-brand{font-size:24px;font-weight:700;color:var(--primary);text-decoration:none}.navbar-links{display:flex;gap:var(--spacing-lg);align-items:center}.course-card{background:var(--bg-secondary);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:all .3s ease;border:1px solid var(--gray-200)}.course-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.course-card-image{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;background:var(--primary-gradient)}.course-card-content{padding:var(--spacing-lg)}.course-card-title{font-size:18px;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.course-card-description{color:var(--text-secondary);font-size:14px;line-height:1.5}.theme-toggle{background:var(--bg-secondary);border:1px solid var(--gray-200);border-radius:var(--radius-full);padding:8px 16px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;color:var(--text-primary)}.theme-toggle:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.language-toggle{background:var(--primary);color:#fff;border:none;border-radius:var(--radius-full);padding:8px 16px;cursor:pointer;font-weight:600;transition:all .3s ease}.language-toggle:hover{transform:scale(1.05);box-shadow:0 4px 15px #6c63ff4d}.footer{background:var(--bg-dark);color:var(--text-light);padding:var(--spacing-2xl) 0;margin-top:var(--spacing-2xl)}.footer-content{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.navbar-links{display:none;flex-direction:column;width:100%}.navbar-links.active{display:flex}.container{padding:0 var(--spacing-md)}}
