/* Minified CSS */.footer-text{color:var(--primary);transition:color .3s}.social-link i{color:var(--primary);transition:color .3s}[data-theme="dark"] .footer-text{color:var(--text-light)!important}[data-theme="dark"] .social-link i{color:var(--text-light)!important}:root{--primary:#1a237e;--secondary:#00bcd4;--accent:#ff4081;--background:#f5f7fa;--surface:#fff;--text-main:#212121;--text-light:#fafafa}[data-theme="dark"]{--primary:#181c2f;--secondary:#20c997;--accent:#ff4081;--background:#181c2f;--surface:#23263a;--text-main:#f8f9fa;--text-light:#bfc8e2}[data-theme="dark"] .card,[data-theme="dark"] .project,[data-theme="dark"] .contact-form{background:var(--surface)!important;color:var(--text-main)!important;box-shadow:0 2px 12px rgba(0,0,0,.18);border-color:#23263a!important}[data-theme="dark"] footer{background:var(--primary)!important;color:var(--text-light)!important;box-shadow:0 -2px 8px rgba(26,35,126,.18)}[data-theme="dark"] .list-group-item{background:var(--surface)!important;color:var(--text-main)!important}body{background:var(--background);color:var(--text-main);font-family:'Segoe UI','Roboto','Arial',sans-serif;font-size:1.05rem;transition:background .3s,color .3s;padding:0}header,.navbar,.bg-primary{background:linear-gradient(90deg,var(--primary) 60%,var(--secondary) 100%);box-shadow:0 2px 8px rgba(26,35,126,.08)}.navbar{padding-top:.25rem!important;padding-bottom:.25rem!important;margin-top:0!important}.navbar-brand{font-weight:700;letter-spacing:1px}.nav-link{transition:color .2s}.nav-link.active,.nav-link:hover{color:var(--accent)!important}main .card{border-radius:1rem;box-shadow:0 2px 12px rgba(0,0,0,.07);border:none}section h2{color:var(--primary);font-weight:600}footer{background:var(--surface);color:var(--primary);box-shadow:0 -2px 8px rgba(26,35,126,.05)}.btn-primary{background:var(--secondary);border:none;color:var(--surface);font-weight:500;border-radius:.5rem;box-shadow:0 1px 4px rgba(0,188,212,.12)}.btn-primary:hover{background:var(--accent);color:var(--surface)}.btn-outline-primary{border-color:var(--secondary);color:var(--secondary)}.btn-outline-primary:hover{background:var(--secondary);color:var(--surface)}.list-group-item{border:none;background:var(--surface);color:var(--primary)}form .form-control{border-radius:.5rem;border:1px solid var(--secondary)}form .form-control:focus{border-color:var(--accent);box-shadow:0 0 0 .2rem rgba(255,64,129,.15)}.fade-in{animation:fadeIn 1s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card,.btn,.navbar,.footer{transition:box-shadow .3s,background .3s,color .3s}.btn:hover{box-shadow:0 4px 16px rgba(0,188,212,.15);transform:translateY(-2px)}header{background:#35424a;color:#fff;padding:20px 0;text-align:center}header h1{margin:0}nav{margin:20px 0}nav a{color:#fff;text-decoration:none;margin:0 15px}nav a:hover{text-decoration:underline}.container{width:80%;margin:auto;overflow:hidden}footer{background:#35424a;color:#fff;text-align:center;padding:10px 0;position:relative;bottom:0;width:100%}h2{color:#35424a}p{line-height:1.6}.project{background:var(--surface);border:1px solid #ddd;margin:20px 0;padding:15px;border-radius:5px}.contact-form{background:var(--surface);padding:20px;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1)}.contact-form input,.contact-form textarea{width:100%;padding:10px;margin:10px 0;border:1px solid #ddd;border-radius:5px}.contact-form button{background:#35424a;color:#fff;border:none;padding:10px 15px;cursor:pointer}.contact-form button:hover{background:#2c3e50}
