@font-face{font-family:'Vazirmatn';src:url('/assets/fonts/Vazirmatn.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
/* RayZen Ecosystem overrides. Shared values come from rayzen-tokens.css. */
:root{--bg:var(--rz-canvas);--bg-2:var(--rz-canvas-alt);--surface:color-mix(in srgb,var(--rz-surface) 88%,transparent);--surface-solid:var(--rz-surface-high);--surface-2:var(--rz-surface-soft);--text:var(--rz-ink);--muted:var(--rz-ink-2);--subtle:var(--rz-muted);--line:color-mix(in srgb,var(--rz-line) 80%,transparent);--line-strong:var(--rz-line);--accent:var(--rz-accent);--accent-2:color-mix(in srgb,var(--rz-accent) 74%,#fff);--accent-soft:color-mix(in srgb,var(--rz-accent) 12%,transparent);--success:var(--rz-success);--success-soft:color-mix(in srgb,var(--rz-success) 11%,transparent);--danger:var(--rz-danger);--danger-soft:color-mix(in srgb,var(--rz-danger) 10%,transparent);--warning:var(--rz-warning);--shadow:var(--rz-elevation-3);--radius-lg:var(--rz-radius-xl);--radius-md:var(--rz-radius-lg);--radius-sm:var(--rz-radius-sm);--focus:var(--rz-elevation-focus);font-family:var(--rz-font-latin)}html[lang="fa"]{font-family:var(--rz-font-fa)}html[data-mode="dark"]{color-scheme:dark}html[data-mode="light"]{color-scheme:light}.topbar{max-width:1240px}.top-actions{display:flex;align-items:center;gap:8px}.language-button{height:40px;min-width:56px;padding:0 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font:inherit;font-size:11px;font-weight:700;transition:transform var(--rz-motion-fast),border-color var(--rz-motion-fast),background var(--rz-motion-fast)}.language-button:hover{transform:translateY(-1px);border-color:var(--line-strong);color:var(--text)}.language-button:active{transform:scale(.97)}.language-button .icon{width:16px;height:16px}.card,.brand-mark,.icon-button,.language-button{box-shadow:var(--rz-elevation-1)}.card{transition:border-color var(--rz-motion-fast),transform var(--rz-motion-fast),box-shadow var(--rz-motion-fast)}.primary-card:hover{transform:translateY(-2px);box-shadow:var(--rz-elevation-2);border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}.button{transition:transform var(--rz-motion-fast) var(--rz-motion-easeStandard),box-shadow var(--rz-motion-fast),border-color var(--rz-motion-fast),background var(--rz-motion-fast)}.button-primary{background:var(--accent);color:var(--rz-on-accent);box-shadow:0 12px 32px color-mix(in srgb,var(--accent) 22%,transparent)}html[data-mode="dark"] .button-primary{background:var(--accent);color:var(--rz-on-accent)}.progress-track::-webkit-progress-value,.progress-track::-moz-progress-bar{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 65%,#fff))}.success-orb{box-shadow:0 24px 70px color-mix(in srgb,var(--success) 13%,transparent)}.app-shell{padding-block-start:52px}.hero h1{font-weight:720}.hero p{max-width:610px}.footer{letter-spacing:.01em}.permission{font-weight:600}.account-item{min-height:58px}.disclosure,.account-item,.back-link{font-family:inherit}html[dir="rtl"] .disclosure,html[dir="rtl"] .account-item{text-align:right}html[dir="rtl"] .summary-value{text-align:left}html[dir="rtl"] .url-text{direction:ltr;text-align:right}html[dir="rtl"] .account-id{direction:ltr;text-align:right}html[dir="rtl"] .text-input{direction:ltr;text-align:left}html[dir="rtl"] .hero,html[dir="rtl"] .success-card,html[dir="rtl"] .error-card{text-align:center}html[dir="rtl"] .brand{letter-spacing:0}.language-button:focus-visible{outline:none;box-shadow:var(--focus)}@media(max-width:430px){.language-button{min-width:44px;width:44px}.language-button span{display:none}.top-actions{gap:6px}}
