/* PDFVora 12.0.32 — dark-mode parity for every localized page */
html{color-scheme:light}
html.dark{color-scheme:dark}
html.dark,body.dark{
  --bg:#0d0c14;
  --surface:#17151f;
  --surface-2:#211e2c;
  --text:#f7f5ff;
  --muted:#aaa5bd;
  --line:#302c3d;
  --shadow:0 28px 80px rgba(0,0,0,.35);
  --seo-ink:#f7f5ff;
  --seo-muted:#aaa5bd;
  --seo-border:rgba(151,126,255,.28);
  --seo-accent:#a48cff;
  --seo-soft:#242033;
}
html.dark body,body.dark{background:var(--bg);color:var(--text)}
html.dark .header,body.dark .header{background:color-mix(in srgb,var(--bg) 88%,transparent);border-color:var(--line)}
html.dark .seo-home,html.dark .seo-page,body.dark .seo-home,body.dark .seo-page{color:var(--seo-ink)}
html.dark .seo-hero,body.dark .seo-hero{
  background:radial-gradient(circle at 80% 10%,rgba(126,92,255,.25),transparent 36%),linear-gradient(180deg,#12101b,#0d0c14);
}
html.dark .seo-section.soft,body.dark .seo-section.soft{background:linear-gradient(180deg,#15121f,#0f0d17)}
html.dark .seo-card,html.dark .seo-faq details,html.dark .seo-inline,html.dark .seo-trustbar span,
body.dark .seo-card,body.dark .seo-faq details,body.dark .seo-inline,body.dark .seo-trustbar span{
  background:var(--surface);border-color:var(--seo-border);color:var(--text);box-shadow:0 18px 48px rgba(0,0,0,.24)
}
html.dark .seo-related a,body.dark .seo-related a{background:var(--seo-soft);color:#c9bbff}
html.dark .seo-kicker,html.dark .seo-breadcrumb a,html.dark .seo-link-list a,
body.dark .seo-kicker,body.dark .seo-breadcrumb a,body.dark .seo-link-list a{color:#b5a4ff}
html.dark .seo-kicker:before,body.dark .seo-kicker:before{background:#9e87ff}
html.dark .seo-breadcrumb,body.dark .seo-breadcrumb{color:var(--muted)}
html.dark .tool-card,body.dark .tool-card{background:var(--surface);border-color:var(--line);color:var(--text)}
html.dark .tool-card i,body.dark .tool-card i{background:var(--surface-2)}
html.dark .tool-card p,body.dark .tool-card p{color:var(--muted)}
html.dark .steps article,body.dark .steps article{background:color-mix(in srgb,var(--surface) 84%,transparent);border-color:var(--line)}
html.dark .steps article>b,body.dark .steps article>b{color:#393445}
html.dark .section-heading h2,html.dark .seo-copy h2,html.dark .seo-card h3,html.dark .seo-faq summary,
body.dark .section-heading h2,body.dark .seo-copy h2,body.dark .seo-card h3,body.dark .seo-faq summary{color:var(--text)}
html.dark .button.secondary,body.dark .button.secondary{background:var(--surface);border-color:var(--line);color:var(--text)}
html.dark .pv-lang-trigger,body.dark .pv-lang-trigger{background:rgba(31,27,48,.94);color:#f5f1ff;border-color:#4a416d}
html.dark .pv-lang-panel,body.dark .pv-lang-panel{background:rgba(28,24,44,.99);border-color:#443a67;color:#f5f1ff}
html.dark .pv-lang-head strong,html.dark .pv-lang-panel select,html.dark .pv-lang-search input,
body.dark .pv-lang-head strong,body.dark .pv-lang-panel select,body.dark .pv-lang-search input{color:#f5f1ff}
html.dark .pv-lang-search,body.dark .pv-lang-search{background:#242037;border-color:#443a67}
html.dark .pv-lang-head small,html.dark .pv-lang-auto,body.dark .pv-lang-head small,body.dark .pv-lang-auto{background:#30294a;border-color:#4c4175;color:#c8bbff}
html.dark .pv-lang-panel option,body.dark .pv-lang-panel option{background:#1c182c;color:#f5f1ff}
html.dark .footer,body.dark .footer{background:var(--surface);border-color:var(--line)}
html.dark .icon-button,html.dark .menu-button,body.dark .icon-button,body.dark .menu-button{background:var(--surface);border-color:var(--line);color:var(--text)}
html.dark .icon-button:hover,html.dark .menu-button:hover,body.dark .icon-button:hover,body.dark .menu-button:hover{border-color:#6958a4;background:var(--surface-2)}
html.dark .multilingual-hero,body.dark .multilingual-hero{isolation:isolate}
html[dir="rtl"] .header-actions,html[dir="rtl"] #mainNav,html[dir="rtl"] .seo-actions,html[dir="rtl"] .seo-trustbar{direction:rtl}
html[dir="rtl"] .pv-lang-panel{right:auto;left:0}
html[dir="rtl"] .tool-card{text-align:right}
html[dir="rtl"] .tool-card>b{margin-left:0;margin-right:auto;transform:rotate(180deg)}
/* Long translated labels must not deform the header. */
.header{min-width:0}.header nav{min-width:0}.header nav a{white-space:nowrap}.header-actions{min-width:max-content}
@media(max-width:1120px){.header{gap:18px}.header nav{gap:15px}.header-actions .login-link{display:none}}
@media(max-width:980px){.header-actions .button.small{display:none}.menu-button{display:inline-grid;place-items:center}nav{display:none}.header nav.open{display:flex;position:absolute;left:20px;right:20px;top:70px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;flex-direction:column;align-items:stretch;box-shadow:var(--shadow)}html[dir="rtl"] .header nav.open{align-items:stretch}}
@media(max-width:620px){.header{padding-inline:16px}.brand>span:last-child{display:none}.header-actions{gap:8px}.multilingual-hero h1{font-size:clamp(2.25rem,12vw,3.4rem)}}
