:root{--color-bg-primary:#F8FAFC;--color-bg-secondary:#FFFFFF;--color-bg-tertiary:#F1F5F9;--color-bg-accent:#EBF0FF;--color-text-primary:#0F172A;--color-text-secondary:#64748B;--color-text-muted:#64748b;--color-border-primary:#E2E8F0;--color-border-secondary:#e5e7eb;--color-primary:#3B6CE7;--color-primary-hover:#2A54B9;--color-accent-primary:#3B6CE7;--color-accent-hover:#2A54B9;--color-accent-light:rgba(59,108,231,0.1);--color-secondary:#E8A317;--color-secondary-hover:#C48A0E;--color-secondary-text:#C48A0E;--color-success:#0EA371;--color-error:#B91C1C;--color-warning:#B8860B;--color-info:#3B6CE7;--color-shadow-sm:0 1px 2px rgba(0,0,0,0.05);--color-shadow-md:0 4px 6px rgba(0,0,0,0.1);--color-shadow-lg:0 10px 15px rgba(0,0,0,0.1);--color-button-primary:#3B6CE7;--color-button-primary-hover:#2A54B9;--color-button-primary-text:#FFFFFF;--color-link:#3B6CE7;--color-link-hover:#2A54B9;--color-card-bg:#FFFFFF;--color-card-bg-hover:#f1f5f9;--color-pro-badge:#7C3AED}.dark{--color-bg-primary:#0C1222;--color-bg-secondary:#1E293B;--color-bg-tertiary:#283141;--color-bg-accent:#334155;--color-bg-news-title:#1e293b;--color-text-primary:#F1F5F9;--color-text-secondary:#94A3B8;--color-text-muted:#94a3b8;--color-border-primary:#1E293B;--color-border-secondary:#475569;--color-primary:#6B9EF7;--color-primary-hover:#8BB4F9;--color-accent-primary:#6B9EF7;--color-accent-hover:#8BB4F9;--color-accent-light:rgba(107,158,247,0.15);--color-secondary:#F5BC3B;--color-secondary-hover:#F8CC66;--color-secondary-text:#F5BC3B;--color-success:#2DD4A0;--color-error:#F87171;--color-warning:#F0C850;--color-info:#6B9EF7;--color-shadow-sm:0 1px 2px rgba(0,0,0,0.2);--color-shadow-md:0 4px 6px rgba(0,0,0,0.3);--color-shadow-lg:0 10px 15px rgba(0,0,0,0.3);--color-button-primary:#6B9EF7;--color-button-primary-hover:#8BB4F9;--color-button-primary-text:#0F172A;--color-link:#6B9EF7;--color-link-hover:#8BB4F9;--color-card-bg:#1E293B;--color-card-bg-hover:#334155;--color-pro-badge:#A78BFA}:root{--max-width:1100px;--border-radius:12px;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--bg-color:var(--color-bg-primary);--text-color:var(--color-text-primary);--card-bg:var(--color-bg-secondary);--border-color:var(--color-border-primary);--accent-color:var(--color-accent-primary);--accent-light:var(--color-accent-light);--accent-hover:var(--color-accent-hover);--muted-color:var(--color-text-muted)}@import url("https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700&display=swap");*{box-sizing:border-box}*,body,html{padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:var(--bg-color);color:var(--text-color);transition:background-color .3s ease,color .3s ease}a{color:inherit;text-decoration:none}button{color:var(--text-color)}.dark body,body.dark,html.dark{background-color:var(--color-bg-primary)!important;color:var(--color-text-primary)!important}.dark .MuiPaper-root{background-color:var(--color-bg-secondary)!important;color:var(--color-text-primary)!important}.dark .MuiCard-root,.dark .card,.dark [class*=card]{background-color:var(--color-bg-secondary)!important;border-color:var(--color-border-primary)!important}.dark .MuiDialogContent-root,.dark .modal-content,.dark [class*=ModalContent],.dark [class*=modal-content],.dark [class*=modal],.dark div[class*=DialogContent]{background-color:var(--color-bg-secondary)!important;color:var(--color-text-primary)!important}.dark [data-mixed-tab-content] p,.dark [data-mixed-tab-content] span{color:inherit!important}.dark [class*=fullArticleText],.dark [class*=modalText],.dark [class*=newsDescription],.dark [class*=sentenceText],.dark div[class*=Dialog] p,.dark div[class*=Modal] p,.dark div[class*=dialog] p,.dark div[class*=fullArticleText] span,.dark div[class*=modal] p,.dark div[class*=newsDescription] span,.dark div[class*=sentenceText] span,.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.dark p,.dark span{color:var(--color-text-primary)!important}.light body,body.light,html.light{color:var(--color-text-primary)}.light body,body.light,html,html.light{background-color:var(--color-bg-primary)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner{border-top:4px solid var(--border-color);border:4px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}