@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{color-scheme:light;--primary-color: #1B3A6B;--primary-hover: #142C52;--primary-light: #E7EDF7;--primary-rgb: 27, 58, 107;--on-primary: #FFFFFF;--on-primary-rgb: 255, 255, 255;--accent-color: #BE123C;--accent-text: #BE123C;--accent-rgb: 190, 18, 60;--success-rgb: 14, 124, 90;--warning-rgb: 154, 90, 11;--error-rgb: 180, 35, 24;--info-rgb: 27, 95, 176;--on-accent: #FFFFFF;--secondary-color: #BE123C;--background-primary: #F4F5F7;--background-secondary: #FFFFFF;--background-tertiary: #ECEEF2;--surface-primary: #FFFFFF;--surface-secondary: #F9FAFB;--surface-hover: #F4F5F7;--surface-elevated: #FFFFFF;--text-primary: #10151F;--text-secondary: #55607A;--text-tertiary: #6B7688;--text-inverse: #FFFFFF;--border-color: #DDE1E7;--border-light: #ECEEF2;--border-dark: #C3CAD4;--border-control: #868FA0;--glass-background: rgba(255, 255, 255, .82);--glass-border: rgba(27, 58, 107, .12);--glass-shadow: rgba(16, 21, 31, .06);--success-color: #0E7C5A;--on-success: #FFFFFF;--success-light: #E4F5EE;--warning-color: #9A5A0B;--warning-light: #FBF0DE;--error-color: #B42318;--on-error: #FFFFFF;--error-light: #FBE9E7;--info-color: #1B5FB0;--info-light: #E7EFFA;--radius-sm: .5rem;--radius-md: .625rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-pill: 62.4375rem;--shadow-sm: 0 1px 2px rgba(16, 21, 31, .06);--shadow-md: 0 1px 2px rgba(16, 21, 31, .06), 0 4px 12px rgba(16, 21, 31, .08);--shadow-lg: 0 1px 2px rgba(16, 21, 31, .06), 0 12px 32px rgba(16, 21, 31, .12);--shadow-xl: 0 2px 4px rgba(16, 21, 31, .08), 0 24px 48px rgba(16, 21, 31, .16);--shadow-2xl: 0 2px 4px rgba(16, 21, 31, .08), 0 32px 64px rgba(16, 21, 31, .2);--transition-fast: .12s ease;--transition-normal: .2s ease;--transition-slow: .4s ease;--koopod-mobile-nav-height: 3.75rem;--koopod-player-bar-height: 4.875rem}.dark-mode,[data-theme=dark]{color-scheme:dark;--primary-color: #93B4E8;--primary-hover: #B0C9F1;--primary-light: #1C2739;--primary-rgb: 147, 180, 232;--on-primary: #0C1017;--on-primary-rgb: 12, 16, 23;--accent-color: #FB7185;--accent-text: #FB7185;--accent-rgb: 251, 113, 133;--success-rgb: 61, 208, 160;--warning-rgb: 227, 169, 74;--error-rgb: 242, 117, 107;--info-rgb: 127, 176, 245;--on-accent: #10151F;--secondary-color: #FB7185;--background-primary: #0C1017;--background-secondary: #141A24;--background-tertiary: #1B222E;--surface-primary: #141A24;--surface-secondary: #1B222E;--surface-hover: #1F2734;--surface-elevated: #232B38;--text-primary: #E9ECF2;--text-secondary: #A8B2C4;--text-tertiary: #8B95A8;--text-inverse: #0C1017;--border-color: #232B38;--border-light: #1B222E;--border-dark: #313B4B;--border-control: #5E6B84;--success-color: #3DD0A0;--on-success: #0C1017;--success-light: #10281F;--warning-color: #E3A94A;--warning-light: #2A2011;--error-color: #F2756B;--on-error: #0C1017;--error-light: #2E1412;--info-color: #7FB0F5;--info-light: #131F31;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 1px 2px rgba(0, 0, 0, .5), 0 4px 12px rgba(0, 0, 0, .45);--shadow-lg: 0 1px 2px rgba(0, 0, 0, .5), 0 12px 32px rgba(0, 0, 0, .55);--shadow-xl: 0 2px 4px rgba(0, 0, 0, .5), 0 24px 48px rgba(0, 0, 0, .6);--shadow-2xl: 0 2px 4px rgba(0, 0, 0, .5), 0 32px 64px rgba(0, 0, 0, .65);--glass-background: rgba(20, 26, 36, .82);--glass-border: rgba(147, 180, 232, .16);--glass-shadow: rgba(0, 0, 0, .5)}.dark-mode ::-webkit-scrollbar-track,[data-theme=dark] ::-webkit-scrollbar-track{background:var(--background-secondary)}.dark-mode ::-webkit-scrollbar-thumb,[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--border-dark)}.dark-mode ::-webkit-scrollbar-thumb:hover,[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--border-control)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--primary-color: #93B4E8;--primary-hover: #B0C9F1;--primary-light: #1C2739;--primary-rgb: 147, 180, 232;--on-primary: #0C1017;--on-primary-rgb: 12, 16, 23;--accent-color: #FB7185;--accent-text: #FB7185;--accent-rgb: 251, 113, 133;--success-rgb: 61, 208, 160;--warning-rgb: 227, 169, 74;--error-rgb: 242, 117, 107;--info-rgb: 127, 176, 245;--on-accent: #10151F;--secondary-color: #FB7185;--background-primary: #0C1017;--background-secondary: #141A24;--background-tertiary: #1B222E;--surface-primary: #141A24;--surface-secondary: #1B222E;--surface-hover: #1F2734;--surface-elevated: #232B38;--text-primary: #E9ECF2;--text-secondary: #A8B2C4;--text-tertiary: #8B95A8;--text-inverse: #0C1017;--border-color: #232B38;--border-light: #1B222E;--border-dark: #313B4B;--border-control: #5E6B84;--success-color: #3DD0A0;--on-success: #0C1017;--success-light: #10281F;--warning-color: #E3A94A;--warning-light: #2A2011;--error-color: #F2756B;--on-error: #0C1017;--error-light: #2E1412;--info-color: #7FB0F5;--info-light: #131F31;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 1px 2px rgba(0, 0, 0, .5), 0 4px 12px rgba(0, 0, 0, .45);--shadow-lg: 0 1px 2px rgba(0, 0, 0, .5), 0 12px 32px rgba(0, 0, 0, .55);--shadow-xl: 0 2px 4px rgba(0, 0, 0, .5), 0 24px 48px rgba(0, 0, 0, .6);--shadow-2xl: 0 2px 4px rgba(0, 0, 0, .5), 0 32px 64px rgba(0, 0, 0, .65);--glass-background: rgba(20, 26, 36, .82);--glass-border: rgba(147, 180, 232, .16);--glass-shadow: rgba(0, 0, 0, .5)}}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/vazirmatn-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+1EE00-1EEFF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/vazirmatn-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/vazirmatn-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body,[lang=en],.latin-text{font-family:Vazirmatn,Tahoma,Arial,sans-serif}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:700}.font-black{font-weight:900}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:Vazirmatn,Tahoma,sans-serif;font-size:16px;line-height:1.7;color:var(--text-primary);background-color:var(--background-primary);direction:rtl}.dark-mode{background-color:var(--background-primary);color:var(--text-primary)}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;color:var(--heading-color, var(--text-primary));font-weight:700;line-height:1.35;letter-spacing:-.01em}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.125rem;font-weight:600}h4{font-size:1rem;font-weight:600}h5{font-size:.875rem;font-weight:600}h6{font-size:.75rem;font-weight:600}p{margin:0 0 1rem}a{color:var(--primary-color);text-decoration:none;transition:color .12s ease}a:hover{color:var(--primary-hover);text-decoration:underline;text-underline-offset:.2em}a:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 1rem;border:1px solid transparent;border-radius:.625rem;font-family:Vazirmatn,Tahoma,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;cursor:pointer;transition:all .12s ease}.btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 1rem;border:1px solid transparent;border-radius:.625rem;font-family:Vazirmatn,Tahoma,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;cursor:pointer;transition:all .12s ease;background-color:var(--primary-color);color:var(--on-primary)}.btn.btn-primary:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.btn.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn.btn-primary:hover:not(:disabled){background-color:var(--primary-hover)}.btn.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 1rem;border:1px solid transparent;border-radius:.625rem;font-family:Vazirmatn,Tahoma,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;cursor:pointer;transition:all .12s ease;background-color:transparent;color:var(--primary-color);border-color:var(--border-control)}.btn.btn-secondary:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.btn.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn.btn-secondary:hover:not(:disabled){background-color:var(--primary-light);border-color:var(--primary-color)}.btn.btn-sm{padding:.25rem .5rem;font-size:.875rem}.btn.btn-lg{padding:1rem 1.5rem;font-size:1.125rem}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.25rem;font-weight:500;color:var(--text-primary)}.form-input{width:100%;padding:.5rem 1rem;background-color:var(--surface-primary);color:var(--text-primary);border:1px solid var(--border-control);border-radius:.625rem;font-family:Vazirmatn,Tahoma,sans-serif;font-size:1rem;transition:border-color .12s ease}.form-input::placeholder{color:var(--text-tertiary)}.form-input:focus{outline:2px solid var(--primary-color);outline-offset:2px;border-color:var(--primary-color)}.form-input:disabled{background-color:var(--surface-secondary);color:var(--text-tertiary);cursor:not-allowed}.form-textarea{width:100%;padding:.5rem 1rem;background-color:var(--surface-primary);color:var(--text-primary);border:1px solid var(--border-control);border-radius:.625rem;font-family:Vazirmatn,Tahoma,sans-serif;font-size:1rem;transition:border-color .12s ease;min-height:6.25rem;resize:vertical}.form-textarea::placeholder{color:var(--text-tertiary)}.form-textarea:focus{outline:2px solid var(--primary-color);outline-offset:2px;border-color:var(--primary-color)}.form-textarea:disabled{background-color:var(--surface-secondary);color:var(--text-tertiary);cursor:not-allowed}.form-error{color:var(--error-color);font-size:.875rem;margin-top:.25rem}.card{background-color:var(--surface-primary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem}.card-header{padding-bottom:1rem;border-bottom:1px solid var(--border-color);margin-bottom:1rem}.card-title{margin:0;font-size:1.125rem;font-weight:600}.card-body{margin-bottom:1rem}.card-footer{padding-top:1rem;border-top:1px solid var(--border-color);margin-top:1rem}.container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 36rem){.container{padding:0 1.5rem}}.row{display:flex;flex-wrap:wrap;margin:0 -1rem}.col{flex:1;padding:0 1rem}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%;padding:0 1rem}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%;padding:0 1rem}.col-3{flex:0 0 25%;max-width:25%;padding:0 1rem}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%;padding:0 1rem}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%;padding:0 1rem}.col-6{flex:0 0 50%;max-width:50%;padding:0 1rem}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%;padding:0 1rem}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%;padding:0 1rem}.col-9{flex:0 0 75%;max-width:75%;padding:0 1rem}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%;padding:0 1rem}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%;padding:0 1rem}.col-12{flex:0 0 100%;max-width:100%;padding:0 1rem}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-primary{color:var(--primary-color)}.text-secondary{color:var(--text-secondary)}.text-success{color:var(--success-color)}.text-warning{color:var(--warning-color)}.text-error{color:var(--error-color)}.bg-primary{background-color:var(--primary-color);color:var(--on-primary)}.bg-secondary{background-color:var(--surface-secondary)}.bg-white{background-color:var(--surface-primary)}.mt-0{margin-top:0}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.mt-xl{margin-top:2rem}.mb-0{margin-bottom:0}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.mb-xl{margin-bottom:2rem}.p-0{padding:0}.p-sm{padding:.5rem}.p-md{padding:1rem}.p-lg{padding:1.5rem}.p-xl{padding:2rem}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-inline{display:inline}.d-inline-block{display:inline-block}.loading{display:flex;align-items:center;justify-content:center;min-height:12.5rem}.loading-spinner{width:32px;height:32px;border:2px solid var(--border-color);border-top:2px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@media (min-width: 36rem){.d-sm-none{display:none}.d-sm-block{display:block}.d-sm-flex{display:flex}}@media (min-width: 48rem){.d-md-none{display:none}.d-md-block{display:block}.d-md-flex{display:flex}}@media (min-width: 62rem){.d-lg-none{display:none}.d-lg-block{display:block}.d-lg-flex{display:flex}}@media (max-width: 48rem){body{font-size:.875rem}.card{min-width:100%}button{min-width:3rem;min-height:3rem}}@media print{.no-print{display:none}body{background:#fff;color:#000}.card{border:1px solid #ccc}}.dark-mode .podcast-card,.dark-mode .episode-card,.dark-mode .qa-card,.dark-mode .card,.dark-mode .mat-card,.dark-mode .admin-card,[data-theme=dark] .podcast-card,[data-theme=dark] .episode-card,[data-theme=dark] .qa-card,[data-theme=dark] .card,[data-theme=dark] .mat-card,[data-theme=dark] .admin-card{background:var(--surface-primary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark-mode .podcast-card[style*="rgba(255, 255, 255"],.dark-mode .podcast-card[style*="rgba(white"],.dark-mode .episode-card[style*="rgba(255, 255, 255"],.dark-mode .episode-card[style*="rgba(white"],.dark-mode .qa-card[style*="rgba(255, 255, 255"],.dark-mode .qa-card[style*="rgba(white"],.dark-mode .card[style*="rgba(255, 255, 255"],.dark-mode .card[style*="rgba(white"],.dark-mode .mat-card[style*="rgba(255, 255, 255"],.dark-mode .mat-card[style*="rgba(white"],.dark-mode .admin-card[style*="rgba(255, 255, 255"],.dark-mode .admin-card[style*="rgba(white"],[data-theme=dark] .podcast-card[style*="rgba(255, 255, 255"],[data-theme=dark] .podcast-card[style*="rgba(white"],[data-theme=dark] .episode-card[style*="rgba(255, 255, 255"],[data-theme=dark] .episode-card[style*="rgba(white"],[data-theme=dark] .qa-card[style*="rgba(255, 255, 255"],[data-theme=dark] .qa-card[style*="rgba(white"],[data-theme=dark] .card[style*="rgba(255, 255, 255"],[data-theme=dark] .card[style*="rgba(white"],[data-theme=dark] .mat-card[style*="rgba(255, 255, 255"],[data-theme=dark] .mat-card[style*="rgba(white"],[data-theme=dark] .admin-card[style*="rgba(255, 255, 255"],[data-theme=dark] .admin-card[style*="rgba(white"]{background:var(--glass-background)!important}.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode h5,.dark-mode h6,.dark-mode .section-title,.dark-mode .hero-title,.dark-mode .podcast-title,.dark-mode .episode-title,.dark-mode .qa-question,.dark-mode .card-title,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] .section-title,[data-theme=dark] .hero-title,[data-theme=dark] .podcast-title,[data-theme=dark] .episode-title,[data-theme=dark] .qa-question,[data-theme=dark] .card-title{color:var(--heading-color, var(--text-primary))!important}.dark-mode p,.dark-mode .section-subtitle,.dark-mode .hero-subtitle,.dark-mode .podcast-description,.dark-mode .episode-description,.dark-mode .qa-answer,.dark-mode .text-secondary,[data-theme=dark] p,[data-theme=dark] .section-subtitle,[data-theme=dark] .hero-subtitle,[data-theme=dark] .podcast-description,[data-theme=dark] .episode-description,[data-theme=dark] .qa-answer,[data-theme=dark] .text-secondary{color:var(--body-color, var(--text-secondary))!important}.dark-mode .text-tertiary,.dark-mode .meta-info,.dark-mode .timestamp,.dark-mode .duration,[data-theme=dark] .text-tertiary,[data-theme=dark] .meta-info,[data-theme=dark] .timestamp,[data-theme=dark] .duration{color:var(--body-color, var(--text-tertiary))!important}.dark-mode input,.dark-mode textarea,.dark-mode select,.dark-mode .form-control,.dark-mode .search-input,.dark-mode .mat-input-element,[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select,[data-theme=dark] .form-control,[data-theme=dark] .search-input,[data-theme=dark] .mat-input-element{background:var(--surface-secondary)!important;border-color:var(--border-control)!important;color:var(--text-primary)!important}.dark-mode input::placeholder,.dark-mode textarea::placeholder,.dark-mode select::placeholder,.dark-mode .form-control::placeholder,.dark-mode .search-input::placeholder,.dark-mode .mat-input-element::placeholder,[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder,[data-theme=dark] select::placeholder,[data-theme=dark] .form-control::placeholder,[data-theme=dark] .search-input::placeholder,[data-theme=dark] .mat-input-element::placeholder{color:var(--text-tertiary)!important}.dark-mode input:focus,.dark-mode textarea:focus,.dark-mode select:focus,.dark-mode .form-control:focus,.dark-mode .search-input:focus,.dark-mode .mat-input-element:focus,[data-theme=dark] input:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus,[data-theme=dark] .form-control:focus,[data-theme=dark] .search-input:focus,[data-theme=dark] .mat-input-element:focus{border-color:var(--primary-color)!important;background:var(--surface-primary)!important}.dark-mode .search-input-container,[data-theme=dark] .search-input-container{background:var(--surface-secondary)!important;border-color:var(--border-color)!important}.dark-mode .btn:not(.btn-primary):not(.approve-btn):not(.reject-btn):not(.btn-danger):not(.btn-success):not(.btn-warning):not(.btn-error):not(.btn-outline):not(.btn-ghost),[data-theme=dark] .btn:not(.btn-primary):not(.approve-btn):not(.reject-btn):not(.btn-danger):not(.btn-success):not(.btn-warning):not(.btn-error):not(.btn-outline):not(.btn-ghost){background:var(--surface-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark-mode .btn:not(.btn-primary):not(.approve-btn):not(.reject-btn):not(.btn-danger):not(.btn-success):not(.btn-warning):not(.btn-error):not(.btn-outline):not(.btn-ghost):hover:not(:disabled),[data-theme=dark] .btn:not(.btn-primary):not(.approve-btn):not(.reject-btn):not(.btn-danger):not(.btn-success):not(.btn-warning):not(.btn-error):not(.btn-outline):not(.btn-ghost):hover:not(:disabled){background:var(--surface-elevated)!important}.dark-mode .navbar,[data-theme=dark] .navbar{background:var(--glass-background)!important;border-bottom-color:var(--border-color)!important}.dark-mode .navbar .nav-link,[data-theme=dark] .navbar .nav-link{color:var(--text-primary)!important}.dark-mode .navbar .nav-link:hover,[data-theme=dark] .navbar .nav-link:hover{color:var(--primary-color)!important}.dark-mode .navbar .action-button,[data-theme=dark] .navbar .action-button{color:var(--text-primary)!important}.dark-mode .hero-section,[data-theme=dark] .hero-section{background:var(--background-primary)!important}.dark-mode .podcasts-grid .podcast-card,.dark-mode .podcasts-grid .episode-item,.dark-mode .podcasts-grid .qa-item,.dark-mode .episodes-list .podcast-card,.dark-mode .episodes-list .episode-item,.dark-mode .episodes-list .qa-item,.dark-mode .qa-list .podcast-card,.dark-mode .qa-list .episode-item,.dark-mode .qa-list .qa-item,[data-theme=dark] .podcasts-grid .podcast-card,[data-theme=dark] .podcasts-grid .episode-item,[data-theme=dark] .podcasts-grid .qa-item,[data-theme=dark] .episodes-list .podcast-card,[data-theme=dark] .episodes-list .episode-item,[data-theme=dark] .episodes-list .qa-item,[data-theme=dark] .qa-list .podcast-card,[data-theme=dark] .qa-list .episode-item,[data-theme=dark] .qa-list .qa-item{background:var(--surface-primary)!important;border-color:var(--border-color)!important}.dark-mode .podcasts-grid .podcast-card:hover,.dark-mode .podcasts-grid .episode-item:hover,.dark-mode .podcasts-grid .qa-item:hover,.dark-mode .episodes-list .podcast-card:hover,.dark-mode .episodes-list .episode-item:hover,.dark-mode .episodes-list .qa-item:hover,.dark-mode .qa-list .podcast-card:hover,.dark-mode .qa-list .episode-item:hover,.dark-mode .qa-list .qa-item:hover,[data-theme=dark] .podcasts-grid .podcast-card:hover,[data-theme=dark] .podcasts-grid .episode-item:hover,[data-theme=dark] .podcasts-grid .qa-item:hover,[data-theme=dark] .episodes-list .podcast-card:hover,[data-theme=dark] .episodes-list .episode-item:hover,[data-theme=dark] .episodes-list .qa-item:hover,[data-theme=dark] .qa-list .podcast-card:hover,[data-theme=dark] .qa-list .episode-item:hover,[data-theme=dark] .qa-list .qa-item:hover{background:var(--surface-secondary)!important;border-color:var(--primary-color)!important}.dark-mode .badge,.dark-mode .chip,.dark-mode .tag,.dark-mode .stat-card,.dark-mode .score-badge,[data-theme=dark] .badge,[data-theme=dark] .chip,[data-theme=dark] .tag,[data-theme=dark] .stat-card,[data-theme=dark] .score-badge{background:var(--surface-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark-mode .type-chip,[data-theme=dark] .type-chip{background:var(--surface-secondary)!important;color:var(--primary-color)!important}.dark-mode .admin-layout,.dark-mode .admin-panel,[data-theme=dark] .admin-layout,[data-theme=dark] .admin-panel{background:var(--background-primary)!important}.dark-mode .sidebar,.dark-mode .admin-sidebar,[data-theme=dark] .sidebar,[data-theme=dark] .admin-sidebar{background:var(--surface-primary)!important;border-color:var(--border-color)!important}.dark-mode .topbar,[data-theme=dark] .topbar{background:var(--surface-primary)!important;border-bottom-color:var(--border-color)!important}.dark-mode .modal,.dark-mode .dialog,.dark-mode .dropdown,.dark-mode .popup,[data-theme=dark] .modal,[data-theme=dark] .dialog,[data-theme=dark] .dropdown,[data-theme=dark] .popup{background:var(--surface-elevated)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-2xl)!important}.dark-mode .modal-backdrop,.dark-mode .overlay,[data-theme=dark] .modal-backdrop,[data-theme=dark] .overlay{background:#000000b3!important}.dark-mode table,.dark-mode .table,[data-theme=dark] table,[data-theme=dark] .table{background:var(--surface-primary)!important;color:var(--text-primary)!important}.dark-mode table th,.dark-mode .table th,[data-theme=dark] table th,[data-theme=dark] .table th{background:var(--surface-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark-mode table td,.dark-mode .table td,[data-theme=dark] table td,[data-theme=dark] .table td{border-color:var(--border-color)!important;color:var(--text-secondary)!important}.dark-mode table tr:hover,.dark-mode .table tr:hover,[data-theme=dark] table tr:hover,[data-theme=dark] .table tr:hover{background:var(--surface-secondary)!important}.dark-mode hr,.dark-mode .divider,.dark-mode .separator,[data-theme=dark] hr,[data-theme=dark] .divider,[data-theme=dark] .separator{border-color:var(--border-color)!important;background-color:var(--border-color)!important}.dark-mode .loading-spinner,[data-theme=dark] .loading-spinner{border-color:var(--border-color)!important;border-top-color:var(--primary-color)!important}.dark-mode .skeleton,.dark-mode .loading-skeleton,[data-theme=dark] .skeleton,[data-theme=dark] .loading-skeleton{background:var(--surface-secondary)!important}.dark-mode .empty-state,[data-theme=dark] .empty-state{color:var(--text-secondary)!important}.dark-mode .empty-state h2,.dark-mode .empty-state h3,[data-theme=dark] .empty-state h2,[data-theme=dark] .empty-state h3{color:var(--text-primary)!important}.dark-mode .breadcrumb,[data-theme=dark] .breadcrumb{background:var(--surface-secondary)!important}.dark-mode .breadcrumb a,[data-theme=dark] .breadcrumb a{color:var(--primary-color)!important}.dark-mode .breadcrumb .separator,[data-theme=dark] .breadcrumb .separator{color:var(--text-tertiary)!important}.dark-mode .pagination .page-btn,[data-theme=dark] .pagination .page-btn{background:var(--surface-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark-mode .pagination .page-btn:hover:not(:disabled),[data-theme=dark] .pagination .page-btn:hover:not(:disabled){background:var(--primary-color)!important;color:var(--text-inverse)!important}.dark-mode .pagination .page-btn:disabled,[data-theme=dark] .pagination .page-btn:disabled{opacity:.5;color:var(--text-tertiary)!important}.dark-mode .pagination .page-info,[data-theme=dark] .pagination .page-info{color:var(--text-primary)!important}.dark-mode img,[data-theme=dark] img{opacity:.9}.dark-mode .podcast-image:after,.dark-mode .episode-image:after,[data-theme=dark] .podcast-image:after,[data-theme=dark] .episode-image:after{background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 100%)!important}.dark-mode *[style*=box-shadow],[data-theme=dark] *[style*=box-shadow]{box-shadow:var(--shadow-md)!important}.dark-mode .question-explorer .question-card,[data-theme=dark] .question-explorer .question-card{background:var(--surface-primary)!important;border-color:var(--border-color)!important}.dark-mode .question-explorer .question-card:hover,[data-theme=dark] .question-explorer .question-card:hover{background:var(--surface-secondary)!important;border-color:var(--primary-color)!important}.dark-mode .featured-questions .question-item,[data-theme=dark] .featured-questions .question-item{background:var(--surface-primary)!important;border-color:var(--border-color)!important}.dark-mode .episode-detail-container,[data-theme=dark] .episode-detail-container{background:var(--background-primary)!important}.dark-mode .episode-detail-container .episode-header,[data-theme=dark] .episode-detail-container .episode-header{background:var(--surface-primary)!important}@media (max-width: 48rem){.dark-mode .mobile-menu,[data-theme=dark] .mobile-menu{background:var(--surface-primary)!important;border-color:var(--border-color)!important}}.dark-mode .logs-table-container,.dark-mode .user-table-container,.dark-mode .slow-queries-container,.dark-mode .email-logs-container,.dark-mode .push-notif-container{background:var(--surface-primary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark-mode .action-btn:not(.primary),.dark-mode .page-btn:not(.active){background:var(--surface-primary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}.dark-mode .health-badge.healthy,.dark-mode .health-badge.completed,.dark-mode .status-badge.healthy,.dark-mode .status-badge.completed{background:#10b98133!important;color:#34d399!important}.dark-mode .health-badge.warning,.dark-mode .status-badge.warning{background:#f59e0b33!important;color:#fbbf24!important}.dark-mode .health-badge.critical,.dark-mode .health-badge.failed,.dark-mode .status-badge.critical,.dark-mode .status-badge.failed{background:#ef444433!important;color:#f87171!important}.dark-mode .health-badge.pending,.dark-mode .status-badge.pending{background:#f59e0b26!important;color:#fbbf24!important}.dark-mode .health-badge.processing,.dark-mode .status-badge.processing{background:#3b82f626!important;color:#60a5fa!important}.dark-mode .rejection-modal-content,.dark-mode .modal-content{background:var(--surface-primary)!important;color:var(--text-primary)!important}.dark-mode .rejection-modal-content h3,.dark-mode .rejection-modal-content h2,.dark-mode .modal-content h3,.dark-mode .modal-content h2{color:var(--text-primary)!important}.dark-mode .rejection-modal-content p,.dark-mode .modal-content p{color:var(--text-secondary)!important}.dark-mode .modal-header{border-bottom-color:var(--border-color)!important}.dark-mode .modal-footer{background:var(--background-primary)!important;border-top-color:var(--border-color)!important}.dark-mode pre,.dark-mode code{background:var(--surface-secondary)!important;color:#a5f3fc!important;border-color:var(--border-color)!important}.dark-mode .reset-card,.dark-mode .forgot-card,.dark-mode .verify-card{background:var(--surface-primary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}body.dark-mode{color-scheme:dark;--primary-color: #93B4E8;--primary-hover: #B0C9F1;--primary-light: #1C2739;--primary-rgb: 147, 180, 232;--on-primary: #0C1017;--on-primary-rgb: 12, 16, 23;--accent-color: #FB7185;--accent-text: #FB7185;--accent-rgb: 251, 113, 133;--success-rgb: 61, 208, 160;--warning-rgb: 227, 169, 74;--error-rgb: 242, 117, 107;--info-rgb: 127, 176, 245;--on-accent: #10151F;--secondary-color: #FB7185;--background-primary: #0C1017;--background-secondary: #141A24;--background-tertiary: #1B222E;--surface-primary: #141A24;--surface-secondary: #1B222E;--surface-hover: #1F2734;--surface-elevated: #232B38;--text-primary: #E9ECF2;--text-secondary: #A8B2C4;--text-tertiary: #8B95A8;--text-inverse: #0C1017;--border-color: #232B38;--border-light: #1B222E;--border-dark: #313B4B;--border-control: #5E6B84;--success-color: #3DD0A0;--on-success: #0C1017;--success-light: #10281F;--warning-color: #E3A94A;--warning-light: #2A2011;--error-color: #F2756B;--on-error: #0C1017;--error-light: #2E1412;--info-color: #7FB0F5;--info-light: #131F31;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 1px 2px rgba(0, 0, 0, .5), 0 4px 12px rgba(0, 0, 0, .45);--shadow-lg: 0 1px 2px rgba(0, 0, 0, .5), 0 12px 32px rgba(0, 0, 0, .55);--shadow-xl: 0 2px 4px rgba(0, 0, 0, .5), 0 24px 48px rgba(0, 0, 0, .6);--shadow-2xl: 0 2px 4px rgba(0, 0, 0, .5), 0 32px 64px rgba(0, 0, 0, .65);--glass-background: rgba(20, 26, 36, .82);--glass-border: rgba(147, 180, 232, .16);--glass-shadow: rgba(0, 0, 0, .5)}body.dark-mode .stat-card,body.dark-mode .feature-card,body.dark-mode .podcast-card,body.dark-mode .episode-card,body.dark-mode .qa-card,body.dark-mode .qa-item,body.dark-mode .episode-title,body.dark-mode .podcast-title,body.dark-mode .question,body.dark-mode .question-text,body.dark-mode .related-episode-title,body.dark-mode .stat-label{color:var(--heading-color, var(--text-primary))!important}body.dark-mode p,body.dark-mode .hero-subtitle,body.dark-mode .episode-description,body.dark-mode .podcast-description,body.dark-mode .answer,body.dark-mode .feature-description,body.dark-mode .stat-number{color:var(--body-color, var(--text-secondary))!important}body.dark-mode .meta-item,body.dark-mode .qa-meta,body.dark-mode .podcast-meta,body.dark-mode .episode-meta,body.dark-mode .related-duration,body.dark-mode .related-qa-count,body.dark-mode .qa-count,body.dark-mode .duration,body.dark-mode .podcast-name{color:var(--body-color, var(--text-tertiary))!important}body.dark-mode .breadcrumb-current{color:var(--text-primary)!important}body.dark-mode .breadcrumb-link{color:var(--primary-color)!important}body.dark-mode .breadcrumb-separator{color:var(--text-tertiary)!important}body.dark-mode .search-input-container{background:var(--surface-secondary)!important;border-color:var(--border-control)!important}body.dark-mode .home-container,body.dark-mode .hero-section,body.dark-mode .episode-detail-container,body.dark-mode .episode-list-container,body.dark-mode .podcast-detail-container,body.dark-mode .podcast-grid-section,body.dark-mode .qa-detail{background:var(--background-primary)!important}body.dark-mode .mobile-menu{background:var(--surface-primary)!important;border-color:var(--border-color)!important}body.dark-mode .navbar{background:var(--glass-background)!important;border-bottom-color:var(--border-color)!important}body.dark-mode .navbar .nav-link{color:var(--text-primary)!important}img[width][height]{aspect-ratio:attr(width)/attr(height);max-width:100%;height:auto}.fonts-loading{font-family:Tahoma,sans-serif}.fonts-loaded{font-family:Vazirmatn,Tahoma,sans-serif}body{margin:0;padding:0;font-family:Vazirmatn,Tahoma,sans-serif;direction:rtl;text-align:right;background-color:var(--background-primary);color:var(--text-primary);min-height:100vh;transition:background-color var(--transition-normal),color var(--transition-normal)}body.dark-mode{background-color:var(--background-primary);color:var(--text-primary)}app-root{display:flex;flex-direction:column;min-height:100vh}router-outlet~*{flex-grow:1}*{box-sizing:border-box;font-family:Vazirmatn,Tahoma,sans-serif}[dir=rtl]{text-align:right}[dir=ltr]{text-align:left}h1,h2,h3,h4,h5,h6,p,span,div,label,li,td,th,input,textarea,select,button{font-family:Vazirmatn,Tahoma,sans-serif}input,textarea,select{background-color:var(--surface-primary);color:var(--text-primary);border-color:var(--border-color)}code,pre,.monospace{font-family:Courier New,monospace}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast);font-family:Vazirmatn,Tahoma,sans-serif}a:hover{color:var(--primary-hover)}.mat-mdc-form-field,.mat-mdc-select{direction:rtl}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-dark)}img.lazy-loading{filter:blur(10px);transition:filter .3s ease}img.lazy-loaded{filter:blur(0);animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}img.lazy-error{opacity:.5}*:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.skip-to-content{position:fixed;top:-60px;inset-inline-start:0;background:var(--primary-color);color:var(--text-inverse);padding:8px 16px;text-decoration:none;z-index:1100;border-radius:0 0 6px;font-weight:600;transition:top .15s}.skip-to-content:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
