.downloads-page{width:min(100% - 2rem,1040px);min-height:45vh;margin:0 auto;padding:clamp(2.5rem,6vw,5rem) 0 2rem}.downloads-hero{max-width:730px;margin:0 auto 2.4rem;text-align:center}.downloads-eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:.2rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--primary-h);font-size:.76rem;font-weight:700;letter-spacing:.04em}.downloads-hero h1{margin:1rem 0 .75rem;color:var(--text);font-size:clamp(2rem,5vw,3rem);line-height:1.2;letter-spacing:-.035em}.downloads-hero p{max-width:650px;margin:0 auto;color:var(--text2);font-size:1rem;line-height:1.85}.downloads-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;min-height:190px;padding:2rem 1.25rem;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--text2);text-align:center}.downloads-state p{margin:0;line-height:1.7}.downloads-state h2{margin:0;color:var(--text);font-size:1.1rem}.downloads-spinner{width:25px;height:25px;border:2px solid var(--border);border-top-color:var(--primary-h);border-radius:50%;animation:downloads-spin .8s linear infinite}@keyframes downloads-spin{to{transform:rotate(360deg)}}.downloads-empty-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:var(--primary-soft);color:var(--primary-h);font-size:1.8rem}.downloads-retry{min-height:42px;padding:.55rem 1rem;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface2);color:var(--text);font:inherit;cursor:pointer}.downloads-retry:hover:not(:disabled){border-color:var(--primary)}.downloads-retry:disabled{cursor:wait;opacity:.7}.downloads-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:.9rem;margin:0;padding:0;list-style:none}.downloads-card{display:flex;align-items:center;gap:1rem;min-width:0;padding:1.1rem;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);transition:border-color .16s ease,transform .16s ease}.downloads-card:hover{border-color:var(--border-l);transform:translateY(-1px)}.downloads-file-icon{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:12px;background:var(--primary-soft);color:var(--primary-h)}.downloads-file-icon svg{width:24px;height:24px}.downloads-file-info{flex:1 1 auto;min-width:0}.downloads-file-info h2{margin:0 0 .35rem;color:var(--text);font-size:.94rem;font-weight:700;line-height:1.55;overflow-wrap:anywhere}.downloads-file-info p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.6}.downloads-file-info p span{color:var(--text2)}.downloads-action{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:42px;flex:0 0 auto;padding:.55rem .8rem;border:1px solid rgba(129,140,248,.45);border-radius:var(--r-sm);background:var(--primary-soft);color:var(--primary-h);font-size:.82rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .16s ease,border-color .16s ease}.downloads-action svg{width:18px;height:18px;flex:0 0 auto}.downloads-action:hover{border-color:var(--primary-h);background:#6366f133}.downloads-action:focus-visible,.downloads-retry:focus-visible{outline:2px solid var(--primary-h);outline-offset:3px}@media(max-width:560px){.downloads-page{width:min(100% - 1.25rem,1040px)}.downloads-card{align-items:flex-start;flex-wrap:wrap;gap:.75rem;padding:.9rem}.downloads-file-info{padding-top:.1rem}.downloads-action{width:100%}}@media(prefers-reduced-motion:reduce){.downloads-spinner{animation-duration:2s}.downloads-card,.downloads-action{transition:none}}.downloads-resources,.downloads-published{margin-top:2.25rem}.downloads-section-heading{max-width:780px;margin-bottom:1rem}.downloads-section-heading h2{margin:0 0 .45rem;color:var(--text);font-size:clamp(1.25rem,2.5vw,1.65rem);line-height:1.4}.downloads-section-heading p{margin:0;color:var(--text2);line-height:1.75}.downloads-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.downloads-resource-card{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;min-width:0;padding:1.15rem;border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.downloads-resource-tag{display:inline-flex;max-width:100%;padding:.2rem .55rem;border-radius:999px;background:var(--primary-soft);color:var(--primary-h);font-size:.72rem;font-weight:700;line-height:1.6}.downloads-resource-card h3{margin:0;color:var(--text);font-size:1.02rem;line-height:1.6;overflow-wrap:anywhere}.downloads-resource-card p{margin:0;color:var(--text2);font-size:.88rem;line-height:1.8;overflow-wrap:anywhere}.downloads-resource-status,.downloads-resource-note{font-size:.8rem!important;color:var(--muted)!important}.downloads-resource-action{margin-top:.15rem;white-space:normal;text-align:center;max-width:100%}.downloads-resource-links{display:flex;flex-direction:column;align-items:flex-start;gap:.32rem;max-width:100%}.downloads-resource-link{color:var(--primary-h);font-size:.86rem;line-height:1.7;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.downloads-resource-link:focus-visible{outline:2px solid var(--primary-h);outline-offset:3px;border-radius:3px}@media(max-width:720px){.downloads-resource-grid{grid-template-columns:1fr}}html[dir=rtl] body{direction:rtl}html[lang=fa] body{font-family:Tahoma,Segoe UI,Arial,sans-serif;letter-spacing:normal}html[lang=fa] h1,html[lang=fa] h2,html[lang=fa] h3,html[lang=fa] h4,html[lang=fa] .fl,html[lang=fa] label,html[lang=fa] .eyebrow,html[lang=fa] .tag,html[lang=fa] .nav-label{letter-spacing:normal}html[dir=rtl] .otp-input,html[dir=rtl] .mono-center,html[dir=rtl] .code-input{direction:ltr;text-align:center}html[dir=rtl] .json-view,html[dir=rtl] .mono,html[dir=rtl] code{direction:ltr;text-align:left;unicode-bidi:embed}html[dir=rtl] .json-view{text-align:left}body.locale-switching>#root{animation:locale-page-soften .62s cubic-bezier(.22,.7,.2,1) both}.locale-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:1rem;background:#070b1647;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:locale-overlay-in .18s cubic-bezier(.22,.7,.2,1) both}.locale-transition-card{width:min(310px,88vw);display:grid;justify-items:center;gap:.55rem;padding:.95rem 1.15rem 1rem;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:#121828ed;box-shadow:0 18px 55px #00000038;color:#fff;transform:translateY(6px) scale(.985);animation:locale-card-in .32s cubic-bezier(.22,.7,.2,1) 40ms both}.locale-switch-track{display:inline-flex;align-items:center;gap:.6rem;min-height:2rem;padding:.25rem .5rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.locale-switch-label{font-size:.78rem;font-weight:650;opacity:.38;transform:scale(.96);transition:opacity .18s ease,transform .18s ease}.locale-switch-label.is-active{opacity:1;transform:scale(1)}.locale-switch-arrow{font-size:.8rem;opacity:.48;animation:locale-arrow .62s cubic-bezier(.22,.7,.2,1) both}.locale-transition-card strong{font-size:.8rem;font-weight:650;line-height:1.5}.locale-transition-dots{display:inline-flex;gap:.28rem;margin-top:.05rem}.locale-transition-dots i{width:.3rem;height:.3rem;border-radius:50%;background:currentColor;opacity:.25;animation:locale-dot .7s ease-in-out infinite}.locale-transition-dots i:nth-child(2){animation-delay:90ms}.locale-transition-dots i:nth-child(3){animation-delay:.18s}@keyframes locale-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes locale-card-in{0%{opacity:0;transform:translateY(9px) scale(.975)}60%{opacity:1;transform:translateY(-1px) scale(1.002)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes locale-page-soften{0%{opacity:1;filter:blur(0);transform:scale(1)}42%{opacity:.9;filter:blur(.35px);transform:scale(.9985)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes locale-arrow{0%{transform:translate(-3px);opacity:.15}40%{transform:translate(0);opacity:.55}to{transform:translate(2px);opacity:.48}}@keyframes locale-dot{0%,to{transform:translateY(0);opacity:.25}50%{transform:translateY(-2px);opacity:.9}}html[lang=fa] body,html[lang=fa] input,html[lang=fa] select,html[lang=fa] textarea,html[lang=fa] button{font-family:system-ui,-apple-system,Segoe UI,Tahoma,Arial,sans-serif}html[lang=fa] input[type=email],html[lang=fa] input[type=url],html[lang=fa] input[type=tel],html[lang=fa] input[type=number]{direction:ltr;text-align:left}html[lang=fa] .nav-links,html[lang=fa] .footer-column,html[lang=fa] .card,html[lang=fa] .page-shell,html[lang=fa] .pricing-page,html[lang=fa] .contact-grid,html[lang=fa] .ticket-page{text-align:start}html[lang=fa] .mono,html[lang=fa] code,html[lang=fa] pre,html[lang=fa] .json-view{font-family:DejaVu Sans Mono,monospace}@media(prefers-reduced-motion:reduce){.locale-transition,.locale-transition-dots i{animation:none!important}}html[lang=fa] body,html[lang=fa] input,html[lang=fa] select,html[lang=fa] textarea,html[lang=fa] button{font-family:Vazirmatn,IRANSansX,Vazir,Tahoma,Segoe UI,Arial,sans-serif;letter-spacing:normal}html[lang=fa] body{line-height:1.8;text-rendering:optimizeLegibility}html[lang=fa] :is(p,li,label,.field-hint,.field-error,.alert,.toast,.card-kicker,.sub){line-height:1.85}html[lang=fa] :is(h1,h2,h3,h4,.btn,.nav-links a,.nav-account,.balance-chip){letter-spacing:normal}html[dir=rtl] :is(.tx-table th,.docs-table th,.settings-nav button,.auth-step-back){text-align:start!important}html[dir=rtl] .auth-step-back{direction:rtl}html[dir=rtl] .auth-tab-indicator{right:4px;left:auto}.auth-tab-indicator.signup-active{transform:translate(100%)}html[dir=rtl] .auth-tab-indicator.signup-active{transform:translate(-100%)}html[dir=rtl] .toggle-pass{right:auto;left:.8rem}html[dir=rtl] .input-with-icon .fi{padding-right:.9rem;padding-left:3rem}html[dir=rtl] .docs-nav a,html[dir=rtl] .docs-nav a.active{border-left:0;border-right:2px solid transparent}html[dir=rtl] .docs-nav a.active{border-right-color:var(--primary)}html[dir=rtl] .card-head .btn{margin-left:0;margin-inline-start:auto}html[dir=rtl] .footer-inner,html[dir=rtl] .footer-column{text-align:start}html[dir=rtl] .toast{right:auto;left:1rem;text-align:start}html[dir=rtl] .ticket-modal-close{right:auto;left:.75rem}html[dir=rtl] bdi,html[dir=rtl] [dir=ltr],html[dir=rtl] [dir=auto]{unicode-bidi:isolate}html[lang=fa] input:not([type=email]):not([type=url]):not([type=tel]):not([type=number]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]),html[lang=fa] textarea,html[lang=fa] select{text-align:start}html[lang=fa] input[type=email],html[lang=fa] input[type=url],html[lang=fa] input[type=tel],html[lang=fa] input[type=number]{direction:ltr;text-align:left;unicode-bidi:isolate}@media(max-width:600px){html[dir=rtl] .nav-right{justify-content:flex-start}html[dir=rtl] .contact-hero,html[dir=rtl] .pay-hero{text-align:center}}html[dir=rtl] .slider:before{left:auto;right:3px}html[dir=rtl] .switch input:checked+.slider:before{transform:translate(-20px,-50%)}html[dir=rtl] .switch-sm .slider:before{left:auto;right:3px}html[dir=rtl] .switch-sm input:checked+.slider:before{transform:translate(-16px,-50%)}html[dir=rtl] .toggle-row .slider:before{left:auto;right:3px}html[dir=rtl] .nav-menu-toggle{margin-left:0;margin-inline-start:auto}html[dir=rtl] .ticket-modal-top{padding-right:0;padding-left:2rem}html[dir=rtl] .cost-line span:last-child{text-align:end}html[dir=rtl] .proj-item:hover{transform:translate(-3px)}html[dir=rtl] .entity-chevron{transform:scaleX(-1)}html[dir=rtl] .ticket-view .directional-arrow{display:inline-block;transform:scaleX(-1)}@media(max-width:700px){html[dir=rtl] .toggle-pass{right:auto;left:.2rem}}html[dir=rtl] .footer-inner,html[dir=rtl] .choice-card,html[dir=rtl] .char-count{text-align:start}@media(min-width:601px){html[dir=rtl] .contact-hero,html[dir=rtl] .pay-hero{text-align:start}}
