.TajweedRecorder-module__ba1pFG__container{padding:var(--space-xl);position:relative;overflow:hidden}.TajweedRecorder-module__ba1pFG__header{text-align:center;margin-bottom:var(--space-xl)}.TajweedRecorder-module__ba1pFG__title{font-size:var(--fs-lg);color:var(--text-primary);margin-bottom:var(--space-xs);font-weight:700}.TajweedRecorder-module__ba1pFG__surahLabel{font-family:var(--font-bangla);font-size:var(--fs-sm);color:var(--accent-gold)}.TajweedRecorder-module__ba1pFG__recorderArea{align-items:center;gap:var(--space-lg);padding:var(--space-2xl)0;flex-direction:column;display:flex;position:relative}.TajweedRecorder-module__ba1pFG__recordBtn{background:linear-gradient(135deg,var(--accent-orange),var(--accent-brown));cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:all .3s;display:flex;position:relative;box-shadow:0 6px 24px #e07b3959}.TajweedRecorder-module__ba1pFG__recordBtn:hover{transform:scale(1.08);box-shadow:0 8px 32px #e07b3980}.TajweedRecorder-module__ba1pFG__recordBtn.TajweedRecorder-module__ba1pFG__recording{background:linear-gradient(135deg,#ef4444,#dc2626);animation:1.5s ease-in-out infinite TajweedRecorder-module__ba1pFG__recordPulse;box-shadow:0 6px 24px #ef444466}.TajweedRecorder-module__ba1pFG__recordIcon{font-size:2rem}@keyframes TajweedRecorder-module__ba1pFG__recordPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.TajweedRecorder-module__ba1pFG__pulseRings{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.TajweedRecorder-module__ba1pFG__ring{border:2px solid #ef44444d;border-radius:50%;animation:2s ease-out infinite TajweedRecorder-module__ba1pFG__pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.TajweedRecorder-module__ba1pFG__ring1{width:120px;height:120px;animation-delay:0s}.TajweedRecorder-module__ba1pFG__ring2{width:160px;height:160px;animation-delay:.4s}.TajweedRecorder-module__ba1pFG__ring3{width:200px;height:200px;animation-delay:.8s}@keyframes TajweedRecorder-module__ba1pFG__pulseRing{0%{opacity:1;transform:translate(-50%,-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-50%)scale(1.3)}}.TajweedRecorder-module__ba1pFG__duration{align-items:baseline;gap:var(--space-xs);display:flex}.TajweedRecorder-module__ba1pFG__durationTime{font-size:var(--fs-2xl);color:#ef4444;font-variant-numeric:tabular-nums;font-weight:700}.TajweedRecorder-module__ba1pFG__durationMax{font-size:var(--fs-xs);color:var(--text-tertiary)}.TajweedRecorder-module__ba1pFG__playbackSection{align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}.TajweedRecorder-module__ba1pFG__audioPlayer{border-radius:var(--radius-md);width:100%;max-width:400px}.TajweedRecorder-module__ba1pFG__actions{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.TajweedRecorder-module__ba1pFG__instruction{text-align:center;color:var(--text-tertiary);font-size:var(--fs-sm)}.TajweedRecorder-module__ba1pFG__error{margin-top:var(--space-md);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-md);color:#ef4444;font-size:var(--fs-sm);text-align:center;background:#ef444414;border:1px solid #ef444433}.TajweedRecorder-module__ba1pFG__unsupported{text-align:center;padding:var(--space-2xl)}.TajweedRecorder-module__ba1pFG__unsupported .TajweedRecorder-module__ba1pFG__icon{margin-bottom:var(--space-md);opacity:.5;font-size:3rem;display:block}.TajweedRecorder-module__ba1pFG__analyzingOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;gap:var(--space-md);z-index:10;border-radius:var(--radius-lg);background:#fff8f0eb;flex-direction:column;display:flex;position:absolute;inset:0}.TajweedRecorder-module__ba1pFG__analyzingSpinner{color:var(--accent-orange);font-size:2.5rem;animation:1.5s linear infinite TajweedRecorder-module__ba1pFG__spin}@keyframes TajweedRecorder-module__ba1pFG__spin{to{transform:rotate(360deg)}}.TajweedRecorder-module__ba1pFG__analyzingOverlay p{color:var(--text-primary);font-weight:600}.TajweedRecorder-module__ba1pFG__analyzingHint{font-size:var(--fs-xs);color:var(--text-tertiary);font-weight:400!important}@media (max-width:480px){.TajweedRecorder-module__ba1pFG__container{padding:var(--space-lg)}.TajweedRecorder-module__ba1pFG__recordBtn{width:64px;height:64px}.TajweedRecorder-module__ba1pFG__recordIcon{font-size:1.5rem}}
.TajweedResults-module__bGa4jG__container{gap:var(--space-lg);flex-direction:column;display:flex}.TajweedResults-module__bGa4jG__overallCard{padding:var(--space-2xl);text-align:center;align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.TajweedResults-module__bGa4jG__scoreCircle{flex-direction:column;justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}.TajweedResults-module__bGa4jG__scoreSvg{position:absolute;inset:0;transform:rotate(-90deg)}.TajweedResults-module__bGa4jG__scoreBg{fill:none;stroke:var(--bg-tertiary);stroke-width:6px}.TajweedResults-module__bGa4jG__scoreArc{fill:none;stroke-width:6px;stroke-linecap:round;transition:stroke-dasharray 1s}.TajweedResults-module__bGa4jG__scoreValue{font-size:var(--fs-4xl);color:var(--score-color,var(--accent-orange));font-weight:800;line-height:1}.TajweedResults-module__bGa4jG__scoreLabel{font-size:var(--fs-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.TajweedResults-module__bGa4jG__detectedSurah{font-size:var(--fs-sm);color:var(--accent-gold);font-weight:600}.TajweedResults-module__bGa4jG__praise p{font-size:var(--fs-base);color:var(--text-primary);font-weight:500}.TajweedResults-module__bGa4jG__praiseBn{font-family:var(--font-bangla);font-size:var(--fs-sm);color:var(--text-secondary);margin-top:var(--space-xs)}.TajweedResults-module__bGa4jG__scoresGrid{gap:var(--space-sm);grid-template-columns:repeat(4,1fr);display:grid}.TajweedResults-module__bGa4jG__scoreCard{padding:var(--space-md);align-items:center;gap:var(--space-xs);text-align:center;flex-direction:column;display:flex}.TajweedResults-module__bGa4jG__catIcon{font-size:1.25rem}.TajweedResults-module__bGa4jG__scoreBar{align-items:center;gap:var(--space-xs);width:100%;display:flex}.TajweedResults-module__bGa4jG__scoreBarTrack{background:var(--bg-tertiary);border-radius:3px;flex:1;height:6px;overflow:hidden}.TajweedResults-module__bGa4jG__scoreBarFill{border-radius:3px;height:100%;transition:width 1s}.TajweedResults-module__bGa4jG__scoreNum{font-size:var(--fs-sm);text-align:right;min-width:28px;font-weight:800}.TajweedResults-module__bGa4jG__catLabel{font-size:var(--fs-xs);color:var(--text-primary);font-weight:600}.TajweedResults-module__bGa4jG__catLabelBn{font-family:var(--font-bangla);color:var(--text-tertiary);font-size:.65rem}.TajweedResults-module__bGa4jG__summaryCard{padding:var(--space-lg)}.TajweedResults-module__bGa4jG__summaryCard h4{font-size:var(--fs-md);margin-bottom:var(--space-sm);color:var(--text-primary)}.TajweedResults-module__bGa4jG__summaryCard p{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.7}.TajweedResults-module__bGa4jG__summaryBn{font-family:var(--font-bangla);margin-top:var(--space-sm);color:var(--accent-brown)!important}.TajweedResults-module__bGa4jG__feedbackSection{margin-top:var(--space-sm)}.TajweedResults-module__bGa4jG__feedbackTitle{font-size:var(--fs-md);margin-bottom:var(--space-md);color:var(--text-primary)}.TajweedResults-module__bGa4jG__feedbackList{gap:var(--space-sm);flex-direction:column;display:flex}.TajweedResults-module__bGa4jG__feedbackItem{padding:var(--space-md);gap:var(--space-xs);border-left:3px solid;flex-direction:column;display:flex}.TajweedResults-module__bGa4jG__feedbackHeader{align-items:center;gap:var(--space-sm);justify-content:space-between;display:flex}.TajweedResults-module__bGa4jG__feedbackWord{font-family:var(--font-arabic);font-size:var(--fs-xl);color:var(--text-primary);direction:rtl}.TajweedResults-module__bGa4jG__feedbackSeverity{font-size:var(--fs-xs);border-radius:100px;padding:2px 10px;font-weight:700}.TajweedResults-module__bGa4jG__feedbackIssue{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.6}.TajweedResults-module__bGa4jG__feedbackIssueBn{font-family:var(--font-bangla);font-size:var(--fs-sm);color:var(--accent-brown);line-height:1.7}.TajweedResults-module__bGa4jG__feedbackRule{font-size:var(--fs-xs);color:var(--accent-gold);font-weight:600}.TajweedResults-module__bGa4jG__feedbackSuggestion{font-size:var(--fs-sm);color:var(--text-secondary);font-style:italic}.TajweedResults-module__bGa4jG__tipsCard{padding:var(--space-lg)}.TajweedResults-module__bGa4jG__tipsCard h4{font-size:var(--fs-md);margin-bottom:var(--space-md);color:var(--text-primary)}.TajweedResults-module__bGa4jG__tipsList{gap:var(--space-md);flex-direction:column;padding:0;list-style:none;display:flex}.TajweedResults-module__bGa4jG__tipsList li{padding-left:var(--space-md);border-left:2px solid var(--accent-gold)}.TajweedResults-module__bGa4jG__tipsList li p{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.6}.TajweedResults-module__bGa4jG__tipBn{font-family:var(--font-bangla);margin-top:2px;color:var(--accent-brown)!important}.TajweedResults-module__bGa4jG__actions{text-align:center;margin-top:var(--space-md)}@media (max-width:768px){.TajweedResults-module__bGa4jG__scoresGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.TajweedResults-module__bGa4jG__scoreCircle{width:110px;height:110px}.TajweedResults-module__bGa4jG__scoreValue{font-size:var(--fs-3xl)}}
.TajweedChat-module__wMUqhW__container{flex-direction:column;height:500px;padding:0;display:flex;overflow:hidden}.TajweedChat-module__wMUqhW__header{padding:var(--space-md)var(--space-lg);border-bottom:1px solid var(--border-light)}.TajweedChat-module__wMUqhW__title{font-size:var(--fs-md);color:var(--text-primary);font-weight:700}.TajweedChat-module__wMUqhW__messages{padding:var(--space-md)var(--space-lg);gap:var(--space-sm);flex-direction:column;flex:1;display:flex;overflow-y:auto}.TajweedChat-module__wMUqhW__message{max-width:85%;display:flex}.TajweedChat-module__wMUqhW__user{align-self:flex-end}.TajweedChat-module__wMUqhW__assistant{align-self:flex-start}.TajweedChat-module__wMUqhW__bubble{padding:var(--space-sm)var(--space-md);border-radius:var(--radius-md);font-size:var(--fs-sm);line-height:1.6}.TajweedChat-module__wMUqhW__user .TajweedChat-module__wMUqhW__bubble{background:linear-gradient(135deg,var(--accent-orange),var(--accent-brown));color:var(--white);border-bottom-right-radius:4px}.TajweedChat-module__wMUqhW__assistant .TajweedChat-module__wMUqhW__bubble{background:var(--bg-secondary);color:var(--text-primary);border-bottom-left-radius:4px}.TajweedChat-module__wMUqhW__banglaText{font-family:var(--font-bangla);margin-top:var(--space-xs);font-size:var(--fs-sm);opacity:.85;line-height:1.7}.TajweedChat-module__wMUqhW__assistant .TajweedChat-module__wMUqhW__banglaText{color:var(--accent-brown)}.TajweedChat-module__wMUqhW__tipBox{margin-top:var(--space-sm);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--accent-gold);background:#d4a2591a;font-weight:600}.TajweedChat-module__wMUqhW__typing{padding:var(--space-md)var(--space-lg);align-items:center;gap:4px;display:flex}.TajweedChat-module__wMUqhW__typing span{background:var(--text-tertiary);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite TajweedChat-module__wMUqhW__typingDot;display:block}.TajweedChat-module__wMUqhW__typing span:nth-child(2){animation-delay:.2s}.TajweedChat-module__wMUqhW__typing span:nth-child(3){animation-delay:.4s}@keyframes TajweedChat-module__wMUqhW__typingDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.TajweedChat-module__wMUqhW__quickQuestions{gap:var(--space-xs);padding:0 var(--space-lg)var(--space-sm);flex-shrink:0;display:flex;overflow-x:auto}.TajweedChat-module__wMUqhW__quickBtn{padding:var(--space-xs)var(--space-md);font-size:var(--fs-xs);color:var(--accent-orange);white-space:nowrap;transition:all var(--transition-base);background:#e07b3914;border:1px solid #e07b3926;border-radius:100px;font-weight:600}.TajweedChat-module__wMUqhW__quickBtn:hover{border-color:var(--accent-orange);background:#e07b3926}.TajweedChat-module__wMUqhW__inputArea{gap:var(--space-xs);padding:var(--space-md)var(--space-lg);border-top:1px solid var(--border-light);flex-shrink:0;display:flex}.TajweedChat-module__wMUqhW__input{padding:var(--space-sm)var(--space-md);border:1px solid var(--border-light);background:var(--bg-secondary);font-size:var(--fs-sm);color:var(--text-primary);transition:border-color var(--transition-base);border-radius:100px;outline:none;flex:1}.TajweedChat-module__wMUqhW__input:focus{border-color:var(--accent-orange)}.TajweedChat-module__wMUqhW__sendBtn{background:linear-gradient(135deg,var(--accent-orange),var(--accent-brown));width:40px;height:40px;color:var(--white);cursor:pointer;transition:all var(--transition-base);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.TajweedChat-module__wMUqhW__sendBtn:hover:not(:disabled){transform:scale(1.08)}.TajweedChat-module__wMUqhW__sendBtn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:480px){.TajweedChat-module__wMUqhW__container{height:400px}.TajweedChat-module__wMUqhW__message{max-width:90%}}
.page-module__2XVi5q__page{padding:var(--space-2xl)0 var(--space-4xl);min-height:calc(100vh - var(--nav-height))}.page-module__2XVi5q__pageHeader{text-align:center;margin-bottom:var(--space-xl);animation:.6s forwards page-module__2XVi5q__fadeInUp}.page-module__2XVi5q__pageTitle{font-size:var(--fs-3xl);color:var(--accent-brown-dark);margin-bottom:var(--space-xs);font-weight:800}.page-module__2XVi5q__pageSubtitle{font-size:var(--fs-md);color:var(--text-secondary)}.page-module__2XVi5q__pageSubtitleBn{font-family:var(--font-bangla);font-size:var(--fs-sm);color:var(--text-tertiary);margin-top:var(--space-xs)}.page-module__2XVi5q__steps{justify-content:center;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-2xl);display:flex}.page-module__2XVi5q__step{align-items:center;gap:var(--space-xs);font-size:var(--fs-sm);color:var(--text-tertiary);padding:var(--space-xs)var(--space-md);transition:all var(--transition-base);border-radius:100px;font-weight:600;display:flex}.page-module__2XVi5q__activeStep{color:var(--accent-orange);background:#e07b391a}.page-module__2XVi5q__doneStep{color:#22c55e}.page-module__2XVi5q__stepNum{width:24px;height:24px;font-size:var(--fs-xs);background:var(--bg-tertiary);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.page-module__2XVi5q__activeStep .page-module__2XVi5q__stepNum{background:var(--accent-orange);color:var(--white)}.page-module__2XVi5q__doneStep .page-module__2XVi5q__stepNum{color:var(--white);background:#22c55e}.page-module__2XVi5q__stepDivider{background:var(--border-light);width:32px;height:2px}.page-module__2XVi5q__selectSection{animation:.5s forwards page-module__2XVi5q__fadeInUp}.page-module__2XVi5q__sectionHeader{text-align:center;margin-bottom:var(--space-xl)}.page-module__2XVi5q__sectionHeader h2{font-size:var(--fs-xl);color:var(--text-primary);margin-bottom:var(--space-xs)}.page-module__2XVi5q__sectionHeader p{font-size:var(--fs-sm);color:var(--text-tertiary)}.page-module__2XVi5q__difficultyFilter{justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.page-module__2XVi5q__diffBtn{padding:var(--space-sm)var(--space-lg);font-size:var(--fs-sm);color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-light);cursor:pointer;transition:all var(--transition-base);border-radius:100px;font-weight:600}.page-module__2XVi5q__diffBtn:hover{border-color:var(--accent-orange)}.page-module__2XVi5q__activeDiff{background:linear-gradient(135deg,var(--accent-orange),var(--accent-brown));color:var(--white);border-color:#0000}.page-module__2XVi5q__surahGrid{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.page-module__2XVi5q__surahCard{align-items:center;gap:var(--space-md);padding:var(--space-lg);cursor:pointer;text-align:left;transition:all var(--transition-base);display:flex}.page-module__2XVi5q__surahCard:hover{border-color:var(--accent-orange);transform:translateY(-2px)}.page-module__2XVi5q__surahNumber{background:linear-gradient(135deg,var(--accent-orange),var(--accent-gold));width:40px;height:40px;color:var(--white);font-weight:700;font-size:var(--fs-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__2XVi5q__surahInfo{flex-direction:column;flex:1;display:flex}.page-module__2XVi5q__surahName{font-weight:700;font-size:var(--fs-base);color:var(--text-primary)}.page-module__2XVi5q__surahNameBn{font-family:var(--font-bangla);font-size:var(--fs-sm);color:var(--text-tertiary)}.page-module__2XVi5q__ayahCount{font-size:var(--fs-xs);color:var(--text-tertiary);white-space:nowrap}.page-module__2XVi5q__freeRecite{margin-bottom:var(--space-2xl)}.page-module__2XVi5q__freeReciteBtn{align-items:center;gap:var(--space-lg);padding:var(--space-lg)var(--space-xl);text-align:left;cursor:pointer;width:100%;transition:all var(--transition-base);border-style:dashed;display:flex}.page-module__2XVi5q__freeReciteBtn:hover{border-color:var(--accent-orange)}.page-module__2XVi5q__freeIcon{font-size:2rem}.page-module__2XVi5q__freeReciteBtn strong{font-size:var(--fs-base);color:var(--accent-orange);margin-bottom:2px;display:block}.page-module__2XVi5q__freeReciteBtn p{font-size:var(--fs-sm);color:var(--text-tertiary)}.page-module__2XVi5q__recordSection{max-width:600px;margin:0 auto;animation:.5s forwards page-module__2XVi5q__fadeInUp}.page-module__2XVi5q__backBtn{font-size:var(--fs-sm);color:var(--accent-orange);cursor:pointer;margin-bottom:var(--space-lg);align-items:center;gap:var(--space-xs);font-weight:600;transition:opacity .2s;display:inline-flex}.page-module__2XVi5q__backBtn:hover{opacity:.7}.page-module__2XVi5q__arabicReference{padding:var(--space-lg);margin-bottom:var(--space-lg);max-height:200px;overflow-y:auto}.page-module__2XVi5q__arabicReference h4{font-size:var(--fs-sm);color:var(--text-tertiary);margin-bottom:var(--space-sm)}.page-module__2XVi5q__arabicText{font-family:var(--font-arabic);font-size:var(--fs-xl);color:var(--text-primary);text-align:right;direction:rtl;line-height:2.2}.page-module__2XVi5q__resultsSection{max-width:700px;margin:0 auto;animation:.5s forwards page-module__2XVi5q__fadeInUp}.page-module__2XVi5q__chatSection,.page-module__2XVi5q__howItWorks{margin-top:var(--space-2xl)}.page-module__2XVi5q__howItWorks h3{text-align:center;font-size:var(--fs-lg);color:var(--text-primary);margin-bottom:var(--space-xl)}.page-module__2XVi5q__howGrid{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.page-module__2XVi5q__howCard{padding:var(--space-lg);text-align:center;align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.page-module__2XVi5q__howIcon{font-size:1.5rem}.page-module__2XVi5q__howCard h4{font-size:var(--fs-sm);color:var(--text-primary);font-weight:700}.page-module__2XVi5q__howCard p{font-size:var(--fs-xs);color:var(--text-tertiary);line-height:1.5}@media (max-width:768px){.page-module__2XVi5q__howGrid{grid-template-columns:repeat(2,1fr)}.page-module__2XVi5q__steps{font-size:var(--fs-xs)}.page-module__2XVi5q__step span:last-child{display:none}.page-module__2XVi5q__surahGrid{grid-template-columns:1fr}}@media (max-width:480px){.page-module__2XVi5q__page{padding:var(--space-lg)0}}
