/* ============================================================
   LekhaBooks Tools — 2026 skin overlay
   Pure CSS override: fonts + teal brand + softer cards.
   ZERO markup/JS changes — safe for all calculators.
   Loaded AFTER each tool's inline styles.
   ============================================================ */

body{font-family:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif!important}
h1,h2,.hero h1,.tool-name{font-family:'Fraunces',Georgia,serif!important;letter-spacing:-.015em}

/* ---- teal brand over emerald ---- */
.hero{background:radial-gradient(900px 380px at 75% -10%,#ccfbf1 0%,rgba(204,251,241,0) 60%),radial-gradient(700px 360px at 0% 0%,#f0fdfa 0%,rgba(240,253,250,0) 55%),#fff!important;animation:none!important}
.hero h1{color:#0f172a!important}
.hero p{color:#64748b!important}
.hero-badge{border-color:#99f6e4!important;color:#115e59!important}
.stat-num{color:#0d9488!important}

nav{background:rgba(255,255,255,.78)!important;backdrop-filter:saturate(180%) blur(14px)!important;border-bottom:1px solid #e2e8f0!important}
.nav-logo{color:#0d9488!important}
.nav-cta{background:linear-gradient(140deg,#0d9488,#0f766e)!important;border-radius:12px!important;box-shadow:0 8px 18px -8px rgba(13,148,136,.6)}
.nav-cta:hover{background:#0f766e!important}

.card,.tool-card{border-radius:20px!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.06)!important}
.card:hover,.tool-card:hover{transform:translateY(-3px)!important;box-shadow:0 24px 56px rgba(15,23,42,.14)!important}
.tool-card::before{background:linear-gradient(90deg,#0d9488,#2dd4bf)!important}
.card-title{color:#115e59!important}

.pill:hover,.cat-pill:hover{border-color:#0d9488!important;color:#0d9488!important;background:#f0fdfa!important}
.pill.active,.cat-pill.active{background:#0d9488!important;border-color:#0d9488!important;color:#fff!important;box-shadow:0 2px 8px rgba(13,148,136,.25)!important}
.toggle-btn.active{background:#0d9488!important}

.calc-btn{background:linear-gradient(140deg,#0d9488,#0f766e)!important;border-radius:12px!important;box-shadow:0 10px 24px -10px rgba(13,148,136,.5)!important}
.calc-btn:hover{background:#0f766e!important;box-shadow:0 16px 34px -10px rgba(13,148,136,.5)!important}

.amount-input:focus,.search-input:focus{border-color:#0d9488!important;box-shadow:0 0 0 3px rgba(13,148,136,.14)!important}
.amount-prefix{color:#0d9488!important}

.result-item{background:#f0fdfa!important;border-color:#99f6e4!important;border-radius:14px!important}
.result-item.total-item{border-color:#0d9488!important}
.free-badge{background:#ccfbf1!important;color:#115e59!important}
.tool-link{color:#0d9488!important}
.tool-link:hover{color:#0f766e!important}

/* generic emerald link/accent catch-alls used on some tools */
a[style*="color:#059669"],.text-green{color:#0d9488!important}
button[style*="background:#059669"]{background:#0d9488!important}
