#certifications{padding:4rem 2rem;background:var(--bg);color:var(--text)}.cert-title{text-align:center;font-size:2rem;margin-bottom:2rem}.cert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;justify-items:center}.cert-card{background:var(--card-bg);color:var(--text);border-radius:12px;overflow:hidden;box-shadow:0 6px 16px #0003;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.cert-card:hover{transform:translateY(-5px) scale(1.015);box-shadow:0 12px 26px #0000004d}.cert-img img{width:100%;height:180px;object-fit:cover}.cert-body{padding:1rem;font-size:.9rem}.cert-body h3{font-size:1rem;margin-bottom:.5rem;color:var(--accent)}.cert-body p{margin:4px 0}.cert-body a{color:var(--accent);text-decoration:none}.cert-btn{display:inline-block;margin-top:10px;padding:8px 14px;background:var(--accent);color:#fff;border:none;border-radius:6px;text-decoration:none;transition:background .3s ease;font-weight:600}.cert-btn:hover{background:#005dc1}@media screen and (max-width: 600px){.cert-grid{grid-template-columns:1fr}.cert-img img{height:160px}}.timeline-container{position:relative;margin-top:40px;padding-left:10px;padding-right:10px}.timeline-bar{position:absolute;left:50%;top:0;transform:translate(-50%);width:4px;background:var(--accent);height:100%;z-index:0}.exp-card{background:var(--card-bg);color:var(--text);width:45%;position:relative;padding:1.5rem;border-radius:12px;box-shadow:0 6px 16px #0000004d;margin-bottom:50px;z-index:2;transition:background .3s ease,color .3s ease}.exp-card.left{left:0;margin-right:auto}.exp-card.right{right:0;margin-left:auto}.timeline-dot{position:absolute;top:1rem;left:50%;transform:translate(-50%);width:16px;height:16px;background:var(--accent);border-radius:50%;border:3px solid var(--card-bg);z-index:5}.exp-header{display:flex;align-items:center;gap:1rem}.exp-icon{width:40px;height:40px;border-radius:50%;object-fit:contain}.exp-company{font-weight:700;color:var(--text)}.exp-duration{font-size:.85rem;color:var(--text)}.exp-summary{margin-top:.7rem;font-size:.95rem;color:var(--text)}.exp-tags{display:flex;flex-wrap:wrap;margin-top:.5rem;gap:.5rem}.tag{background:var(--input-bg);padding:.3rem .7rem;border-radius:8px;font-size:.8rem;color:var(--text)}.exp-modal-btn{margin-top:1rem;border:none;background:none;color:var(--accent);font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:.3rem}.exp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:999;display:flex;align-items:center;justify-content:center}.exp-modal{background:var(--card-bg);color:var(--text);padding:2rem;border-radius:12px;max-width:500px;width:90%;box-shadow:0 10px 30px #00000080}.exp-modal button{margin-top:1rem;background:var(--accent);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer}@media screen and (max-width: 768px){.exp-card{width:90%;margin:0 auto 2.5rem;left:0;right:0;transform:none}.exp-card.left,.exp-card.right{left:0;right:0;transform:none}.timeline-bar,.timeline-dot{left:20px;transform:none}.exp-header{flex-direction:row;align-items:flex-start;gap:.7rem}.exp-summary{font-size:.92rem}.exp-tags{gap:.4rem}.exp-modal{width:90%;font-size:.95rem}}body{margin:0;font-family:Poppins,sans-serif;background-color:#1f1f1f;color:#e0e0e0;scroll-behavior:smooth}section{padding:80px 20px;max-width:960px;margin:auto}h2{color:#ff914d;border-bottom:2px solid #b87745;padding-bottom:8px;margin-bottom:20px}a{color:#ff914d;text-decoration:none}ul{padding:0;list-style:none}input,textarea{width:100%;padding:10px;margin:10px 0;background:var(--input-bg);color:var(--text);border:1px solid #ccc;transition:background .3s,color .3s;border-radius:8px}button{background:#ff914d;border:none;padding:10px 20px;color:#fff;border-radius:8px;cursor:pointer}.dashboard{display:flex;flex-direction:column;align-items:center;gap:30px;margin-top:40px}.profile-card{background:var(--card-bg);padding:30px;border-radius:20px;text-align:center;width:100%;max-width:500px;box-shadow:0 4px 20px #0000004d;transition:background .3s ease,color .3s ease}.avatar{width:100px;border-radius:50%;border:3px solid #ff914d;margin-bottom:15px}.socials{margin-top:15px;display:flex;justify-content:center;gap:20px;font-size:1.5rem}.socials a{color:#ff914d;transition:transform .2s}.socials a:hover{transform:scale(1.2)}.quick-links{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.quick-links a{background:#333;color:#ff914d;padding:12px 18px;border-radius:12px;font-weight:500;text-decoration:none;transition:background .3s,transform .2s}.quick-links a:hover{background:#b87745;transform:scale(1.05)}.navbar{position:sticky;top:0;z-index:100;background:#1f1f1fe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:15px 30px;display:flex;justify-content:space-between;align-items:center;transition:box-shadow .3s ease}.logo{color:#ff914d;font-weight:700;font-size:1.2rem;text-shadow:0 0 5px #ff914d}.nav-links a{text-decoration:none;color:#e0e0e0;position:relative;transition:color .3s}.nav-links a:before{content:"";position:absolute;width:100%;height:3px;bottom:-5px;left:0;background:linear-gradient(90deg,#ff914d,#b87745);transform:scaleX(0);transform-origin:right;transition:transform .4s ease}.nav-links a:hover:before{transform:scaleX(1);transform-origin:left}.nav-links a:hover{color:#ff914d}[data-theme=dark]{--bg: #1f1f1f;--text: #e0e0e0;--accent: #ff914d;--hover: #b87745;--card-bg: #2a2a2a;--input-bg: #333}[data-theme=light]{--bg: #ffffff;--text: #1f1f1f;--accent: #b87745;--hover: #ff914d;--card-bg: #f2f2f2;--input-bg: #ddd}body{background-color:var(--bg);color:var(--text);transition:background .3s,color .3s}.navbar{position:sticky;top:0;z-index:1000;background:var(--bg);padding:15px 30px;display:flex;justify-content:space-between;align-items:center;transition:box-shadow .3s ease}.navbar.scrolled{box-shadow:0 3px 12px #00000080}.logo{color:var(--accent);font-weight:700;font-size:1.2rem;text-shadow:0 0 5px var(--accent)}.nav-links{list-style:none;display:flex;gap:25px;margin:0;padding:0}.nav-links a{text-decoration:none;color:var(--text);position:relative;font-weight:500}.nav-links a:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:3px;background:linear-gradient(90deg,var(--accent),var(--hover));background-size:200% auto;transform:scaleX(0);transform-origin:right;transition:transform .4s ease,background-position .4s ease}.nav-links a:hover:after{transform:scaleX(1);transform-origin:left;background-position:right center}.nav-actions{display:flex;align-items:center;gap:15px}.theme-toggle{background:none;border:none;font-size:1.3rem;color:var(--accent);cursor:pointer}.hamburger{background:none;border:none;font-size:1.5rem;color:var(--accent);cursor:pointer;display:none}@media (max-width: 768px){.nav-links{position:absolute;top:60px;right:0;flex-direction:column;gap:15px;background:var(--bg);padding:20px;display:none}.hamburger{display:inline-block}.nav-links.open,.nav-icons{display:flex}}#about p{font-size:1.1rem;line-height:1.7;margin-top:20px;color:var(--text)}.skill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px;margin-top:30px}.skill-card{background:var(--card-bg);padding:20px;border-radius:15px;box-shadow:0 0 #0000;transition:box-shadow .4s ease,transform .3s ease;transform-origin:center}.skill-card:hover{box-shadow:0 6px 20px #0000004d}.skill-card h3{color:var(--accent);margin-bottom:10px;display:flex;align-items:center;gap:8px}.skill-card ul{list-style:none;padding:0}.skill-card li{margin-bottom:6px;display:flex;align-items:center;color:var(--text)}.projects-container{display:flex;flex-direction:column;gap:30px}@media (min-width: 768px){.projects-container{flex-direction:row;align-items:flex-start}}.live-projects{flex:1;background:var(--card-bg);padding:20px;border-radius:12px;box-shadow:0 0 10px #0000001a;color:var(--text)}.github-projects{flex:2}.filter-dropdown{width:100%;padding:10px;margin:10px 0;background:var(--input-bg);color:var(--text);border-radius:8px;border:1px solid #ccc}.live-project-list{list-style:none;padding:0;margin:10px 0}.live-project-list li{padding:10px;cursor:pointer;border-radius:8px;background:var(--input-bg);margin-bottom:8px;transition:background .3s ease;color:var(--text)}.live-project-list li:hover,.live-project-list li.active{background:var(--accent);color:#fff}.live-preview iframe{width:100%;height:300px;border-radius:10px;margin-top:15px;border:none}.view-live-btn{display:inline-block;margin-top:10px;padding:8px 15px;background:var(--accent);color:#fff;border-radius:8px;text-decoration:none;font-weight:500;transition:background .3s}.view-live-btn:hover{background:var(--hover)}.repo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:20px}.repo-card{background:var(--card-bg);padding:15px;border-radius:10px;box-shadow:0 6px 16px #0000004d;transition:transform .2s ease}.repo-card h4{margin-bottom:8px;color:var(--accent)}.repo-card .language{font-size:.85rem;color:#999}.repo-card a{display:inline-flex;align-items:center;margin-top:10px;color:var(--accent);gap:6px;font-weight:700;text-decoration:none}footer{background-color:#111;padding:30px;text-align:center;color:#aaa}
