:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-50:#f0f0ff;--brand-100:#e3e2ff;--brand-200:#c9c6ff;--brand-300:#a7a1fb;--brand-500:#625bf0;--brand-600:#5048e5;--brand-700:#4037c8;--brand-900:#241f73;--warm-50:#fff8ec;--warm-100:#ffeecb;--warm-200:#ffdc94;--warm-500:#f7a928;--warm-600:#e38b0b;--warm-700:#a8620a;--warm-border:var(--warm-200);--brand-deep:#241f73;--ink:#1b1930;--ink-900:#141226;--ink-800:#1f1c38;--ink-700:#2c2850;--ink-text:#f4f3ff;--ink-muted:#b6b2d6;--background:#f7f6f2;--foreground:#1b1930;--surface:#fff;--surface-muted:#f6f5f1;--surface-sunken:#efede7;--border:#e9e6df;--border-strong:#d7d3c9;--muted-foreground:#5d596c;--subtle-foreground:#7b7788;--surface-elevated:#fff;--text:var(--foreground);--text-muted:var(--muted-foreground);--inverse:var(--ink);--inverse-foreground:#fff;--code-bg:var(--ink);--accent:var(--brand-600);--accent-hover:var(--brand-700);--accent-soft:var(--brand-50);--accent-foreground:#fff;--danger:#c0352b;--danger-bg:#fff2f0;--danger-border:#f5c2bc;--success:#12795a;--success-bg:#ebfaf3;--success-border:#a8e6cc;--success-solid:#12795a;--warning:#9a5b06;--warning-bg:var(--warm-50);--warning-border:var(--warm-200);--gradient-hero:radial-gradient(1200px 400px at 85% -20%, #f7a92847, transparent 60%), radial-gradient(900px 500px at -10% 120%, #625bf08c, transparent 60%), linear-gradient(135deg, var(--ink-900) 0%, var(--ink-800) 55%, #2b2470 100%);--gradient-brand:linear-gradient(135deg, #625bf0 0%, #4037c8 100%);--gradient-brand-hover:linear-gradient(135deg, #5048e5 0%, var(--brand-deep) 100%);--gradient-warm:linear-gradient(135deg, var(--warm-500) 0%, #f0743a 100%);--radius-sm:8px;--radius:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--shadow-xs:0 1px 2px #1b19300d;--shadow-sm:0 1px 2px #1b19300a, 0 4px 12px -4px #1b193014;--shadow-md:0 2px 4px #1b19300a, 0 16px 32px -12px #1b19302e;--shadow-lg:0 4px 8px #1b19300d, 0 28px 56px -18px #1b193047;--shadow-brand:0 8px 20px -8px #5048e58c;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--font-sans:var(--font-geist-sans), var(--font-vazirmatn), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.875rem;--text-3xl:2.5rem;--text-4xl:3.25rem;--content-width:1200px;--reading-width:760px;--control-height:40px;--focus-ring:0 0 0 3px color-mix(in srgb, var(--brand-500) 32%, transparent);--ease:cubic-bezier(.2, .7, .2, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-50:#221f45;--brand-100:#2c2862;--brand-200:#3d3784;--brand-300:#5a53b8;--brand-500:#7d76ff;--brand-600:#a09aff;--brand-700:#bdb8ff;--brand-900:#dedbff;--warm-50:#2d2213;--warm-100:#3b2c13;--warm-700:#f6c46a;--warm-border:#6a4c18;--ink:#f3f2ff;--ink-900:#100f1f;--ink-800:#1a1832;--background:#0e0d18;--foreground:#e6e4f3;--surface:#17152a;--surface-muted:#1e1c34;--surface-sunken:#121022;--surface-elevated:#201e38;--border:#2a2744;--border-strong:#3c3860;--muted-foreground:#aeaac8;--subtle-foreground:#8f8bab;--inverse:#ecebff;--inverse-foreground:#17152a;--code-bg:#0a0914;--danger:#ff8f84;--danger-bg:#351718;--danger-border:#6d2b2b;--success:#5ad6a6;--success-bg:#10281f;--success-border:#1f5b44;--success-solid:#1d9a6f;--warning:#f6c46a;--warning-border:#6a4c18;--gradient-hero:radial-gradient(1200px 400px at 85% -20%, #f7a92833, transparent 60%), radial-gradient(900px 500px at -10% 120%, #625bf073, transparent 60%), linear-gradient(135deg, #15132a 0%, #1c1938 55%, #2a2468 100%);--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 1px 2px #0000004d, 0 4px 12px -4px #0006;--shadow-md:0 2px 4px #0000004d, 0 16px 32px -12px #0000008c;--shadow-lg:0 4px 8px #00000059, 0 28px 56px -18px #000000a6;--shadow-brand:0 8px 20px -8px #5048e580;--focus-ring:0 0 0 3px color-mix(in srgb, var(--brand-500) 45%, transparent)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;transition:background-color .2s var(--ease), color .2s var(--ease);color:var(--foreground);background:var(--background);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;line-height:1.5;display:flex}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.011em;line-height:1.25}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:not([class]){min-height:30px;padding:0 var(--spacing-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground);font-size:var(--text-sm);font-weight:600}button:not([class]):hover:not(:disabled){background:var(--surface-muted)}button:not([class]):disabled{opacity:.55}select{cursor:pointer}input[type=file]{max-width:100%;color:var(--muted-foreground);font-size:var(--text-sm)}input[type=file]::file-selector-button{padding:6px var(--spacing-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground);font:inherit;cursor:pointer;margin-inline-end:var(--spacing-3);font-weight:600}input[type=file]::file-selector-button:hover{background:var(--surface-muted)}table{border-collapse:collapse}img,video{max-width:100%}code,pre{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}::selection{background:var(--brand-100)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[lang=fa]{--font-sans:var(--font-vazirmatn), var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Tahoma, Arial, sans-serif}:root[lang=fa] body,:root[lang=fa] body *{letter-spacing:0!important}:root[dir=rtl] svg[data-flip-rtl=true]{transform:scaleX(-1)}
