/* DALMIA_THEME_RESCUE_V53 */
:root{
  --dalmia-ink:#06132f;
  --dalmia-soft:#f8fbff;
  --dalmia-card:#ffffff;
  --dalmia-blue:#1f4fff;
  --dalmia-cyan:#00d7ff;
  --dalmia-indigo:#2636a8;
  --dalmia-border:#dce8ff;
  --dalmia-shadow:0 20px 60px rgba(6,19,47,.12);
  --dalmia-radius:28px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0!important;
  font-family:Inter,Segoe UI,Arial,sans-serif!important;
  color:var(--dalmia-ink)!important;
  background:
    radial-gradient(circle at 12% 10%,rgba(0,215,255,.20),transparent 30%),
    radial-gradient(circle at 88% 4%,rgba(31,79,255,.14),transparent 34%),
    linear-gradient(180deg,#f8fbff 0%,#eef6ff 56%,#ffffff 100%)!important;
}
header,nav,.topbar,.navbar{
  backdrop-filter:blur(16px);
  background:rgba(255,255,255,.88)!important;
  border-bottom:1px solid var(--dalmia-border)!important;
  box-shadow:0 8px 30px rgba(6,19,47,.06)!important;
}
a{transition:.18s ease}
a:hover{transform:translateY(-1px)}
button,a.btn,.btn,.pill,[class*="button"],[class*="Button"]{
  border-radius:999px!important;
  box-shadow:0 10px 28px rgba(31,79,255,.12)!important;
}
.hero,section.hero,main section:first-child{
  background:
    radial-gradient(circle at 15% 18%,rgba(0,215,255,.24),transparent 34%),
    radial-gradient(circle at 80% 5%,rgba(38,54,168,.17),transparent 35%),
    linear-gradient(135deg,#ffffff 0%,#eef7ff 62%,#f7fbff 100%)!important;
  border-bottom:1px solid rgba(220,232,255,.9)!important;
}
h1{
  letter-spacing:-.055em!important;
  line-height:.96!important;
  text-shadow:0 12px 34px rgba(6,19,47,.08)!important;
}
h2,h3{letter-spacing:-.025em!important}
.card,article,.tile,[class*="card"],[class*="Card"]{
  background:rgba(255,255,255,.92)!important;
  border:1px solid var(--dalmia-border)!important;
  border-radius:var(--dalmia-radius)!important;
  box-shadow:var(--dalmia-shadow)!important;
}
.card:hover,article:hover,.tile:hover,[class*="card"]:hover,[class*="Card"]:hover{
  transform:translateY(-3px);
  border-color:rgba(31,79,255,.32)!important;
}
.grid,[class*="grid"],[class*="Grid"]{gap:22px!important}
main.wrap,main,.wrap,.container{
  max-width:1220px!important;
}
.badge,.tag,.chip,[class*="badge"],[class*="Tag"],[class*="chip"]{
  border:1px solid rgba(0,215,255,.25)!important;
  background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(230,250,255,.88))!important;
  border-radius:999px!important;
  color:#2636a8!important;
}
.dalmia-v53-theme-banner{
  position:fixed;
  right:18px;
  bottom:18px;
  z-index:99999;
  padding:10px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.92);
  border:1px solid var(--dalmia-border);
  box-shadow:0 12px 35px rgba(6,19,47,.14);
  color:#06132f;
  font:700 12px/1 Inter,Segoe UI,Arial,sans-serif;
  pointer-events:none;
}
