@charset "UTF-8";@font-face{font-family:Material Symbols Outlined;font-style:normal;font-display:swap;font-weight:400;src:url("./media/material-symbols-outlined-latin-400-normal-LXA7UKBG.woff2") format("woff2"),url("./media/material-symbols-outlined-latin-400-normal-XYOF42U2.woff") format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-400-normal-3OOWLGQ2.woff2") format("woff2"),url("./media/jetbrains-mono-latin-400-normal-WDD34GPP.woff") format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/jetbrains-mono-latin-700-normal-SVC2HUP4.woff2") format("woff2"),url("./media/jetbrains-mono-latin-700-normal-ZFEEZXV6.woff") format("woff")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:100;src:url("/fonts/IranSansX(Pro)/Webfonts/fonts/woff2/IRANSansX-Thin.woff2") format("woff2"),url("/fonts/IranSansX(Pro)/Webfonts/fonts/woff/IRANSansX-Thin.woff") format("woff")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:200;src:url("/fonts/IranSansX(Pro)/Webfonts/fonts/woff2/IRANSansX-UltraLight.woff2") format("woff2"),url("/fonts/IranSansX(Pro)/Webfonts/fonts/woff/IRANSansX-UltraLight.woff") format("woff")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:300;src:url("/fonts/IranSansX(Pro)/Webfonts/fonts/woff2/IRANSansX-Light.woff2") format("woff2"),url("/fonts/IranSansX(Pro)/Webfonts/fonts/woff/IRANSansX-Light.woff") format("woff")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:400;src:url("/fonts/IranSansX(Pro)/Webfonts/fonts/woff2/IRANSansX-Regular.woff2") format("woff2"),url("/fonts/IranSansX(Pro)/Webfonts/fonts/woff/IRANSansX-Regular.woff") format("woff")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:500;src:url("/fonts/IranSansX(Pro)/Webfonts/fonts/woff2/IRANSansX-Medium.woff2") format("woff2"),url("/fonts/IranSansX(Pro)/Webfonts/fonts/woff/IRANSansX-Medium.woff") format("woff")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:600;src:url("/fonts/IranSansX(Pro)/Webfonts/fonts/woff2/IRANSansX-DemiBold.woff2") format("woff2"),url("/fonts/IranSansX(Pro)/Webfonts/fonts/woff/IRANSansX-DemiBold.woff") format("woff")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:700;src:url("/fonts/IranSansX(Pro)/Webfonts/fonts/woff2/IRANSansX-Bold.woff2") format("woff2"),url("/fonts/IranSansX(Pro)/Webfonts/fonts/woff/IRANSansX-Bold.woff") format("woff")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:800;src:url("/fonts/IranSansX(Pro)/Webfonts/fonts/woff2/IRANSansX-ExtraBold.woff2") format("woff2"),url("/fonts/IranSansX(Pro)/Webfonts/fonts/woff/IRANSansX-ExtraBold.woff") format("woff")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:900;src:url("/fonts/IranSansX(Pro)/Webfonts/fonts/woff2/IRANSansX-Black.woff2") format("woff2"),url("/fonts/IranSansX(Pro)/Webfonts/fonts/woff/IRANSansX-Black.woff") format("woff")}html.dark,html:not(.light){--primary: #00c8ff;--bg: #0A0D13;--surface: #111620;--surface-darker: #0b0f16;--sidebar-bg: rgba(0,0,0,.25);--border: #1E293B;--border-50: rgba(30, 41, 59, .5);--text: #e2e8f0;--text-muted: #94a3b8;--on-primary: #0A0D13;--success: #10B981;--warning: #F59E0B;--danger: #EF4444;--primary-muted: rgba(0, 200, 255, .5);--primary-10: rgba(0, 200, 255, .1);--primary-20: rgba(0, 200, 255, .2);--primary-30: rgba(0, 200, 255, .3);--danger-05: rgba(239, 68, 68, .05);--danger-10: rgba(239, 68, 68, .1);--danger-20: rgba(239, 68, 68, .2);--warning-10: rgba(245, 158, 11, .1);--warning-20: rgba(245, 158, 11, .2);--warning-70: rgba(245, 158, 11, .7);--success-10: rgba(16, 185, 129, .1);--success-20: rgba(16, 185, 129, .2);--surface-overlay: rgba(17, 22, 32, .5);--bg-overlay: rgba(10, 13, 19, .8);--surface-overlay-2: rgba(11, 22, 25, .9);--card-bg: #111620;--font-display: "IRANSansX", "Iran Sans", Tahoma, sans-serif;--font-mono: "JetBrains Mono", monospace}html.light{--primary: #0284c7;--bg: #f1f5f9;--surface: #ffffff;--surface-darker: #e2e8f0;--sidebar-bg: rgba(255,255,255,.95);--border: #e2e8f0;--border-50: rgba(226, 232, 240, .5);--text: #0f172a;--text-muted: #64748b;--on-primary: #ffffff;--success: #059669;--warning: #d97706;--danger: #dc2626;--primary-muted: rgba(2, 132, 199, .5);--primary-10: rgba(2, 132, 199, .1);--primary-20: rgba(2, 132, 199, .2);--primary-30: rgba(2, 132, 199, .3);--danger-05: rgba(220, 38, 38, .05);--danger-10: rgba(220, 38, 38, .1);--danger-20: rgba(220, 38, 38, .2);--warning-10: rgba(217, 119, 6, .1);--warning-20: rgba(217, 119, 6, .2);--warning-70: rgba(217, 119, 6, .7);--success-10: rgba(5, 150, 105, .1);--success-20: rgba(5, 150, 105, .2);--surface-overlay: rgba(255, 255, 255, .8);--bg-overlay: rgba(241, 245, 249, .9);--surface-overlay-2: rgba(241, 245, 249, .98);--card-bg: #ffffff;--font-display: "IRANSansX", "Iran Sans", Tahoma, sans-serif;--font-mono: "JetBrains Mono", monospace}:root{--background-dark: var(--bg);--surface-dark: var(--surface);--border-dark: var(--border)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}@media (max-width: 480px){html{font-size:15px}}body{font-family:var(--font-display);direction:rtl;background:var(--bg);min-height:100vh;min-height:100dvh;color:var(--text);overflow-x:hidden}app-root{display:block;min-height:100vh;min-height:100dvh;overflow-x:hidden}button,input,select,textarea,h1,h2,h3,h4,h5,h6,a,p,label{font-family:var(--font-display)!important}.material-symbols-outlined{font-family:Material Symbols Outlined!important}.mono{font-family:var(--font-mono)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}@media (hover: none){button:not(.btn.small),a.nav-link,select{min-height:44px}}input,select,textarea{max-width:100%}
