@font-face{font-family:IranSans;src:url(/font/IranSans/woff2/IRANSansWeb.woff2)format("woff2"),url(/font/IranSans/woff/IRANSansWeb.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:IranSansNum;src:url(/font/IranSans/woff2/IRANSansWeb.woff2)format("woff2"),url(/font/IranSans/woff/IRANSansWeb.woff)format("woff");font-weight:400;font-style:normal}:root{--foreground-rgb:15, 23, 42;--background-start-rgb:250, 250, 252;--background-end-rgb:255, 255, 255;--body:#fafafc;--bg:#fff;--card:#fff;--primary:#06f;--primary-light:#3385ff;--primary-dark:#0052cc;--primary-hover:#0052cc;--second:#6b7280;--second-light:#9ca3af;--second-dark:#4b5563;--border:#e5e7eb;--border-light:#f3f4f6;--border-dark:#d1d5db;--text:#1f2937;--text-light:#6b7280;--text-dark:#111827;--hover:#f3f4f6;--hover-bg:#f9fafb;--hover-border:#e5e7eb;--success:#10b981;--success-light:#34d399;--success-bg:#d1fae5;--error:#ef4444;--error-light:#f87171;--error-bg:#fee2e2;--warning:#f59e0b;--warning-light:#fbbf24;--warning-bg:#fef3c7;--info:#3b82f6;--info-light:#60a5fa;--info-bg:#dbeafe;--buy:#10b981;--buyHover:#059669;--buy-bg:#d1fae5;--sell:#ef4444;--sellHover:#dc2626;--sell-bg:#fee2e2;--tran-02:all .2s cubic-bezier(.4, 0, .2, 1);--tran-03:all .3s cubic-bezier(.4, 0, .2, 1);--tran-04:all .4s cubic-bezier(.4, 0, .2, 1);--tran-05:all .5s cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--gradient-primary:linear-gradient(135deg, #06f 0%, #0052cc 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-error:linear-gradient(135deg, #ef4444 0%, #dc2626 100%);--gradient-warning:linear-gradient(135deg, #f59e0b 0%, #d97706 100%)}body.dark{--body:#0f172a;--bg:#1e293b;--card:#1e293b;--primary:#3b82f6;--primary-light:#60a5fa;--primary-dark:#2563eb;--primary-hover:#2563eb;--second:#94a3b8;--second-light:#cbd5e1;--second-dark:#64748b;--border:#334155;--border-light:#475569;--border-dark:#1e293b;--text:#f1f5f9;--text-light:#cbd5e1;--text-dark:#fff;--hover:#334155;--hover-bg:#334155;--hover-border:#475569;--success:#10b981;--success-light:#34d399;--success-bg:#10b98126;--error:#ef4444;--error-light:#f87171;--error-bg:#ef444426;--warning:#f59e0b;--warning-light:#fbbf24;--warning-bg:#f59e0b26;--info:#3b82f6;--info-light:#60a5fa;--info-bg:#3b82f626;--buy:#10b981;--buyHover:#34d399;--buy-bg:#10b98126;--sell:#ef4444;--sellHover:#f87171;--sell-bg:#ef444426;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0006, 0 1px 2px -1px #0006;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0006;--shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -4px #0006;--shadow-xl:0 20px 25px -5px #00000080, 0 8px 10px -6px #00000080;--gradient-primary:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-error:linear-gradient(135deg, #ef4444 0%, #dc2626 100%);--gradient-warning:linear-gradient(135deg, #f59e0b 0%, #d97706 100%)}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;height:100%;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0;font-family:IranSans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;text-decoration:none;list-style:none}a{color:inherit}body{background:var(--body);color:var(--text);transition:background-color .3s,color .3s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:10px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}body.dark ::-webkit-scrollbar-track{background:var(--bg)}body.dark ::-webkit-scrollbar-thumb{background:var(--primary)}body.dark ::-webkit-scrollbar-thumb:hover{background:var(--primary-light)}[dir=rtl]{text-align:right}.container{width:100%;max-width:1200px;margin:0 auto;padding:16px}.card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:var(--tran-02);border-radius:16px}.card:hover{box-shadow:var(--shadow-md);border-color:var(--border-dark)}
