@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap);*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;margin:0;padding:0;text-rendering:optimizeLegibility;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}#root,body,html{height:100%}body,html{overflow-x:hidden}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;font-feature-settings:"liga" 1,"kern" 1,"calt" 1;background-color:#f9f6f0;color:#171717;font-family:Inter,Noto Sans Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.01em;line-height:1.6;margin:0;overflow-x:hidden;padding:0;text-rendering:optimizeLegibility;width:100%}body,code{-moz-osx-font-smoothing:grayscale}code{-webkit-font-smoothing:antialiased;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3,h4,h5,h6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em;line-height:1.3}a,button,div,h1,h2,h3,h4,h5,h6,input,p,select,span,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit}textarea{border:1px solid #e5e7eb;border-radius:8px;font-size:14px;line-height:1.5;max-height:300px;min-height:80px;padding:.75rem;resize:vertical;transition:height .2s ease}textarea[data-auto-resize]{overflow:hidden;resize:none}.text-wrap,caption,dd,dt,figcaption,h1,h2,h3,h4,h5,h6,li,p,small,span{-webkit-hyphens:auto;hyphens:auto;min-width:0;overflow-wrap:anywhere;word-break:break-word}.readable{line-height:1.55;max-width:65ch}.text-row{align-items:flex-start;display:flex;flex-direction:column;gap:.375rem}@media (min-width:640px){.text-row{align-items:center;flex-direction:row;flex-wrap:wrap}}.flex-1-min0{flex:1 1;min-width:0}.truncate-1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}img,svg,video{height:auto;max-width:100%}.table-wrap{overflow-x:auto;width:100%}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap td,.table-wrap th{padding:.5rem;vertical-align:top}.table-wrap p,.table-wrap span,.table-wrap td,.table-wrap th{min-width:0;overflow-wrap:anywhere;word-break:break-word}@media (max-width:640px){textarea{font-size:16px;max-height:200px;min-height:60px;padding:.5rem}}@media (min-width:641px) and (max-width:1024px){textarea{max-height:250px;min-height:70px}}:root{--primary-color:#d8b889;--primary-hover:#c4a574;--primary-light:#e5c9a3;--primary-dark:#b8956a;--secondary-color:#c6ab82;--accent-color:#877965;--accent-light:#a68b6b;--contrast-primary:#2d3748;--contrast-secondary:#4a5568;--contrast-accent:#1a365d;--contrast-warm:#c05621;--contrast-cool:#2b6cb0;--success-color:#38a169;--success-light:#68d391;--success-dark:#2f855a;--warning-color:#d69e2e;--warning-light:#f6e05e;--warning-dark:#b7791f;--error-color:#e53e3e;--error-light:#fc8181;--error-dark:#c53030;--info-color:#3182ce;--info-light:#63b3ed;--info-dark:#2c5282;--text-primary:#1a202c;--text-secondary:#4a5568;--text-muted:#718096;--text-light:#a0aec0;--text-inverse:#fff;--background-primary:#fff;--background-secondary:#f9f6f0;--background-tertiary:#f3f1ea;--background-quaternary:#edf2f7;--background-dark:#2d3748;--background-overlay:#2d3748cc;--border-color:#e2e8f0;--border-light:#f7fafc;--border-dark:#cbd5e0;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-colored:0 4px 14px 0 #d8b88940;--hover-overlay:#d8b8891a;--focus-ring:#d8b8894d;--active-overlay:#d8b88933;--border-radius:8px;--border-radius-lg:12px;--border-radius-xl:16px;--transition:all 0.2s ease-in-out;--transition-fast:all 0.15s ease-in-out;--transition-slow:all 0.3s ease-in-out}button{transition:all .2s ease}.primary-button,button.primary,button[type=submit]{align-items:center;background:#d8b889!important;border:2px solid #d8b889!important;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);color:#fff!important;color:var(--text-inverse)!important;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:12px 24px;transition:all .2s ease-in-out;transition:var(--transition)}.primary-button:hover:not(:disabled),button.primary:hover:not(:disabled),button[type=submit]:hover:not(:disabled){background:#c4a574!important;border-color:#c4a574!important;box-shadow:0 4px 14px 0 #d8b88940;box-shadow:var(--shadow-colored);transform:translateY(-2px)}.primary-button:disabled,button.primary:disabled,button[type=submit]:disabled{background:#ccc!important;border-color:#ccc!important;cursor:not-allowed;opacity:.6;transform:none}.secondary-button,button.secondary{background:#0000!important;border:1px solid #7a5e2a!important;border-radius:4px;box-shadow:none;color:#7a5e2a!important;cursor:pointer;font-size:.875rem;font-weight:500;padding:.4rem .8rem;transition:all .2s ease}.secondary-button:hover:not(:disabled),button.secondary:hover:not(:disabled){background:#7a5e2a!important;color:#fff!important}.danger-button,button.danger{background:#e53e3e!important;background:var(--error-color)!important;border:2px solid #e53e3e!important;border:2px solid var(--error-color)!important;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);color:#fff!important;color:var(--text-inverse)!important;cursor:pointer;font-size:.875rem;font-weight:600;padding:12px 24px;transition:all .2s ease-in-out;transition:var(--transition)}.danger-button:hover:not(:disabled),button.danger:hover:not(:disabled){background:#c53030!important;background:var(--error-dark)!important;border-color:#c53030!important;border-color:var(--error-dark)!important;box-shadow:0 4px 14px 0 #e53e3e40;transform:translateY(-2px)}.success-button,button.success{background:#38a169!important;background:var(--success-color)!important;border:2px solid #38a169!important;border:2px solid var(--success-color)!important;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);color:#fff!important;color:var(--text-inverse)!important;cursor:pointer;font-size:.875rem;font-weight:600;padding:12px 24px;transition:all .2s ease-in-out;transition:var(--transition)}.success-button:hover:not(:disabled),button.success:hover:not(:disabled){background:#2f855a!important;background:var(--success-dark)!important;border-color:#2f855a!important;border-color:var(--success-dark)!important;box-shadow:0 4px 14px 0 #38a16940;transform:translateY(-2px)}.info-button,button.info{background:#3182ce!important;background:var(--info-color)!important;border:2px solid #3182ce!important;border:2px solid var(--info-color)!important;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);color:#fff!important;color:var(--text-inverse)!important;cursor:pointer;font-size:.875rem;font-weight:600;padding:12px 24px;transition:all .2s ease-in-out;transition:var(--transition)}.info-button:hover:not(:disabled),button.info:hover:not(:disabled){background:#2c5282!important;background:var(--info-dark)!important;border-color:#2c5282!important;border-color:var(--info-dark)!important;box-shadow:0 4px 14px 0 #3182ce40;transform:translateY(-2px)}.warning-button,button.warning{background:#d69e2e!important;background:var(--warning-color)!important;border:2px solid #d69e2e!important;border:2px solid var(--warning-color)!important;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);color:#fff!important;color:var(--text-inverse)!important;cursor:pointer;font-size:.875rem;font-weight:600;padding:12px 24px;transition:all .2s ease-in-out;transition:var(--transition)}.warning-button:hover:not(:disabled),button.warning:hover:not(:disabled){background:#b7791f!important;background:var(--warning-dark)!important;border-color:#b7791f!important;border-color:var(--warning-dark)!important;box-shadow:0 4px 14px 0 #d69e2e40;transform:translateY(-2px)}h1,h2,h3,h4,h5,h6{font-family:Inter,Noto Sans Arabic,sans-serif;font-weight:600;letter-spacing:-.025em;line-height:1.1}h1,h2,h3,h4,h5,h6{color:#2d3748;color:var(--contrast-primary)}h1{font-weight:700}h2{color:#2d3748;color:var(--contrast-primary);font-weight:600}h3{font-weight:600}h3,h4,h5,h6{color:#4a5568;color:var(--contrast-secondary)}h4,h5,h6{font-weight:500}h1{font-size:3.5rem}h2{font-size:2.75rem;line-height:1.1em}h3{font-size:2.25rem;line-height:1.2em}h3,h4{letter-spacing:-.03em}h4{font-size:1.875rem}h4,h5{line-height:1.25em}h5{font-size:1.5rem;letter-spacing:-.025em}h6{font-family:Inter,Noto Sans Arabic,sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:.15px;line-height:1.5em;text-transform:uppercase}.container{margin:0 auto;max-width:1200px;padding:0 1rem}.btn{align-items:center;border:none;border-radius:40px;cursor:pointer;display:inline-flex;font-family:Inter,Noto Sans Arabic,sans-serif;font-size:16px;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:0;line-height:1em;padding:20px 40px;text-decoration:none;text-transform:uppercase;transition:all .2s ease-in-out;transition:var(--transition)}.btn-primary{background-color:#d8b889;color:#fff;color:var(--background-primary)}.btn-primary:hover{background-color:#c4a574;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary{background-color:initial;border:1px solid #d8b889;border:1px solid var(--primary-color);color:#1a202c;color:var(--text-primary)}.btn-secondary:hover{background-color:#d8b889;background-color:var(--primary-color);color:#fff;color:var(--background-primary);transform:translateY(-1px)}.btn-secondary:hover,.card{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm)}.card{background-color:#fff;background-color:var(--background-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--border-radius-lg);padding:1.5rem;transition:all .2s ease-in-out;transition:var(--transition)}.card:hover{border-color:#e5c9a3;border-color:var(--primary-light);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-elevated{background-color:#fff;background-color:var(--background-primary);border:1px solid #f7fafc;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);padding:2rem;transition:all .2s ease-in-out;transition:var(--transition)}.card-elevated:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-4px)}.card-accent{background:linear-gradient(135deg,#fff,#f3f1ea);background:linear-gradient(135deg,var(--background-primary) 0,var(--background-tertiary) 100%);border:1px solid #e5c9a3;border:1px solid var(--primary-light);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);padding:1.5rem;transition:all .2s ease-in-out;transition:var(--transition)}.card-accent:hover{border-color:#d8b889;border-color:var(--primary-color);box-shadow:0 4px 14px 0 #d8b88940;box-shadow:var(--shadow-colored);transform:translateY(-2px)}.input{border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius);color:#1a202c;color:var(--text-primary);font-family:Inter,Noto Sans Arabic,sans-serif;font-size:18px;font-weight:400;letter-spacing:.01em;line-height:1.65em;padding:.75rem 1rem;transition:all .2s ease-in-out;transition:var(--transition);width:100%}.input,.input:focus{background-color:#fff;background-color:var(--background-primary)}.input:focus{border-color:#d8b889;border-color:var(--primary-color);box-shadow:0 0 0 3px #d8b8894d;box-shadow:0 0 0 3px var(--focus-ring);outline:none}.input:hover{border-color:#cbd5e0;border-color:var(--border-dark)}.input-accent{background:linear-gradient(135deg,#fff,#f3f1ea);background:linear-gradient(135deg,var(--background-primary) 0,var(--background-tertiary) 100%);border:2px solid #e5c9a3;border:2px solid var(--primary-light)}.input-accent:focus{border-color:#d8b889;border-color:var(--primary-color);box-shadow:0 0 0 3px #d8b8894d;box-shadow:0 0 0 3px var(--focus-ring)}.text-center{text-align:center}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}a{color:#8b4513;font-weight:500;text-decoration:none;transition:all .2s ease-in-out;transition:var(--transition)}a:hover{color:sienna;text-decoration:underline}.text-primary{color:#1a202c!important;color:var(--text-primary)!important}.text-secondary{color:#4a5568!important;color:var(--text-secondary)!important}.text-muted{color:#718096!important;color:var(--text-muted)!important}.text-light{color:#a0aec0!important;color:var(--text-light)!important}.text-inverse{color:#fff!important;color:var(--text-inverse)!important}.text-contrast{color:#2d3748!important;color:var(--contrast-primary)!important}.text-accent{color:#1a365d!important;color:var(--contrast-accent)!important}.text-warm{color:#c05621!important;color:var(--contrast-warm)!important}.text-cool{color:#2b6cb0!important;color:var(--contrast-cool)!important}.bg-primary{background-color:#d8b889!important;background-color:var(--primary-color)!important}.bg-secondary{background-color:#f9f6f0!important;background-color:var(--background-secondary)!important}.bg-tertiary{background-color:#f3f1ea!important;background-color:var(--background-tertiary)!important}.bg-quaternary{background-color:#edf2f7!important;background-color:var(--background-quaternary)!important}.bg-contrast{background-color:#2d3748!important;background-color:var(--contrast-primary)!important}.bg-accent{background-color:#1a365d!important;background-color:var(--contrast-accent)!important}.border-primary{border-color:#d8b889!important;border-color:var(--primary-color)!important}.border-secondary{border-color:#e2e8f0!important;border-color:var(--border-color)!important}.border-contrast{border-color:#2d3748!important;border-color:var(--contrast-primary)!important}.border-accent{border-color:#1a365d!important;border-color:var(--contrast-accent)!important}.shadow-sm{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f!important;box-shadow:var(--shadow-sm)!important}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important;box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;box-shadow:var(--shadow-lg)!important}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important;box-shadow:var(--shadow-xl)!important}.shadow-colored{box-shadow:0 4px 14px 0 #d8b88940!important;box-shadow:var(--shadow-colored)!important}.rounded{border-radius:8px!important;border-radius:var(--border-radius)!important}.rounded-lg{border-radius:12px!important;border-radius:var(--border-radius-lg)!important}.rounded-xl{border-radius:16px!important;border-radius:var(--border-radius-xl)!important}.transition{transition:all .2s ease-in-out!important;transition:var(--transition)!important}.transition-fast{transition:all .15s ease-in-out!important;transition:var(--transition-fast)!important}.transition-slow{transition:all .3s ease-in-out!important;transition:var(--transition-slow)!important}label{color:#1a202c;color:var(--text-primary);font-family:Inter,Noto Sans Arabic,sans-serif;font-size:17px;font-weight:500;letter-spacing:.15px;line-height:1.5em;text-transform:uppercase}*{font-feature-settings:"liga" 1,"kern" 1}.arabic-text,:lang(ar),[lang=ar]{direction:rtl;font-family:Noto Sans Arabic,Arial Unicode MS,Tahoma,Lucida Grande,sans-serif!important;text-align:right;unicode-bidi:bidi-override}.mixed-content{font-family:Noto Sans Arabic,Inter,Arial Unicode MS,Tahoma,sans-serif;unicode-bidi:plaintext}*{font-display:swap}@media (max-width:1024px){h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.75rem}h5{font-size:1.5rem}h6{font-size:1.125rem}body{font-size:18px}.btn{padding:13px 36px}}@media (max-width:768px){.container{padding:0 .5rem}h1{font-size:2.5rem}h2{font-size:2.25rem}h3{font-size:1.875rem}h4{font-size:1.625rem}h5{font-size:1.375rem}h6{font-size:1.125rem}.btn,body{font-size:17px}.btn{padding:20px 40px}.card{margin:.5rem}.btn,button,input,select,textarea{min-height:44px}.mb-4{margin-bottom:.75rem}.mb-6{margin-bottom:1rem}.mt-4{margin-top:.75rem}.mt-6{margin-top:1rem}.p-4{padding:.75rem}.p-6{padding:1rem}}@media (max-width:480px){.container{padding:0 .25rem}h1{font-size:2rem}h2{font-size:1.875rem}h3{font-size:1.625rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}.btn,body{font-size:16px}.btn{padding:16px 32px}.btn,button,input,select,textarea{min-height:48px}}:root{--modal-max-width:960px;--vh:1vh;--bp-xs:360px;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--safe-top:0px;--safe-bottom:0px;--safe-left:0px;--safe-right:0px}@supports(padding:max(0px)){:root{--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom);--safe-left:env(safe-area-inset-left);--safe-right:env(safe-area-inset-right)}}.safe-pad{padding-bottom:max(16px,0px);padding-bottom:max(16px,var(--safe-bottom))}.safe-fixed-bottom{bottom:max(0px,0px);bottom:max(0px,var(--safe-bottom))}img,video{height:auto;max-width:100%}html{font-size:16px}h1{font-size:clamp(1.5rem,2.5vw + 1rem,2.25rem)}h2{font-size:clamp(1.25rem,2vw + 1rem,1.875rem)}h3{font-size:clamp(1.125rem,1.5vw + 1rem,1.5rem)}p{font-size:clamp(1rem,.5vw + .875rem,1.125rem);line-height:1.6}@media (max-width:768px){#root,body,html{margin:0!important;max-width:100vw!important;overflow-x:hidden!important;padding:0!important;width:100%!important}*,:after,:before{box-sizing:border-box!important}.logo img,header img,img[alt*="Faith Insight"],img[alt*=logo]{height:32px!important;max-width:32px!important;width:auto!important}.modal__sheet{border-radius:0!important;height:100vh!important;max-width:100%!important;padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))!important;width:100%!important}.modal__titlebar{padding-top:env(safe-area-inset-top)}.course-detail-container{padding:1rem!important}.course-content-grid{gap:1rem!important;grid-template-columns:1fr!important}.course-section{padding:1rem!important}.section-header{align-items:flex-start!important;flex-direction:column!important;gap:.5rem!important}.content-item{padding:1rem!important}[class*=DropdownContent]{background:var(--background-primary)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;max-height:300px!important;overflow-y:auto!important;position:absolute!important;z-index:1000!important}[class*=DropdownButton],[class*=DropdownItem]{cursor:pointer!important;pointer-events:auto!important}[class*=DropdownContainer]{position:relative!important;z-index:1001!important}[class*=DropdownContent]{left:auto!important;min-width:200px!important;right:0!important;width:-webkit-max-content!important;width:max-content!important}}@media (max-width:480px){.content-item,.course-detail-container,.course-section{padding:.75rem!important}}@media (max-width:768px){.sp-player-embed,.sp-player-video{border-radius:0!important;margin:0!important;max-width:100%!important;overflow:hidden!important;padding:0!important;width:100%!important}.sp-player-embed>iframe{border-radius:8px}.sticky-cta-bar{align-items:center!important;background:var(--background-primary)!important;border-top:1px solid var(--border-color)!important;bottom:0!important;box-shadow:0 -2px 8px #0000001a!important;display:flex!important;gap:12px!important;justify-content:space-between!important;left:0!important;padding:12px 16px!important;position:fixed!important;right:0!important;z-index:1000!important}.sticky-cta-bar button{font-size:.9375rem!important;min-width:100px!important;padding:10px 16px!important}}@media (max-width:480px){.sticky-cta-bar{gap:8px!important;padding:10px 12px!important}.sticky-cta-bar button{font-size:.9375rem!important;min-width:100px!important;padding:10px 16px!important}}.rte-tt-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;position:relative}.rte-tt-toolbar{border-bottom:1px solid #f0f0f0;border-radius:12px 12px 0 0;flex-wrap:wrap;gap:6px;padding:8px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.rte-btn,.rte-tt-toolbar{background:#fff;display:flex}.rte-btn{align-items:center;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;justify-content:center;min-height:36px;min-width:40px;padding:6px 10px;transition:all .2s ease}.rte-btn:hover{background:#f3f4f6;border-color:#d1d5db}.rte-btn.is-active{background:#111;border-color:#111;color:#fff}.rte-btn:disabled{cursor:not-allowed;opacity:.5}.rte-sep{align-self:center;background:#e5e7eb;height:24px;margin:0 2px;width:1px}.rte-grow{flex:1 1}.rte-color{cursor:pointer;display:inline-block;position:relative}.rte-color input[type=color]{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.rte-label{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:inline-block;display:flex;font-size:14px;font-weight:600;justify-content:center;min-height:36px;min-width:40px;padding:6px 10px;transition:all .2s ease}.rte-label:hover{background:#f3f4f6;border-color:#d1d5db}.rte-label.bg{background:#fef3c7;border-color:#f59e0b}.rte-select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;min-height:36px;padding:6px 10px}.rte-select:hover{background:#f3f4f6;border-color:#d1d5db}.tiptap-editor{font-feature-settings:"liga" 1,"kern" 1;color:#1f2937;font-family:Noto Sans Arabic,Amiri,Scheherazade New,Inter,Arial Unicode MS,Tahoma,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:50vh;line-height:1.6;max-height:70vh;min-height:200px;outline:none;overflow-y:auto;padding:12px;resize:vertical;transition:height .2s ease;unicode-bidi:plaintext;white-space:pre-wrap}.tiptap-editor *{font-family:Noto Sans Arabic,Amiri,Scheherazade New,Inter,Arial Unicode MS,Tahoma,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:inherit}.tiptap-editor .arabic-text,.tiptap-editor :lang(ar),.tiptap-editor [lang=ar]{direction:rtl;font-family:Noto Sans Arabic,Amiri,Scheherazade New,Arial Unicode MS,Tahoma,sans-serif!important;text-align:right;unicode-bidi:bidi-override}.tiptap-editor .mixed-content{font-family:Noto Sans Arabic,Amiri,Scheherazade New,Inter,Arial Unicode MS,Tahoma,sans-serif!important;unicode-bidi:plaintext}.tiptap-editor:focus{outline:none}.tiptap-editor p{margin:0 0 .6rem}.tiptap-editor p:last-child{margin-bottom:0}.tiptap-editor h1,.tiptap-editor h2,.tiptap-editor h3,.tiptap-editor h4,.tiptap-editor h5,.tiptap-editor h6{color:#1f2937;font-weight:600;line-height:1.2;margin:1rem 0 .5rem}.tiptap-editor h1{font-size:1.875rem}.tiptap-editor h2{font-size:1.5rem}.tiptap-editor h3{font-size:1.25rem}.tiptap-editor h4{font-size:1.125rem}.tiptap-editor h5{font-size:1rem}.tiptap-editor h6{font-size:.875rem}.tiptap-editor ol,.tiptap-editor ul{margin:.5rem 0;padding-left:1.5rem}.tiptap-editor li{margin:.25rem 0}.tiptap-editor blockquote{background:#f9fafb;border-left:4px solid #d8b889;border-radius:0 6px 6px 0;color:#6b7280;font-style:italic;margin:1rem 0;padding:.75rem 1rem}.tiptap-editor code{background:#f3f4f6;border-radius:4px;color:#1f2937;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875em;padding:.125rem .25rem}.tiptap-editor pre{background:#f3f4f6;border-radius:8px;margin:1rem 0;overflow-x:auto;padding:1rem}.tiptap-editor pre code{background:none;border-radius:0;padding:0}.tiptap-editor a{border-bottom:1px solid #0000;color:#8b4513;text-decoration:none;transition:all .2s ease}.tiptap-editor a:hover{border-bottom-color:#d8b889;color:#d8b889}.tiptap-editor b,.tiptap-editor strong{font-weight:600}.tiptap-editor em,.tiptap-editor i{font-style:italic}.tiptap-editor u{text-decoration:underline}.tiptap-editor s,.tiptap-editor strike{text-decoration:line-through}.tiptap-editor mark{background:#fef3c7;border-radius:3px;padding:.125rem .25rem}.tiptap-editor p.is-editor-empty:first-child:before{color:#9ca3af;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tiptap-editor:focus-within{border-color:#d8b889;box-shadow:0 0 0 3px #d8b8891a}@media (max-width:640px){.rte-btn{padding:6px 8px}.rte-btn,.rte-label{font-size:12px;min-width:36px}.rte-label{min-height:32px;padding:4px 8px}.tiptap-editor{font-size:16px;height:40vh;max-height:60vh;min-height:150px;padding:8px}.rte-tt-toolbar{gap:4px;padding:6px}}@media (min-width:641px) and (max-width:1024px){.tiptap-editor{height:45vh;max-height:65vh;min-height:180px}}@media (min-width:1025px){.tiptap-editor{height:50vh;max-height:70vh;min-height:200px}}@media (prefers-color-scheme:dark){.rte-tt-container{background:#1f2937;border-color:#374151}.rte-tt-toolbar{background:#1f2937;border-bottom-color:#374151}.rte-btn{background:#374151;border-color:#4b5563;color:#f9fafb}.rte-btn:hover{background:#4b5563}.rte-btn.is-active{background:#f9fafb;color:#1f2937}.rte-label{background:#374151;border-color:#4b5563;color:#f9fafb}.tiptap-editor{background:#1f2937;color:#f9fafb}.tiptap-editor h1,.tiptap-editor h2,.tiptap-editor h3,.tiptap-editor h4,.tiptap-editor h5,.tiptap-editor h6{color:#f9fafb}.tiptap-editor blockquote{background:#374151;border-left-color:#d8b889}.tiptap-editor code{background:#374151;color:#f9fafb}.tiptap-editor pre{background:#374151}}
/*# sourceMappingURL=main.a1f5bac3.css.map*/