*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8f9fa;color:#333;direction:rtl;font-family:Tahoma,Arial,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 20px}.site-header{background:linear-gradient(135deg,#1a237e,#283593);box-shadow:0 2px 10px #0000001a;color:#fff;padding:1.5rem 0;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:1000}.site-header h1{font-size:1.8rem;margin-bottom:.5rem}.site-header p{font-size:1rem;margin-bottom:1rem;opacity:.9}.site-header nav{margin-top:1rem}.site-header nav a{border-radius:4px;color:#fff;font-size:.9rem;margin:0 .8rem;padding:.4rem .8rem;text-decoration:none;transition:background-color .3s}.site-header nav a:hover{background-color:#fff3}.hero{background:linear-gradient(135deg,#4a148c,#7b1fa2);color:#fff;padding:3rem 0;text-align:center}.hero h2{font-size:2rem;margin-bottom:1rem}.hero p{font-size:1.1rem;opacity:.9}.progress-section{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);padding:2rem 0}.progress-tracker{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:1rem;padding:1.5rem}.progress-tracker h3{color:#1a237e;font-size:1.3rem;margin-bottom:1.2rem;text-align:center}.progress-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.2rem}.progress-item{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:.5rem 0}.progress-item .label{color:#666;font-size:.9rem}.progress-item .value{color:#1a237e;font-size:.9rem;font-weight:700}.progress-item .level{color:#4caf50}.progress-bar-container{height:16px;margin:1.2rem 0}.progress-bar{background:linear-gradient(135deg,#4caf50,#45a049);transition:width .5s ease}.achievements h4{color:#1a237e;font-size:1.1rem;margin-bottom:.8rem;text-align:center}.achievement-list{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.achievement{border-radius:6px;font-size:.85rem;padding:.6rem;text-align:center}.achievement.unlocked{background:#e8f5e8;border:1px solid #4caf50;color:#2e7d32}.achievement.locked{background:#f5f5f5;border:1px solid #ddd;color:#999}.lessons-section{background:#fff;padding:3rem 0}.lessons-section h2{color:#1a237e;font-size:1.8rem;margin-bottom:2rem;text-align:center}.lessons-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.lesson-card{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:10px;box-shadow:0 3px 5px #0000001a;display:flex;flex-direction:column;height:100%;padding:1.2rem;transition:all .3s}.lesson-card:hover{border-color:#1a237e;box-shadow:0 6px 12px #00000026;transform:translateY(-3px)}.lesson-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.8rem}.lesson-header h3{color:#1a237e;flex:1 1;font-size:1.1rem;line-height:1.4;margin:0}.category-tag{background:#e8eaf6;border-radius:15px;color:#1a237e;font-size:.75rem;font-weight:700;margin-right:.5rem;padding:.2rem .6rem;white-space:nowrap}.lesson-card p{color:#666;flex-grow:1;font-size:.9rem;margin-bottom:.8rem}.lesson-stats{align-items:center;color:#666;display:flex;font-size:.85rem;justify-content:space-between;margin:.8rem 0}.completed-badge{color:#4caf50;font-size:.8rem;font-weight:700}.start-button{background:#1a237e;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:.9rem;font-weight:700;margin-top:auto;padding:.6rem;text-align:center;text-decoration:none;transition:background-color .3s;width:100%}.start-button:hover{background:#283593}.lesson-page{background:#f8f9fa;min-height:80vh;padding:1.5rem 0}.back-button{background:#757575;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem;margin-bottom:1.5rem;padding:.6rem 1.2rem;transition:background-color .3s}.back-button:hover{background:#616161}.lesson-page .lesson-header{background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem;padding:1.5rem;text-align:center}.lesson-page .lesson-header h1{color:#1a237e;font-size:1.5rem;margin-bottom:.8rem}.lesson-page .lesson-header p{color:#666;font-size:1rem;margin-bottom:.8rem}.lesson-meta{color:#666;display:flex;flex-wrap:wrap;font-size:.85rem;gap:1.5rem;justify-content:center;margin-top:.8rem}.phrases-list{margin:1.5rem 0}.phrase-item{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;margin:.8rem 0;padding:1.2rem;transition:all .3s}.phrase-item:hover{box-shadow:0 4px 8px #00000026;transform:translateX(-3px)}.phrase-text{flex:1 1}.phrase-text h3{color:#1a237e;font-size:1.2rem;margin-bottom:.4rem}.phonetic{color:#d32f2f;font-family:Courier New,monospace;font-size:.9rem;margin:.4rem 0}.farsi-meaning{color:#2e7d32;font-size:1rem;font-weight:700}.audio-info{background:#e3f2fd;border:1px solid #90caf9;border-radius:6px;color:#1565c0;font-size:.9rem;margin:.8rem 0;padding:.8rem;text-align:center}.audio-info p{margin:0}.audio-section{flex-direction:column;gap:.4rem;margin-right:.8rem}.audio-button,.audio-section{align-items:center;display:flex}.audio-button{background:linear-gradient(135deg,#1a237e,#283593);border:none;border-radius:50%;box-shadow:0 3px 6px #1a237e4d;color:#fff;cursor:pointer;font-size:1.2rem;height:50px;justify-content:center;transition:all .3s;width:50px}.audio-button:hover{background:linear-gradient(135deg,#283593,#3949ab);box-shadow:0 4px 8px #1a237e66;transform:scale(1.1)}.audio-button:active{transform:scale(.95)}.audio-button.disabled{background:#ccc;cursor:not-allowed;transform:none}.audio-button.disabled:hover{background:#ccc;box-shadow:0 3px 6px #1a237e4d;transform:none}.audio-hint{color:#666;font-size:.75rem;margin-top:.3rem;text-align:center}.test-audio-button{background:#ff9800!important;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;margin-top:1rem;padding:.8rem 1.5rem;transition:background .3s}.test-audio-button:hover{background:#f57c00!important}.lesson-tabs{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2rem}.tab-button{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:25px;cursor:pointer;font-size:1rem;font-weight:700;padding:.8rem 1.5rem;transition:all .3s}.tab-button.active{background:#1a237e;border-color:#1a237e;color:#fff}.tab-button:hover:not(.active){background:#e3f2fd;border-color:#1a237e}.exercise-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:2rem}.exercise-header{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.exercise-header h3{color:#1a237e;margin:0}.exercise-progress{background:#4caf50;border-radius:20px;color:#fff;font-size:.9rem;padding:.5rem 1rem}.exercise-info{flex:1 1}.exercise-info h3{color:#1a237e;margin-bottom:.5rem}.exercise-info p{color:#666;font-size:.9rem}.exercise-progress .progress-text{font-weight:700;margin-bottom:.5rem}.exercise-progress .progress-bar{background:#e0e0e0;border-radius:10px;height:8px;overflow:hidden}.exercise-progress .progress-fill{background:#4caf50;border-radius:10px;height:100%;transition:width .3s ease}.exercise-card{text-align:center}.exercise-card h4{color:#333;font-size:1.2rem;margin-bottom:1rem}.question-section{margin-bottom:1.5rem}.question-text{color:#333;font-size:1.2rem;line-height:1.5;margin-bottom:1rem}.exercise-hint{align-items:center;background:#e3f2fd;border-radius:8px;color:#1565c0;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1.5rem;padding:.8rem}.hint-icon{font-size:1.1rem}.hint-text{flex:1 1}.reorder-exercise{margin:1rem 0;text-align:center}.reorder-exercise p{color:#333;margin-bottom:1rem}.word-bank{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.word-chip{background:#e3f2fd;border:1px solid #90caf9;border-radius:20px;color:#1565c0;font-size:.9rem;padding:.5rem 1rem}.pronunciation-exercise{margin:1rem 0;text-align:center}.pronunciation-options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:1.5rem 0}.pronunciation-option{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;font-family:Courier New,monospace;font-size:.9rem;padding:1rem;transition:all .3s}.pronunciation-option:hover{background:#e3f2fd;border-color:#1a237e}.pronunciation-option.selected{background:#e8f5e8;border-color:#4caf50;color:#2e7d32}.exercise-input{margin:1.5rem 0}.answer-input{border:2px solid #e0e0e0;border-radius:8px;direction:ltr;font-size:1rem;max-width:400px;padding:1rem;text-align:center;transition:border-color .3s;width:100%}.answer-input:focus{border-color:#1a237e;outline:none}.feedback{border-radius:8px;font-weight:700;margin:1rem 0;padding:1rem;text-align:center}.feedback.correct{background:#e8f5e8;border:1px solid #4caf50;color:#2e7d32}.feedback.incorrect{background:#ffebee;border:1px solid #f44336;color:#c62828}.exercise-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.submit-button{background:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.8rem 1.5rem;transition:background .3s}.submit-button:hover{background:#45a049}.submit-button:disabled{background:#ccc;cursor:not-allowed}.skip-button{background:#757575;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.8rem 1.5rem;transition:background .3s}.skip-button:hover{background:#616161}.exercise-tips{background:#fff3e0;border-radius:6px;color:#e65100;font-size:.9rem;margin-top:1.5rem;padding:1rem;text-align:center}.exercise-result{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:2rem;text-align:center}.result-header h3{color:#1a237e;margin:0}.result-icon{font-size:2rem}.result-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-item{align-items:center;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;display:flex;justify-content:space-between;padding:1rem}.stat-label{color:#666;font-size:.9rem}.stat-value{color:#1a237e;font-size:1.1rem;font-weight:700}.stat-value.percentage{color:#4caf50}.performance-message{background:#e3f2fd;border-radius:8px;color:#1565c0;font-size:1.3rem;font-weight:700;margin:1.5rem 0;padding:1rem}.result-tips{background:#f3e5f5;border-radius:8px;margin-top:2rem;padding:1.5rem;text-align:right}.result-tips h4{color:#7b1fa2;margin-bottom:1rem}.result-tips ul{list-style-type:none;padding:0}.result-tips li{color:#333;padding:.5rem 0}.quiz-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:2rem}.quiz-header{border-bottom:2px solid #e0e0e0;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.quiz-header,.quiz-title{align-items:center;display:flex;gap:1rem}.quiz-title h3{color:#1a237e;margin:0}.difficulty-badge{border-radius:15px;color:#fff;font-size:.8rem;font-weight:700;padding:.3rem .8rem}.quiz-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.timer{background:#f44336}.score-display,.timer{border-radius:20px;color:#fff;font-size:.9rem;font-weight:700;padding:.5rem 1rem}.score-display{background:#4caf50}.progress{background:#1a237e;border-radius:20px;color:#fff;font-size:.9rem;padding:.5rem 1rem}.progress-bar-container{background:#e0e0e0;border-radius:10px;height:12px;margin-bottom:2rem;overflow:hidden}.progress-bar{background:linear-gradient(135deg,#1a237e,#283593);border-radius:10px;height:100%;transition:width .3s ease}.question-card{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:10px;padding:2rem}.question-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.question-header h4{color:#333;flex:1 1;font-size:1.2rem;line-height:1.5;margin:0}.question-points{background:#ff9800;border-radius:15px;color:#fff;font-size:.8rem;font-weight:700;padding:.3rem .8rem;white-space:nowrap}.dialogue-box{background:#fff;border:1px solid #e0e0e0;border-radius:8px;direction:ltr;margin:1rem 0;padding:1.5rem;text-align:left}.dialogue-box pre{font-family:Courier New,monospace;font-size:1rem;margin:0;white-space:pre-wrap}.word-bank{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin:1rem 0;padding:1rem}.word-bank p{color:#333;font-weight:700;margin-bottom:.8rem}.words-container{display:flex;flex-wrap:wrap;gap:.5rem}.word-tag{background:#e3f2fd;border:1px solid #90caf9;border-radius:20px;color:#1565c0;font-size:.9rem;padding:.5rem 1rem}.phonetic-hint{background:#fff3e0;border:1px solid #ff9800;border-radius:6px;color:#d32f2f;font-family:Courier New,monospace;font-size:.9rem;margin:1rem 0;padding:.8rem;text-align:center}.answers-section{margin:2rem 0}.ordering-options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.ordering-option{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:1rem;padding:1rem;text-align:center;transition:all .3s}.ordering-option.selected,.ordering-option:hover{background:#e3f2fd;border-color:#1a237e}.ordering-option.correct{background:#e8f5e8;border-color:#4caf50;color:#2e7d32}.answers-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.answer-button{align-items:center;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;gap:1rem;padding:1rem;text-align:right;transition:all .3s}.answer-button.selected,.answer-button:hover{background:#e3f2fd;border-color:#1a237e}.answer-button.correct{background:#e8f5e8;border-color:#4caf50;color:#2e7d32}.answer-button.incorrect{background:#ffebee;border-color:#f44336;color:#c62828}.answer-button:disabled{cursor:not-allowed;opacity:.7}.option-letter{align-items:center;background:#1a237e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:30px;justify-content:center;width:30px}.option-text{flex:1 1;text-align:right}.answer-icon{flex-shrink:0;font-size:1.2rem}.explanation-box{background:#e3f2fd;border:1px solid #90caf9;border-radius:8px;margin:1.5rem 0;padding:1.5rem;text-align:right}.explanation-box h5{color:#1565c0;font-size:1.1rem;margin-bottom:.8rem}.explanation-box p{color:#333;line-height:1.6;margin:0}.navigation-buttons{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.nav-button{align-items:center;background:#757575;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:.5rem;padding:.8rem 1.5rem;transition:background .3s}.nav-button:hover{background:#616161}.nav-button:disabled{background:#ccc;cursor:not-allowed}.prev-button{background:#757575}.next-button{background:#1a237e}.next-button:hover{background:#283593}.quiz-intro{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:2rem}.intro-card{text-align:center}.intro-card h2{color:#1a237e;font-size:1.8rem;margin-bottom:2rem}.quiz-info{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.info-item{align-items:center;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;display:flex;justify-content:space-between;padding:1rem}.info-label{color:#666;font-weight:700}.info-value{color:#1a237e;font-weight:700}.quiz-instructions{background:#e3f2fd;border-radius:8px;margin-bottom:2rem;padding:1.5rem;text-align:right}.quiz-instructions h4{color:#1565c0;margin-bottom:1rem}.quiz-instructions ul{list-style-type:none;padding:0}.quiz-instructions li{color:#333;padding:.5rem 0;text-align:right}.start-quiz-button{background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem 2rem;transition:background .3s}.start-quiz-button:hover{background:linear-gradient(135deg,#45a049,#388e3c)}.quiz-result{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:2rem;text-align:center}.result-header{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.result-header h2{color:#1a237e;font-size:1.8rem;margin:0}.result-icon{font-size:2.5rem}.result-stats,.stat-grid{margin-bottom:2rem}.stat-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-card{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:10px;padding:1.5rem;text-align:center}.stat-card .stat-value{color:#1a237e;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.stat-card .stat-label{color:#666;font-size:.9rem}.result-status{border-radius:8px;margin-bottom:2rem;padding:1.5rem}.result-status.passed{background:#e8f5e8;border:1px solid #4caf50}.result-status.failed{background:#ffebee;border:1px solid #f44336}.result-status h3{color:#333;font-size:1.3rem;margin-bottom:.8rem}.result-status p{color:#666;line-height:1.6;margin:0}.result-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.retry-button{align-items:center;background:#ff9800;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;gap:.5rem;padding:1rem 2rem;transition:background .3s}.retry-button:hover{background:#f57c00}.continue-button{align-items:center;background:#1a237e;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;gap:.5rem;padding:1rem 2rem;transition:background .3s}.continue-button:hover{background:#283593}.continue-button.primary{background:#4caf50}.continue-button.primary:hover{background:#45a049}.continue-button.secondary{background:#757575}.continue-button.secondary:hover{background:#616161}.performance-breakdown{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-top:2rem;padding:1.5rem;text-align:right}.performance-breakdown h4{color:#1a237e;margin-bottom:1rem;text-align:center}.breakdown-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.breakdown-item{align-items:center;border-radius:4px;display:flex;font-size:.9rem;justify-content:space-between;padding:.5rem}.breakdown-item.correct{background:#e8f5e8;color:#2e7d32}.breakdown-item.incorrect{background:#ffebee;color:#c62828}.about-section{background:linear-gradient(135deg,#f5f5f5,#e0e0e0);padding:3rem 0}.about-section h2{color:#1a237e;font-size:1.8rem;margin-bottom:2rem;text-align:center}.about-content{background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;line-height:1.7;padding:1.5rem}.about-content p{font-size:1rem;margin-bottom:.8rem;text-align:justify}.contact-section{background:#fff;padding:3rem 0}.contact-section h2{color:#1a237e;font-size:1.8rem;margin-bottom:2rem;text-align:center}.contact-info{background:#f8f9fa;border-radius:10px;box-shadow:0 2px 4px #0000001a;padding:1.5rem}.contact-item{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;margin-bottom:.8rem;padding:.8rem 0}.contact-item:last-child{border-bottom:none;margin-bottom:0}.contact-item strong{color:#1a237e;font-size:1rem;min-width:100px}.contact-item span{color:#333;font-size:1rem}footer{background:#333;color:#fff;margin-top:2rem;padding:1.5rem 0;text-align:center}footer p{font-size:.9rem;line-height:1.5;margin:.4rem 0}.error-page{background:#f8f9fa;min-height:60vh;padding:3rem 0;text-align:center}.error-page h2{color:#d32f2f;margin-bottom:1.5rem}.loading{color:#666;font-size:1.1rem;padding:2rem;text-align:center}.exercise-loading,.quiz-loading{padding:3rem;text-align:center}.loading-spinner{animation:spin 2s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#1a237e;height:50px;margin:0 auto 1rem;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.troubleshooting-guide{background:#fff3e0;border:1px solid #ff9800;border-radius:8px;margin:1rem 0;padding:1rem}.troubleshooting-guide h4{color:#e65100;margin-bottom:.8rem;text-align:center}.troubleshooting-guide ul{list-style-type:none;padding:0;text-align:right}.troubleshooting-guide li{color:#333;padding:.3rem 0}.lesson-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.quiz-button{background:linear-gradient(135deg,#4caf50,#45a049);font-weight:700}.complete-without-quiz,.quiz-button{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;padding:1rem 2rem}.complete-without-quiz{background:#757575}.completed-button{background:#4caf50;cursor:not-allowed}.completed-button,.next-tab-button{border:none;border-radius:6px;color:#fff;font-size:1.1rem;padding:1rem 2rem}.next-tab-button{background:linear-gradient(135deg,#4caf50,#45a049);cursor:pointer;display:block;font-weight:700;margin:2rem auto}.next-tab-button:hover{background:linear-gradient(135deg,#45a049,#388e3c)}@media (max-width:768px){.container{padding:0 15px}.site-header{padding:1rem 0}.site-header h1{font-size:1.5rem}.site-header p{font-size:.9rem}.site-header nav a{font-size:.8rem;margin:0 .5rem;padding:.3rem .6rem}.hero{padding:2rem 0}.hero h2{font-size:1.6rem}.hero p{font-size:1rem}.achievement-list,.lessons-grid,.progress-stats{grid-template-columns:1fr}.lesson-header{flex-direction:column;gap:.4rem}.category-tag{align-self:flex-start}.phrase-item{align-items:flex-start;flex-direction:column;text-align:right}.audio-section{align-self:flex-end;margin-right:0;margin-top:.8rem}.contact-item{align-items:flex-start;flex-direction:column;gap:.4rem}.contact-item strong{min-width:auto}.lesson-meta{flex-direction:column;gap:.4rem}.answers-grid{grid-template-columns:1fr}.lesson-actions,.quiz-header{flex-direction:column}.quiz-header{gap:.8rem;text-align:center}.lesson-tabs{align-items:center;flex-direction:column}.tab-button{max-width:250px;width:100%}.exercise-header{text-align:center}.exercise-actions,.exercise-header{flex-direction:column}.exercise-input input{width:90%}.quiz-controls{justify-content:center}.navigation-buttons{flex-direction:column}.nav-button{justify-content:center;width:100%}.result-actions{flex-direction:column}.quiz-info{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}.breakdown-grid{grid-template-columns:repeat(3,1fr)}.ordering-options,.pronunciation-options{grid-template-columns:1fr}}@media (max-width:480px){.site-header{padding:.8rem 0}.hero{padding:1.5rem 0}.about-section,.contact-section,.lessons-section{padding:2rem 0}.about-content,.contact-info,.exercise-container,.lesson-card,.progress-tracker,.quiz-container,.quiz-intro,.quiz-result{padding:1rem}.stat-grid{grid-template-columns:1fr}.breakdown-grid{grid-template-columns:repeat(2,1fr)}.word-bank{padding:.5rem}.words-container{justify-content:center}}
/*# sourceMappingURL=main.9665be65.css.map*/