/* themes/minimal.css */
[data-theme="minimal"] {
    --primary-rgb: 0, 0, 0;
    --secondary-rgb: 100, 100, 100;
    --accent-rgb: 255, 59, 48;
    --text-rgb: 17, 17, 17;
    --bg-rgb: 250, 250, 250;
}
[data-theme="minimal"] body { background: #FAFAFA; color: #111; }
[data-theme="minimal"] .navbar.scrolled { background: rgba(250,250,250,.92); border-bottom-color: rgba(0,0,0,.08); box-shadow: 0 1px 20px rgba(0,0,0,.06); }
[data-theme="minimal"] .nav-link { color: rgba(17,17,17,.5); }
[data-theme="minimal"] .nav-link:hover { background: rgba(0,0,0,.04); color: #111; }
[data-theme="minimal"] .section-title { background: none; -webkit-text-fill-color: #111; color: #111; letter-spacing: -2px; }
[data-theme="minimal"] .section-tag { background: rgba(0,0,0,.05); border-color: rgba(0,0,0,.1); color: #000; }
[data-theme="minimal"] .service-card { background: #fff; border-color: rgba(0,0,0,.08); }
[data-theme="minimal"] .service-card:hover { border-color: #000; box-shadow: 4px 4px 0 #000; transform: translate(-2px, -2px); }
[data-theme="minimal"] .project-card { background: #fff; border-color: rgba(0,0,0,.08); }
[data-theme="minimal"] .project-card:hover { border-color: #000; box-shadow: 4px 4px 0 #000; transform: translate(-2px, -2px); }
[data-theme="minimal"] .btn-primary { background: #000; color: #fff; }
[data-theme="minimal"] .btn-primary:hover { background: #222; box-shadow: 4px 4px 0 rgba(0,0,0,.3); transform: translate(-2px, -2px); }
[data-theme="minimal"] .btn-secondary { border-color: #000; color: #000; }
[data-theme="minimal"] .btn-secondary:hover { background: #000; color: #fff; }
[data-theme="minimal"] .footer { background: #111; color: #fff; }
[data-theme="minimal"] .footer-logo { -webkit-text-fill-color: #fff; }
[data-theme="minimal"] .contact-form { background: #fff; border-color: rgba(0,0,0,.08); }
[data-theme="minimal"] .form-group input, [data-theme="minimal"] .form-group textarea { background: #f5f5f5; border-color: rgba(0,0,0,.1); color: #111; }
[data-theme="minimal"] .hero-stat .stat-number { -webkit-text-fill-color: #000; background: none; color: #000; }
[data-theme="minimal"] .counter-item .counter-number { -webkit-text-fill-color: #000; background: none; }
[data-theme="minimal"] .hero-name .gradient-text { background: none; -webkit-text-fill-color: #000; color: #000; }
[data-theme="minimal"] #particleCanvas { display: none; }
