/* Base theme for IT-style blog */
:root{
  --brand-primary: #14b8a6;
  --brand-accent: #0ea5e9;
  --grid-color: rgba(15, 23, 42, 0.06);
}
body{
  background-color:#f5f7fb;
  background-image:
    radial-gradient(circle at 1px 1px, var(--grid-color) 1px, transparent 1px),
    linear-gradient(180deg, rgba(14,165,233,0.08), rgba(20,184,166,0.06));
  background-size:24px 24px, auto;
  transition:background .2s ease;
}
.nav-logo{width:44px;height:44px}
.code-badge{
  border:1px solid rgba(15, 23, 42, 0.12);
  background:rgba(255,255,255,0.7);
  backdrop-filter: blur(6px);
}
