#certifications[data-astro-cid-j7pv25f6]{padding:100px 5% 80px;background:linear-gradient(135deg,#0f172a66,#1e293b66);position:relative}.certifications-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;max-width:1200px;margin:0 auto;margin-top:3rem}.certification-card[data-astro-cid-j7pv25f6]{background:#1e293b99;border-radius:20px;padding:2rem;border:1px solid rgba(148,163,184,.1);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}.certification-card[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));opacity:0;transition:opacity .3s ease}.certification-card[data-astro-cid-j7pv25f6]:hover:before{opacity:1}.certification-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-5px);border-color:#4f46e54d;box-shadow:0 20px 40px #4f46e51a}.certification-placeholder[data-astro-cid-j7pv25f6]{border:2px dashed rgba(148,163,184,.3);background:#1e293b4d}.certification-header[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;position:relative;padding-top:.5rem}.certification-badge[data-astro-cid-j7pv25f6]{flex-shrink:0;width:80px;height:80px;position:relative}.cert-badge-img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:contain;border-radius:12px;background:#ffffff1a;padding:8px}.cert-emoji[data-astro-cid-j7pv25f6]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border-radius:12px;box-shadow:0 8px 16px #4f46e533}.certification-info[data-astro-cid-j7pv25f6]{flex:1;min-width:0;padding-right:100px}.certification-title[data-astro-cid-j7pv25f6]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;line-height:1.3}.certification-issuer[data-astro-cid-j7pv25f6]{font-size:1rem;color:var(--primary-color);font-weight:600;margin-bottom:.25rem}.certification-date[data-astro-cid-j7pv25f6]{font-size:.875rem;color:var(--text-secondary);margin-bottom:.25rem}.certification-credential[data-astro-cid-j7pv25f6]{font-size:.75rem;color:var(--text-muted);font-family:monospace;background:#0003;padding:2px 6px;border-radius:4px;display:inline-block}.certification-status[data-astro-cid-j7pv25f6]{position:absolute;top:-.5rem;right:0;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;white-space:nowrap;z-index:1}.certification-status[data-astro-cid-j7pv25f6].active{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.certification-status[data-astro-cid-j7pv25f6].expired{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.certification-content[data-astro-cid-j7pv25f6]{margin-top:1rem}.certification-description[data-astro-cid-j7pv25f6]{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.certification-skills[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.cert-skill-tag[data-astro-cid-j7pv25f6]{background:#4f46e533;color:var(--primary-color);padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500;border:1px solid rgba(79,70,229,.3);transition:all .2s ease}.cert-skill-tag[data-astro-cid-j7pv25f6]:hover{background:#4f46e54d;transform:translateY(-1px)}.certification-actions[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;flex-wrap:wrap}.cert-link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s ease}.verify-link[data-astro-cid-j7pv25f6]{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.verify-link[data-astro-cid-j7pv25f6]:hover{background:#22c55e33;transform:translateY(-1px)}@media (max-width: 768px){.certifications-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:1.5rem}.certification-card[data-astro-cid-j7pv25f6]{padding:1.5rem}.certification-header[data-astro-cid-j7pv25f6]{flex-direction:column;text-align:center;padding-top:2rem}.certification-badge[data-astro-cid-j7pv25f6]{align-self:center}.certification-info[data-astro-cid-j7pv25f6]{padding-right:0}.certification-status[data-astro-cid-j7pv25f6]{position:absolute;top:.5rem;right:.5rem;font-size:.7rem;padding:.2rem .6rem}}.certification-card[data-astro-cid-j7pv25f6]{opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease forwards}.certification-card[data-astro-cid-j7pv25f6]:nth-child(1){animation-delay:.1s}.certification-card[data-astro-cid-j7pv25f6]:nth-child(2){animation-delay:.2s}.certification-card[data-astro-cid-j7pv25f6]:nth-child(3){animation-delay:.3s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.certification-card[data-astro-cid-j7pv25f6]:hover .cert-emoji[data-astro-cid-j7pv25f6]{animation:sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.05) rotate(5deg)}75%{transform:scale(1.05) rotate(-5deg)}}
