:root{--bg-base:#050b0d;--bg-raise:#091418;--bg-surface:#0d1d22;--bg-inset:#03080a;--line:#152b31;--line-strong:#24464f;--text-hi:#eef5f6;--text:#c0cfd2;--text-dim:#82969a;--brand:#0c606f;--brand-ink:#fff;--accent:#2fb3c6;--accent-strong:#6ed8e8;--accent-deep:var(--brand);--accent-soft:color-mix(in oklab, var(--accent) 14%, transparent);--ok:#34d399;--bad:#f87171;--glow-accent:0 0 28px color-mix(in oklab, var(--accent) 32%, transparent);--shadow-card:0 18px 50px #01080a99;--shadow-card-hover:0 24px 70px #01080abf;--shadow-l:0 28px 80px #01080ac7;--grad-accent:linear-gradient(120deg, #11798c, var(--brand));--grad-text:linear-gradient(115deg, var(--accent-strong), var(--accent));--grad-hero:linear-gradient(180deg, transparent, color-mix(in oklab, var(--bg-base) 78%, transparent) 70%, var(--bg-base));--font-latin:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-fa:"Vazirmatn", Tahoma, var(--font-latin);--font-zh:-apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--fs-hero:clamp(2.1rem, 1.3rem + 3.6vw, 3.9rem);--fs-h2:clamp(1.45rem, 1.15rem + 1.4vw, 2.1rem);--fs-h3:clamp(1.1rem, 1rem + .6vw, 1.35rem);--fs-lead:clamp(1.02rem, .96rem + .35vw, 1.2rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-s:6px;--radius-m:10px;--radius-l:18px;--radius-pill:999px;--dur-fast:.15s;--dur-med:.26s;--dur-slow:.42s;--ease-out:cubic-bezier(.2, .7, .2, 1);--container:70rem;--header-h:4.25rem;--control-min:2.75rem}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn%5Bwght%5D.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}html{font-family:var(--font-latin)}html[lang=fa]{font-family:var(--font-fa)}html[lang=fa] body{line-height:1.85}html[lang=zh]{font-family:var(--font-zh)}code,kbd,samp,.mono{font-family:var(--font-mono)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg-base);color:var(--text);-webkit-font-smoothing:antialiased;min-block-size:100vh;margin:0;font-size:1rem;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4{color:var(--text-hi);margin-block:0 var(--space-4);text-wrap:balance;line-height:1.25}h1{font-size:var(--fs-hero);letter-spacing:-.015em;font-weight:800}h2{font-size:var(--fs-h2);font-weight:700}h3{font-size:var(--fs-h3);font-weight:650}p{margin-block:0 var(--space-4)}img,svg,video{block-size:auto;max-inline-size:100%}a{color:var(--accent-strong);text-decoration:none}a:hover{color:var(--accent)}code{background:var(--bg-inset);border-radius:var(--radius-s);padding:.1em .4em;font-size:.92em}ul,ol{padding-inline-start:var(--space-6)}hr{border:0;border-block-start:1px solid var(--line);margin-block:var(--space-8)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-s)}::selection{background:color-mix(in oklab, var(--accent) 32%, transparent);color:var(--text-hi)}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:200;padding:var(--space-3) var(--space-4);background:var(--accent);color:var(--bg-base);border-radius:var(--radius-m);transition:inset-block-start var(--dur-fast) var(--ease-out);font-weight:700;position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-4)}.skip-link:focus{inset-block-start:var(--space-4)}.container{inline-size:min(100% - 2rem, var(--container));margin-inline:auto}.section{padding-block:var(--space-16)}.section-tight{padding-block:var(--space-10)}@media (width>=48rem){.section{padding-block:var(--space-24)}.section-tight{padding-block:var(--space-12)}}.kicker{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--accent-strong);background:var(--accent-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700;display:inline-flex}html[lang=fa] .kicker{letter-spacing:0}.section-head{gap:var(--space-3);max-inline-size:44rem;margin-block-end:var(--space-8);display:grid}@media (width>=48rem){.section-head{margin-block-end:var(--space-12)}}.section-head>.lead,.lead{font-size:var(--fs-lead);color:var(--text)}.btn{--btn-bg:var(--bg-surface);--btn-fg:var(--text-hi);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--btn-bg);color:var(--btn-fg);min-block-size:var(--control-min);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast), box-shadow var(--dur-fast), background var(--dur-fast);padding:.8rem 1.5rem;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex}.btn:hover{border-color:var(--accent);color:var(--text-hi);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--grad-accent);color:var(--brand-ink);border:none}.btn-primary:hover{box-shadow:var(--glow-accent);color:var(--brand-ink)}.btn-ghost{background:0 0}.btn-lg{padding:1rem 1.9rem;font-size:1.02rem}.field-control{inline-size:100%;min-block-size:var(--control-min);border:1px solid var(--line-strong);border-radius:var(--radius-m);background:color-mix(in oklab, var(--bg-surface) 60%, var(--bg-inset));color:var(--text-hi);font:inherit;transition:border-color var(--dur-fast), box-shadow var(--dur-fast), background-color var(--dur-fast);padding:.75rem .9rem}.field-control:hover{border-color:color-mix(in oklab, var(--accent) 35%, var(--line-strong))}.field-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent);outline:none}.field-control:disabled{cursor:not-allowed;opacity:.65}.field-help,.field-error,.field-busy{margin:0;font-size:.85rem}.field-help{color:var(--text-dim)}.field-error{color:var(--bad)}.field-busy{color:var(--accent-strong)}.card{background:linear-gradient(180deg, var(--bg-raise), color-mix(in oklab, var(--bg-raise) 70%, var(--bg-base)));border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-6);transition:transform var(--dur-med) var(--ease-out), border-color var(--dur-med), box-shadow var(--dur-med)}a.card:hover,.card.hoverable:hover{border-color:color-mix(in oklab, var(--accent) 45%, var(--line));box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.chip{align-items:center;gap:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text);min-block-size:var(--control-min);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:.3rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.chip:hover{border-color:var(--accent);color:var(--text-hi)}.chip[data-active=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.ltr-embed,bdi.ltr-embed{text-align:start;direction:ltr;unicode-bidi:isolate;display:inline-block}.mono-embed{font-family:var(--font-mono);letter-spacing:.01em;direction:ltr;unicode-bidi:isolate;font-size:.95em;display:inline-block}.flip-rtl{transition:transform var(--dur-fast) var(--ease-out)}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.grid-auto{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.stack{gap:var(--space-4);display:grid}.cluster{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.text-dim{color:var(--text-dim)}.text-accent{color:var(--accent-strong)}@media (forced-colors:active){:focus-visible{outline-offset:3px;box-shadow:none!important;outline:3px solid highlight!important}.btn,.chip,.card,.field-control,button,input,textarea,select,fieldset{color:canvastext!important;box-shadow:none!important;background:canvas!important;border:1px solid canvastext!important}.btn-primary,.chip[data-active=true]{color:highlighttext!important;background:highlight!important;border-color:highlight!important}.btn:hover,.chip:hover,a.card:hover,.card.hoverable:hover{color:linktext!important;box-shadow:none!important;border-color:highlight!important}.btn-primary:hover,.chip[data-active=true]:hover{color:highlighttext!important}}
