
/* Admin panelden değiştirilebilir tema sistemi */
body.theme-v4{
  --bg:#f5f6f8;
  --white:#ffffff;
  --ink:#151515;
  --muted:#667085;
  --soft:#eef0f4;
  --gold:#d4af37;
  --gold2:#b89020;
  --dark:#101114;
  --border:#e4e7ec;
  --green:#25d366;
}

body.theme-blue{
  --bg:#f3f7fb;
  --white:#ffffff;
  --ink:#102033;
  --muted:#52677d;
  --soft:#eaf2fb;
  --gold:#1d70b8;
  --gold2:#0b4f8a;
  --dark:#0b1f33;
  --border:#d8e5f1;
  --green:#25d366;
}

body.theme-green{
  --bg:#f3faf6;
  --white:#ffffff;
  --ink:#10251a;
  --muted:#52695b;
  --soft:#e9f6ef;
  --gold:#1f9d63;
  --gold2:#087443;
  --dark:#092016;
  --border:#d6eadf;
  --green:#25d366;
}

body.theme-red{
  --bg:#fff6f5;
  --white:#ffffff;
  --ink:#251010;
  --muted:#725b5b;
  --soft:#fdecea;
  --gold:#c5362c;
  --gold2:#962018;
  --dark:#210908;
  --border:#f3d6d3;
  --green:#25d366;
}

body.theme-darkgold{
  --bg:#111111;
  --white:#1b1b1d;
  --ink:#f7f7f7;
  --muted:#c7c7c7;
  --soft:#242424;
  --gold:#d4af37;
  --gold2:#f2d16b;
  --dark:#000000;
  --border:#333333;
  --green:#25d366;
}

body.theme-blue .hero,
body.theme-green .hero,
body.theme-red .hero{
  background:
    linear-gradient(120deg,rgba(255,255,255,.94),rgba(255,255,255,.78)),
    radial-gradient(circle at top right,var(--soft),transparent 40%),
    linear-gradient(135deg,var(--bg),var(--white));
}

body.theme-darkgold .hero{
  background:
    linear-gradient(120deg,rgba(0,0,0,.82),rgba(0,0,0,.6)),
    radial-gradient(circle at top right,rgba(212,175,55,.25),transparent 40%),
    #111;
}

body.theme-darkgold .hero h1,
body.theme-darkgold .section h2,
body.theme-darkgold .service-card h3,
body.theme-darkgold .project h3,
body.theme-darkgold .page-hero h1{
  color:#fff;
}

body.theme-darkgold .hero p,
body.theme-darkgold .section-lead,
body.theme-darkgold .service-card p,
body.theme-darkgold .project p,
body.theme-darkgold .check{
  color:#d0d0d0;
}

body.theme-darkgold .panel,
body.theme-darkgold .form-card,
body.theme-darkgold .service-card,
body.theme-darkgold .project,
body.theme-darkgold .blog-card,
body.theme-darkgold .step{
  background:#1b1b1d;
  border-color:#333;
}

body.theme-darkgold .navbar{
  background:rgba(0,0,0,.9);
}

body.theme-darkgold .nav-links a,
body.theme-darkgold .brand-text strong{
  color:#fff;
}

body.theme-darkgold .brand-text span{
  color:#c7c7c7;
}

body.theme-blue .brand-mark,
body.theme-blue .btn.gold,
body.theme-green .brand-mark,
body.theme-green .btn.gold,
body.theme-red .brand-mark,
body.theme-red .btn.gold,
body.theme-darkgold .brand-mark,
body.theme-darkgold .btn.gold{
  background:linear-gradient(135deg,var(--gold),var(--gold2));
  color:#fff;
}

body.theme-v4 .brand-mark,
body.theme-v4 .btn.gold{
  background:linear-gradient(135deg,#f2d16b,var(--gold));
  color:#111;
}

body.theme-blue .eyebrow,
body.theme-blue .chip,
body.theme-blue .icon,
body.theme-green .eyebrow,
body.theme-green .chip,
body.theme-green .icon,
body.theme-red .eyebrow,
body.theme-red .chip,
body.theme-red .icon,
body.theme-darkgold .eyebrow,
body.theme-darkgold .chip,
body.theme-darkgold .icon{
  background:var(--soft);
  border-color:var(--border);
  color:var(--gold2);
}

body.theme-blue .topbar,
body.theme-blue .footer,
body.theme-green .topbar,
body.theme-green .footer,
body.theme-red .topbar,
body.theme-red .footer,
body.theme-darkgold .topbar,
body.theme-darkgold .footer{
  background:var(--dark);
}
