
/* Fixed14 home theme to match tools */
.home-body{background:radial-gradient(circle at 8% 0%,rgba(20,184,166,.18),transparent 30%),radial-gradient(circle at 92% 0%,rgba(37,99,235,.14),transparent 36%),linear-gradient(135deg,#f8fbff,#eef6ff 52%,#fffaf1)!important;color:#0f172a!important}.home-body .sticky-action-bar{background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(238,246,255,.97))!important;border:1px solid rgba(37,99,235,.20)!important;box-shadow:0 16px 46px rgba(15,23,42,.14)!important;color:#0f172a!important}.home-body .sticky-brand,.home-body .tools-top,.home-body .feedback-top{color:#0f172a!important}.home-body .hero-card,.home-body .panel{background:rgba(255,255,255,.92)!important;border:1px solid rgba(37,99,235,.14)!important;color:#0f172a!important;box-shadow:var(--pro-shadow)!important}.home-body h1,.home-body h2,.home-body strong{color:#0f172a!important}.home-body .subtitle,.home-body .section-title p,.home-body .topbar p,.home-body label{color:#475569!important}.home-body textarea,.home-body input,.home-body select{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}.home-body .interim-box,.home-body .tip-card{background:#f0fdfa!important;border-color:#99f6e4!important}.home-body .interim-box p,.home-body .tip-card p{color:#0f172a!important}.home-body .settings-card,.home-body .segmented{background:#f8fbff!important;border-color:#bfdbfe!important}.home-body .segment{color:#0f172a!important}.home-body .segment.active{background:linear-gradient(135deg,#dbeafe,#ccfbf1)!important}.home-body .cmd,.home-body button:not(.primary):not(.donate-top):not(.donate-cta):not(.donate-submit){background:#f8fbff;color:#0f172a;border-color:#cbd5e1}.home-body .dev-links span,.home-body .editor-mini-stats span{background:#f8fbff;color:#0f172a;border-color:#dbeafe}.home-body .footer-note{color:#0f766e}.home-body .notice-strip div{background:#fff7ed!important;border-color:#fed7aa!important;color:#7c2d12!important}

/* Fixed16: compact formatting buttons and larger first-line newline key */
.symbol-toolbar .format-cmd{
  background:linear-gradient(135deg,rgba(255,255,255,.20),rgba(94,234,212,.13))!important;
  border-color:rgba(94,234,212,.42)!important;
  color:#ffffff!important;
  letter-spacing:.02em;
}
.symbol-toolbar .format-cmd.italic{font-style:italic}
.symbol-toolbar .format-cmd.underline{text-decoration:underline;text-underline-offset:3px}
.symbol-toolbar .newline-big{
  min-width:58px!important;
  font-size:24px!important;
  background:linear-gradient(135deg,rgba(255,209,102,.24),rgba(94,234,212,.18))!important;
  border-color:rgba(255,209,102,.48)!important;
}
@media(max-width:640px){.symbol-toolbar .newline-big{min-width:48px!important;font-size:22px!important}}


/* Fixed17: accessibility, donation contrast, upload tool page, and formatting controls */
:root{--bvt-focus:#0ea5e9;--bvt-dark:#0f172a;--bvt-card:#ffffff;--bvt-soft:#f8fbff;--bvt-border:#cbd5e1;--bvt-muted:#475569;--bvt-primary:#1d4ed8;--bvt-teal:#0f766e;--bvt-warm:#fff7ed;}
.home-body .panel,.home-body .hero-card{background:#ffffff!important;color:#0f172a!important;border-color:#cbd5e1!important;box-shadow:0 18px 60px rgba(15,23,42,.10)!important}
.home-body .status-card,.home-body .settings-card,.home-body .segmented,.home-body .interim-box,.home-body .tip-card,.home-body .notice-strip div{background:#f8fbff!important;color:#0f172a!important;border-color:#bfdbfe!important}
.home-body .status-card small,.home-body .section-title p,.home-body .topbar p,.home-body label,.home-body .subtitle,.home-body .upload-status,.home-body .dev-role{color:#334155!important}
.home-body .eyebrow,.home-body .interim-box small,.home-body .tip-card small{color:#0f766e!important}
.home-body input,.home-body select,.home-body textarea{background:#ffffff!important;color:#0f172a!important;border-color:#94a3b8!important}
.home-body input::placeholder,.home-body textarea::placeholder{color:#64748b!important;opacity:1!important}
.home-body .dev-links span,.home-body .editor-mini-stats span,.home-body .file-meta{background:#eef6ff!important;color:#0f172a!important;border-color:#cbd5e1!important}
.home-body .pro-dev-card{background:linear-gradient(135deg,#ffffff,#f0fdfa)!important;border:1px solid #99f6e4!important;color:#0f172a!important}
.home-body .pro-dev-avatar{background:linear-gradient(135deg,#0f766e,#2563eb)!important;color:#ffffff!important}
.home-body .donate-card,.home-body .feedback-card,.upload-tool-card{background:linear-gradient(135deg,#ffffff,#fff7ed)!important;border:1px solid #fed7aa!important;color:#0f172a!important;border-radius:26px;padding:16px;box-shadow:0 14px 38px rgba(15,23,42,.08)}
.home-body .donate-card p,.home-body .feedback-card p,.home-body .donation-message{color:#334155!important}
.donate-top,.donate-cta,.donate-submit,.donate-mini-btn,.fixed14-nav .donate-top{background:linear-gradient(135deg,#fff7ed,#ffedd5,#fef3c7)!important;color:#7c2d12!important;border:1px solid #fb923c!important;box-shadow:0 14px 35px rgba(251,146,60,.20)!important;font-weight:950!important}
.donate-top:hover,.donate-cta:hover,.donate-submit:hover,.donate-mini-btn:hover,.fixed14-nav .donate-top:hover{background:linear-gradient(135deg,#fed7aa,#fef3c7,#ccfbf1)!important;color:#431407!important;border-color:#f97316!important;box-shadow:0 18px 45px rgba(249,115,22,.26)!important}
.donate-top span:first-child,.donate-cta span:first-child{filter:none!important}
.feedback-top,.feedback-cta,.feedback-submit{background:linear-gradient(135deg,#dbeafe,#ccfbf1)!important;color:#0f172a!important;border:1px solid #93c5fd!important;font-weight:900!important}
.feedback-top:hover,.feedback-cta:hover,.feedback-submit:hover{background:linear-gradient(135deg,#bfdbfe,#99f6e4)!important;color:#0f172a!important}
.primary,#startBtn,#editorStartBtn,#saveDocxBtn,#transcribeUploadBtn,.tool-action-btn{background:linear-gradient(135deg,#1d4ed8,#0f766e)!important;color:#ffffff!important;border:0!important;box-shadow:0 14px 32px rgba(29,78,216,.20)!important}
.primary:hover,#startBtn:hover,#editorStartBtn:hover,#saveDocxBtn:hover,#transcribeUploadBtn:hover,.tool-action-btn:hover{background:linear-gradient(135deg,#1e40af,#115e59)!important;color:#ffffff!important}
.home-body button:not(.primary):not(.donate-top):not(.donate-cta):not(.donate-submit):not(.donate-mini-btn):not(.feedback-top):not(.feedback-cta):not(.feedback-submit),.home-body .cmd{background:#ffffff!important;color:#0f172a!important;border-color:#94a3b8!important}
.home-body button:not(.primary):not(.donate-top):not(.donate-cta):not(.donate-submit):not(.donate-mini-btn):not(.feedback-top):not(.feedback-cta):not(.feedback-submit):hover,.home-body .cmd:hover{background:#eff6ff!important;color:#0f172a!important;border-color:#2563eb!important}
.symbol-toolbar .format-cmd,.home-body .symbol-toolbar .format-cmd{background:linear-gradient(135deg,#0f172a,#1d4ed8)!important;color:#ffffff!important;border:1px solid #1e40af!important;box-shadow:0 10px 22px rgba(30,64,175,.18)!important;min-width:38px!important;font-weight:950!important}
.symbol-toolbar .format-cmd:hover,.home-body .symbol-toolbar .format-cmd:hover{background:linear-gradient(135deg,#1e293b,#0f766e)!important;color:#ffffff!important;border-color:#0f766e!important}
.symbol-toolbar .newline-big{background:linear-gradient(135deg,#1d4ed8,#0f766e)!important;color:#ffffff!important;border:0!important}
.modal-card,.tools-body .modal-card{background:#ffffff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;box-shadow:0 30px 100px rgba(15,23,42,.28)!important}
.modal-header p,.donation-message,.tools-body .modal-header p,.tools-body .donation-message{color:#334155!important}.modal-header h2{color:#0f172a!important}.modal-close{background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important}.modal-close:hover{background:#fecaca!important;color:#7f1d1d!important}
.donation-form input,.donation-form select,.donation-form textarea,.tools-body .donation-form input,.tools-body .donation-form select,.tools-body .donation-form textarea{background:#ffffff!important;color:#0f172a!important;border-color:#94a3b8!important}.donation-form input::placeholder,.donation-form textarea::placeholder{color:#64748b!important;opacity:1!important}
.upload-link-panel{grid-column:1/-1!important}.upload-tool-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.upload-tool-icon{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;font-size:32px;background:linear-gradient(135deg,#dbeafe,#ccfbf1);box-shadow:inset 0 0 0 1px rgba(37,99,235,.12)}.tool-link-cta{display:inline-flex;align-items:center;gap:8px;text-decoration:none;border-radius:999px;padding:12px 16px;background:linear-gradient(135deg,#1d4ed8,#0f766e);color:#fff!important;font-weight:900;box-shadow:0 14px 32px rgba(29,78,216,.18)}.tool-link-cta:hover{background:linear-gradient(135deg,#1e40af,#115e59);transform:translateY(-1px)}
.upload-tool-page .upload-result{min-height:260px!important}.pro-upload-grid{grid-template-columns:minmax(0,1.1fr) 360px!important}.drop-zone,.tools-body .drop-zone{background:#f8fbff!important;color:#0f172a!important;border-color:#60a5fa!important}.drop-content small,.drop-content em{color:#334155!important}.file-meta{color:#334155!important;background:#eef6ff!important;border:1px solid #cbd5e1!important;border-radius:10px;padding:6px 8px;display:block;margin-top:6px}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(14,165,233,.55)!important;outline-offset:2px!important}
@media(max-width:760px){.upload-tool-card{grid-template-columns:1fr;text-align:left}.pro-upload-grid{grid-template-columns:1fr!important}.upload-tool-icon{width:56px;height:56px}.donate-card,.dev-card,.feedback-card{align-items:flex-start!important;flex-direction:column!important}.export-row{grid-template-columns:1fr!important}}

.hero-tool-link{padding:7px 10px;border:1px solid rgba(37,99,235,.25);background:#eff6ff;border-radius:999px;color:#0f172a;text-decoration:none;font-size:13px;font-weight:800}.hero-tool-link:hover{background:#dbeafe;color:#0f172a}

/* Fixed18 rich editor/share icon refinements */
.home-body .rich-editor{background:#ffffff!important;color:#0f172a!important;border-color:#94a3b8!important;}
.home-body .rich-editor:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 4px rgba(14,165,233,.14)!important;}

/* Fixed24: multilingual voice selector */
.voice-language-field{margin-top:12px;background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #cfe2ff;border-radius:16px;padding:12px;box-shadow:0 8px 22px rgba(15,23,42,.06)}
.voice-language-field label{font-weight:800;color:#0f172a;margin-bottom:6px;display:block}
.voice-lang-select,.mini-lang-select{width:100%;border:1px solid #bfd7ff;background:#fff;color:#102033;border-radius:12px;padding:10px 12px;font-weight:700;box-shadow:0 2px 10px rgba(15,23,42,.06)}
.voice-lang-select:focus,.mini-lang-select:focus{outline:3px solid rgba(37,99,235,.18);border-color:#2563eb}
.voice-lang-help{display:block;margin-top:7px;color:#475569;line-height:1.45;font-size:.86rem}
.mini-lang-select{min-width:180px;max-width:230px;padding:8px 10px}
@media (max-width:720px){.mini-lang-select{width:100%;max-width:none;grid-column:1/-1}.voice-language-field{padding:10px}}

/* Fixed27: home contrast and language switch consistency */
.home-body .hero-tags span,
.home-body .hero-tags .hero-tool-link{
  background:linear-gradient(135deg,#e0f2fe,#dcfce7)!important;
  color:#0f172a!important;
  border:1px solid #60a5fa!important;
  box-shadow:0 8px 22px rgba(37,99,235,.10)!important;
  font-weight:900!important;
}
.home-body .hero-tags span:hover,
.home-body .hero-tags .hero-tool-link:hover{background:linear-gradient(135deg,#bfdbfe,#bbf7d0)!important;color:#0f172a!important;}
.home-body .ui-lang-switch.compact-switch{
  background:#f8fbff!important;
  border:1px solid #bfdbfe!important;
  color:#0f172a!important;
  box-shadow:inset 0 0 0 1px rgba(37,99,235,.04)!important;
}
.home-body .ui-lang-switch .ui-lang{background:transparent!important;color:#0f172a!important;border:0!important;box-shadow:none!important;}
.home-body .ui-lang-switch .ui-lang.active{background:#0f172a!important;color:#fff!important;border-radius:999px!important;box-shadow:0 2px 8px rgba(15,23,42,.20)!important;}
.home-body .ui-lang-switch .ui-lang:hover{background:#e0f2fe!important;color:#0f172a!important;}
.home-body .ui-lang-switch .ui-lang.active:hover{background:#0f172a!important;color:#fff!important;}


/* Fixed29: make home language selector match tools pages */
.home-body .ui-lang-switch.compact-switch{background:transparent!important;border:1px solid #bfdbfe!important;color:#0f172a!important;box-shadow:none!important;padding:5px!important}
.home-body .ui-lang-switch.compact-switch>span{color:#0f172a!important}
.home-body .ui-lang-switch .ui-lang{padding:7px 12px!important;font-weight:900!important;color:#0f172a!important;background:transparent!important}
.home-body .ui-lang-switch .ui-lang.active{background:linear-gradient(135deg,#dbeafe,#ccfbf1)!important;border:1px solid #60a5fa!important;color:#0f172a!important;box-shadow:none!important}
.home-body .hero-tags span,.home-body .hero-tags .hero-tool-link{background:#eef6ff!important;color:#0f172a!important;border-color:#93c5fd!important}


/* Fixed31: language selector like Tools pages, clear selected Bangla */
.home-body .ui-lang-switch.compact-switch{background:transparent!important;border:1px solid #bfdbfe!important;color:#0f172a!important;box-shadow:none!important;padding:5px!important}
.home-body .ui-lang-switch.compact-switch>span{color:#0f172a!important}
.home-body .ui-lang-switch .ui-lang{padding:7px 12px!important;font-weight:900!important;color:#0f172a!important;background:transparent!important;border:0!important;box-shadow:none!important}
.home-body .ui-lang-switch .ui-lang.active{background:linear-gradient(135deg,#dbeafe,#ccfbf1)!important;border:1px solid #60a5fa!important;color:#0f172a!important;border-radius:999px!important;box-shadow:none!important}
.home-body .hero-tags span,.home-body .hero-tags .hero-tool-link{background:#eef6ff!important;color:#0f172a!important;border-color:#93c5fd!important}
.resource-expiry-alert{margin:12px 0;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#fff7ed,#fffbeb);border:2px solid #fb923c;color:#7c2d12;font-size:1.02rem;line-height:1.55;box-shadow:0 12px 30px rgba(251,146,60,.12)}
.floating-thanks{position:fixed;left:50%;top:80px;transform:translateX(-50%);z-index:10000;background:#ecfdf5;border:1px solid #86efac;color:#065f46;border-radius:999px;padding:12px 18px;font-weight:950;box-shadow:0 18px 55px rgba(15,23,42,.18);max-width:min(92vw,760px);text-align:center}

/* Fixed36: free vs paid output retention visibility */
.resource-expiry-alert.free-retention-note{background:linear-gradient(135deg,#fff7ed,#fffbeb)!important;border-color:#fb923c!important;color:#7c2d12!important}
.resource-expiry-alert.paid-retention-note{background:linear-gradient(135deg,#ecfdf5,#eff6ff)!important;border-color:#22c55e!important;color:#065f46!important}
.resource-expiry-alert.paid-retention-note strong{color:#065f46!important}

/* Fixed42: multilingual SEO, fast-loading UX, trust/conversion sections */
.home-multilingual-seo{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:16px;margin:14px 0 0;align-items:stretch}.language-seo-card,.trust-card-grid>div{background:rgba(255,255,255,.92);border:1px solid #bfdbfe;border-radius:22px;padding:16px;box-shadow:0 14px 38px rgba(15,23,42,.08);color:#0f172a}.language-seo-card h2{font-size:clamp(20px,2.6vw,30px);line-height:1.2;margin:6px 0 8px}.language-seo-card p{color:#334155;line-height:1.65}.language-chip-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.language-chip-cloud span{background:#eff6ff;border:1px solid #93c5fd;border-radius:999px;color:#0f172a;font-weight:900;padding:7px 10px;font-size:13px}.trust-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trust-card-grid>div{display:grid;gap:6px;align-content:start}.trust-card-grid strong{font-size:14px}.trust-card-grid small{color:#475569;line-height:1.45}.footer-seo-links a{display:inline-flex;align-items:center;min-height:34px;padding:6px 9px;border-radius:999px}.home-body img{max-width:100%;height:auto}.home-body a,.home-body button{touch-action:manipulation}.home-seo-tool-grid a{min-height:96px}.support-mini-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end}
@media(max-width:900px){.home-multilingual-seo{grid-template-columns:1fr}.trust-card-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.trust-card-grid{grid-template-columns:1fr}.language-chip-cloud span{font-size:12px;padding:6px 8px}.support-mini-actions{justify-content:flex-start}.home-seo-tool-grid{grid-template-columns:1fr!important}.hero-tags{gap:6px!important}.hero-tags span,.hero-tool-link{font-size:12px!important}}
