:root{--ink:#15204a;--ink-soft:#3a4578;--muted:#6a7398;--line:rgba(48,63,159,.12);--brand:#3f51b5;--brand-deep:#283593;--brand-soft:#5c6bc0;--accent:#f07b20;--accent-2:#ffb347;--surface:#fff;--fog:#eef1fb;--fog-2:#f7f8fd;--income:#2e7d32;--expense:#c62828;--shadow:0 18px 50px rgba(40,53,147,.14);--radius:22px;--max:1120px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body,html{margin:0;padding:0;height:100%;overflow:hidden;color:var(--ink);background:var(--fog-2);font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}