/* Official Vazirmatn UI v33.003; unmodified local assets and OFL in public/fonts. */
@font-face{font-family:'Veradmont Arabic UI';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/vazirmatn-ui/Vazirmatn-UI-NL-Regular.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:'Veradmont Arabic UI';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/vazirmatn-ui/Vazirmatn-UI-NL-SemiBold.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:'Veradmont Arabic UI';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/vazirmatn-ui/Vazirmatn-UI-NL-Bold.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}
:root{--font-latin:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--font-ui:var(--font-latin);--type-body:.9375rem;--type-label:.875rem;--type-caption:.8125rem;--type-small:.75rem;--weight-body:400;--weight-medium:600;--weight-heading:700;--line-body:1.65;--line-control:1.55;--line-heading:1.35}
html:lang(fa),html:lang(ar){--font-ui:'Veradmont Arabic UI',var(--font-latin);--type-body:1rem;--line-body:1.9;--line-control:1.75;--line-heading:1.65}
html{font-size:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{font-family:var(--font-ui);font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--line-body)}
button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:var(--line-control)}
button,.btn{font-weight:var(--weight-medium);white-space:normal}
h1,h2,h3,h4{font-family:inherit;font-weight:var(--weight-heading);line-height:var(--line-heading);text-wrap:balance}
h1{font-size:clamp(1.75rem,2.5vw,2.5rem)}h2{font-size:1.375rem}h3{font-size:1.125rem}
:is(html:lang(fa),html:lang(ar)) :is(h1,h2,h3,h4,button,label,small,.eyebrow,.nx-eyebrow){letter-spacing:normal}
.nx-page-header h1{font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:var(--line-heading)}
.nx-card p,.nx-callout p,.formbox p{line-height:var(--line-body)}
.field label,.nx-form-section label,.nx-fields label{font-size:var(--type-label);font-weight:var(--weight-medium);line-height:var(--line-control)}
.nx-helper,.nx-page-description,.nx-section-header p,.nx-card small{font-size:var(--type-caption);line-height:var(--line-body)}
.nx-sidebar-nav a{font-size:var(--type-label);line-height:var(--line-control)}
.nx-badge{font-size:var(--type-small);line-height:var(--line-control);font-weight:var(--weight-medium)}
.nx-workspace th{font-size:var(--type-caption);line-height:var(--line-control)}
.nx-workspace td{font-size:var(--type-label);line-height:var(--line-body)}
.nx-stat strong,.wallet strong,.nx-chart-label,table,bdi{font-variant-numeric:tabular-nums lining-nums}
bdi{unicode-bidi:isolate}
input[type=email],input[autocomplete=one-time-code],input[id*="hash"],input[id*="txid"],input[id*="wallet"],[data-technical]{direction:ltr;unicode-bidi:isolate;font-family:var(--font-latin);letter-spacing:normal;text-align:start}
pre,code{font-family:ui-monospace,'Cascadia Code',Consolas,monospace;font-variant-numeric:tabular-nums}
.nx-icon{flex-shrink:0;vertical-align:middle}
@media(max-width:540px){.nx-header-tools :is(button,select){font-size:var(--type-small);line-height:var(--line-control)}.nx-bottom-nav>a,.nx-bottom-nav>details>summary{font-size:var(--type-small);line-height:var(--line-control)}.nx-page-footer{font-size:var(--type-small);line-height:var(--line-body)}}
