body{font-family:Vazirmatn,sans-serif;background:#f6f7f4;background-image:linear-gradient(#e7e9e3 1px,transparent 1px),linear-gradient(90deg,#e7e9e3 1px,transparent 1px);background-size:28px 28px;min-height:100vh;color:#0f172a}
.num{font-family:'JetBrains Mono',monospace;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block}
.rise{animation:rise .45s both}@keyframes rise{from{opacity:0;transform:translateY(8px)}to{opacity:1}}
table th{position:sticky;top:0;background:#f1f5f9;z-index:1}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
@media print{.noprint{display:none!important}.scrollbox{max-height:none!important;overflow:visible!important}body{background:#fff}}