.certificates-container.svelte-jldg4e.svelte-jldg4e{max-width:1400px;margin:0 auto;padding:1rem;scroll-behavior:smooth}.terminal-header.svelte-jldg4e.svelte-jldg4e{background:var(--gradient-dark);padding:.75rem 1rem;border-radius:.5rem .5rem 0 0;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border-color)}.terminal-header.svelte-jldg4e .terminal-controls.svelte-jldg4e{display:flex;gap:.5rem}.terminal-header.svelte-jldg4e .terminal-controls .terminal-dot.svelte-jldg4e{width:12px;height:12px;border-radius:50%}.terminal-header.svelte-jldg4e .terminal-controls .terminal-dot.red.svelte-jldg4e{background:#ff5f56}.terminal-header.svelte-jldg4e .terminal-controls .terminal-dot.yellow.svelte-jldg4e{background:#ffbd2e}.terminal-header.svelte-jldg4e .terminal-controls .terminal-dot.green.svelte-jldg4e{background:#27ca3f}.terminal-header.svelte-jldg4e .terminal-title.svelte-jldg4e{color:var(--text-color);font-family:var(--font-mono);font-size:.9rem}.command-prompt.svelte-jldg4e.svelte-jldg4e{background:var(--card-background);border:1px solid var(--border-color);border-top:none;border-radius:0 0 .5rem .5rem;padding:1rem;font-family:var(--font-mono);margin-bottom:2rem}.command-prompt.svelte-jldg4e .prompt.svelte-jldg4e{color:var(--primary);font-weight:700}.command-prompt.svelte-jldg4e .command.svelte-jldg4e{color:var(--text-color);margin-left:.5rem}.command-prompt.svelte-jldg4e .cursor.svelte-jldg4e{color:var(--primary);animation:svelte-jldg4e-blink 1s infinite}.page-header.svelte-jldg4e.svelte-jldg4e{text-align:center;margin:2rem 0 3rem}.page-header.svelte-jldg4e .page-title.svelte-jldg4e{color:var(--primary);font-size:2.5rem;font-weight:700;margin:0 0 1rem;display:flex;align-items:center;justify-content:center;gap:1rem}.page-header.svelte-jldg4e .page-title i.svelte-jldg4e{font-size:2rem}.page-header.svelte-jldg4e .page-subtitle.svelte-jldg4e{color:var(--text-color);font-size:1.1rem;line-height:1.6;max-width:800px;margin:0 auto}.stats-overview.svelte-jldg4e.svelte-jldg4e{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 0 3rem}.stats-overview.svelte-jldg4e .stat-box.svelte-jldg4e{background:linear-gradient(135deg,var(--card-background),rgba(0,255,136,.03));border:1px solid var(--border-color);border-radius:var(--button-radius);padding:2rem 1.5rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.stats-overview.svelte-jldg4e .stat-box.svelte-jldg4e:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--primary),transparent);transform:translate(-100%);transition:transform .5s ease}.stats-overview.svelte-jldg4e .stat-box.svelte-jldg4e:hover{border-color:var(--primary);box-shadow:0 8px 25px #0f83;transform:translateY(-5px)}.stats-overview.svelte-jldg4e .stat-box.svelte-jldg4e:hover:before{transform:translate(100%)}.stats-overview.svelte-jldg4e .stat-box:hover .stat-icon.svelte-jldg4e{transform:scale(1.1) rotate(5deg)}.stats-overview.svelte-jldg4e .stat-box .stat-icon.svelte-jldg4e{width:60px;height:60px;margin:0 auto 1rem;background:linear-gradient(135deg,#0f83,#00ff881a);border:2px solid rgba(0,255,136,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.stats-overview.svelte-jldg4e .stat-box .stat-icon i.svelte-jldg4e{color:var(--primary);font-size:1.5rem}.stats-overview.svelte-jldg4e .stat-box .stat-number.svelte-jldg4e{color:var(--primary);font-size:2.5rem;font-weight:700;margin-bottom:.5rem;font-family:var(--font-mono);text-shadow:0 0 10px rgba(0,255,136,.3)}.stats-overview.svelte-jldg4e .stat-box .stat-label.svelte-jldg4e{color:var(--text-color-dim);font-size:.85rem;text-transform:uppercase;letter-spacing:1px;font-weight:600}.filter-section.svelte-jldg4e.svelte-jldg4e{margin:3rem 0}.filter-section.svelte-jldg4e .filter-title.svelte-jldg4e{color:var(--primary);font-size:1.3rem;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.filter-section.svelte-jldg4e .filter-buttons.svelte-jldg4e{display:flex;flex-wrap:wrap;gap:.75rem}.filter-section.svelte-jldg4e .filter-buttons .filter-btn.svelte-jldg4e{background:var(--card-background);color:var(--text-color);border:1px solid var(--border-color);padding:.65rem 1.5rem;border-radius:var(--button-radius);font-family:var(--font-family);font-size:.9rem;cursor:pointer;transition:all .3s ease}.filter-section.svelte-jldg4e .filter-buttons .filter-btn.svelte-jldg4e:hover{border-color:var(--primary);color:var(--primary)}.filter-section.svelte-jldg4e .filter-buttons .filter-btn.active.svelte-jldg4e{background:var(--gradient-cyber);color:#000;border-color:var(--primary);font-weight:600}.certificates-grid.svelte-jldg4e.svelte-jldg4e{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:2rem;margin:2rem 0 3rem}.certificate-card.svelte-jldg4e.svelte-jldg4e{background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--button-radius);overflow:hidden;transition:all .3s ease;cursor:pointer;animation:svelte-jldg4e-fadeInUp .5s ease-out backwards}.certificate-card.svelte-jldg4e.svelte-jldg4e:nth-child(1){animation-delay:.1s}.certificate-card.svelte-jldg4e.svelte-jldg4e:nth-child(2){animation-delay:.2s}.certificate-card.svelte-jldg4e.svelte-jldg4e:nth-child(3){animation-delay:.3s}.certificate-card.svelte-jldg4e.svelte-jldg4e:nth-child(4){animation-delay:.4s}.certificate-card.svelte-jldg4e.svelte-jldg4e:nth-child(5){animation-delay:.5s}.certificate-card.svelte-jldg4e.svelte-jldg4e:nth-child(6){animation-delay:.6s}.certificate-card.svelte-jldg4e.svelte-jldg4e:nth-child(7){animation-delay:.7s}.certificate-card.svelte-jldg4e.svelte-jldg4e:nth-child(8){animation-delay:.8s}.certificate-card.svelte-jldg4e.svelte-jldg4e:nth-child(9){animation-delay:.9s}.certificate-card.svelte-jldg4e.svelte-jldg4e:nth-child(10){animation-delay:1s}.certificate-card.svelte-jldg4e.svelte-jldg4e:hover{border-color:var(--primary);box-shadow:0 8px 30px #0f83;transform:translateY(-5px)}.certificate-card.svelte-jldg4e:hover .certificate-overlay.svelte-jldg4e{opacity:1}.certificate-card.svelte-jldg4e .certificate-image-wrapper.svelte-jldg4e{position:relative;width:100%;height:250px;overflow:hidden;background:linear-gradient(135deg,#00ff881a,#00ff880d)}.certificate-card.svelte-jldg4e .certificate-image-wrapper .certificate-image.svelte-jldg4e{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.certificate-card.svelte-jldg4e .certificate-image-wrapper .pdf-placeholder.svelte-jldg4e{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:linear-gradient(135deg,#dc35451a,#dc35450d)}.certificate-card.svelte-jldg4e .certificate-image-wrapper .pdf-placeholder i.svelte-jldg4e{font-size:4rem;color:#dc3545}.certificate-card.svelte-jldg4e .certificate-image-wrapper .pdf-placeholder span.svelte-jldg4e{color:var(--text-color);font-weight:600}.certificate-card.svelte-jldg4e .certificate-image-wrapper .certificate-overlay.svelte-jldg4e{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;opacity:0;transition:opacity .3s ease}.certificate-card.svelte-jldg4e .certificate-image-wrapper .certificate-overlay i.svelte-jldg4e{font-size:2rem;color:var(--primary)}.certificate-card.svelte-jldg4e .certificate-image-wrapper .certificate-overlay span.svelte-jldg4e{color:var(--text-color);font-weight:600}.certificate-card.svelte-jldg4e:hover .certificate-image.svelte-jldg4e{transform:scale(1.1)}.certificate-card.svelte-jldg4e .certificate-content.svelte-jldg4e{padding:1.5rem}.certificate-card.svelte-jldg4e .certificate-content .certificate-header.svelte-jldg4e{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;gap:1rem}.certificate-card.svelte-jldg4e .certificate-content .certificate-header .certificate-name.svelte-jldg4e{color:var(--text-color);font-size:1.2rem;font-weight:600;margin:0;flex:1;display:flex;align-items:center;gap:.5rem}.certificate-card.svelte-jldg4e .certificate-content .certificate-header .certificate-name .verified-badge.svelte-jldg4e{color:var(--primary);font-size:1rem;display:inline-flex;animation:svelte-jldg4e-pulse 2s ease-in-out infinite}.certificate-card.svelte-jldg4e .certificate-content .certificate-header .certificate-name .verified-badge i.svelte-jldg4e{filter:drop-shadow(0 0 3px rgba(0,255,136,.5))}.certificate-card.svelte-jldg4e .certificate-content .certificate-header .certificate-date.svelte-jldg4e{background:var(--primary);color:#000;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;white-space:nowrap}.certificate-card.svelte-jldg4e .certificate-content .certificate-issuer.svelte-jldg4e{color:var(--text-color-dim);margin:0 0 1rem;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.certificate-card.svelte-jldg4e .certificate-content .certificate-issuer i.svelte-jldg4e{color:var(--primary)}.certificate-card.svelte-jldg4e .certificate-content .certificate-description.svelte-jldg4e{color:var(--text-color);margin:0 0 1rem;line-height:1.5;font-size:.9rem}.certificate-card.svelte-jldg4e .certificate-content .certificate-skills.svelte-jldg4e{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.certificate-card.svelte-jldg4e .certificate-content .certificate-skills .skill-tag.svelte-jldg4e{background:#00ff881a;color:var(--primary);padding:.35rem .75rem;border-radius:1rem;font-size:.75rem;border:1px solid rgba(0,255,136,.3);font-weight:500}.certificate-card.svelte-jldg4e .certificate-content .certificate-footer.svelte-jldg4e{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--border-color)}.certificate-card.svelte-jldg4e .certificate-content .certificate-footer .credential-id.svelte-jldg4e{color:var(--text-color-dim);font-size:.8rem;font-family:var(--font-mono);display:flex;align-items:center;gap:.5rem}.certificate-card.svelte-jldg4e .certificate-content .certificate-footer .credential-id i.svelte-jldg4e{color:var(--primary)}.certificate-card.svelte-jldg4e .certificate-content .certificate-footer .view-btn.svelte-jldg4e{background:transparent;color:var(--primary);border:1px solid var(--primary);padding:.5rem 1rem;border-radius:var(--button-radius);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.certificate-card.svelte-jldg4e .certificate-content .certificate-footer .view-btn.svelte-jldg4e:hover{background:var(--primary);color:#000}.empty-state.svelte-jldg4e.svelte-jldg4e{text-align:center;padding:4rem 2rem;color:var(--text-color-dim)}.empty-state.svelte-jldg4e i.svelte-jldg4e{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-state.svelte-jldg4e p.svelte-jldg4e{font-size:1.2rem;margin:0}.future-certificates.svelte-jldg4e.svelte-jldg4e{background:linear-gradient(135deg,var(--card-background),rgba(0,255,136,.05));border:1px solid var(--border-color);border-radius:var(--button-radius);padding:2rem;margin:3rem 0}.future-certificates.svelte-jldg4e .future-header.svelte-jldg4e{margin-bottom:1.5rem}.future-certificates.svelte-jldg4e .future-header h2.svelte-jldg4e{color:var(--primary);font-size:1.5rem;margin:0;display:flex;align-items:center;gap:.75rem}.future-certificates.svelte-jldg4e .future-content .future-text.svelte-jldg4e{color:var(--text-color);margin:0 0 1.5rem;font-size:1rem}.future-certificates.svelte-jldg4e .future-content .future-grid.svelte-jldg4e{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem}.future-certificates.svelte-jldg4e .future-content .future-grid .future-item.svelte-jldg4e{background:#00ff880d;border:1px solid rgba(0,255,136,.2);border-radius:.5rem;padding:1rem;display:flex;align-items:center;gap:.75rem;transition:all .3s ease}.future-certificates.svelte-jldg4e .future-content .future-grid .future-item.svelte-jldg4e:hover{border-color:var(--primary);background:#00ff881a}.future-certificates.svelte-jldg4e .future-content .future-grid .future-item i.svelte-jldg4e{color:var(--primary);font-size:1.5rem}.future-certificates.svelte-jldg4e .future-content .future-grid .future-item span.svelte-jldg4e{color:var(--text-color);font-size:.9rem}.future-certificates.svelte-jldg4e .future-content .future-note.svelte-jldg4e{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:.5rem;padding:1rem;color:var(--text-color);margin:0;display:flex;align-items:center;gap:.75rem;font-size:.9rem}.future-certificates.svelte-jldg4e .future-content .future-note i.svelte-jldg4e{color:#ffc107;font-size:1.2rem}.modal-overlay.svelte-jldg4e.svelte-jldg4e{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-overlay.svelte-jldg4e .modal-content.svelte-jldg4e{background:var(--card-background);border:2px solid var(--primary);border-radius:var(--button-radius);max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #00ff884d}.modal-overlay.svelte-jldg4e .modal-content .modal-close.svelte-jldg4e{position:absolute;top:1rem;right:1rem;background:#ff00001a;color:#ff5f56;border:1px solid #ff5f56;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.modal-overlay.svelte-jldg4e .modal-content .modal-close.svelte-jldg4e:hover{background:#ff5f56;color:#fff;transform:rotate(90deg)}.modal-overlay.svelte-jldg4e .modal-content .modal-header.svelte-jldg4e{background:linear-gradient(135deg,#00ff881a,#00ff880d);padding:2rem;border-bottom:1px solid var(--border-color)}.modal-overlay.svelte-jldg4e .modal-content .modal-header h2.svelte-jldg4e{color:var(--primary);font-size:1.8rem;margin:0 0 .5rem}.modal-overlay.svelte-jldg4e .modal-content .modal-header .modal-issuer.svelte-jldg4e{color:var(--text-color-dim);margin:0;display:flex;align-items:center;gap:.5rem}.modal-overlay.svelte-jldg4e .modal-content .modal-header .modal-issuer i.svelte-jldg4e{color:var(--primary)}.modal-overlay.svelte-jldg4e .modal-content .modal-image.svelte-jldg4e{padding:2rem;text-align:center;background:#000}.modal-overlay.svelte-jldg4e .modal-content .modal-image img.svelte-jldg4e{max-width:100%;height:auto;border-radius:.5rem;border:1px solid var(--border-color)}.modal-overlay.svelte-jldg4e .modal-content .modal-image .pdf-viewer.svelte-jldg4e{padding:3rem 2rem}.modal-overlay.svelte-jldg4e .modal-content .modal-image .pdf-viewer i.svelte-jldg4e{font-size:5rem;color:#dc3545;margin-bottom:1rem}.modal-overlay.svelte-jldg4e .modal-content .modal-image .pdf-viewer p.svelte-jldg4e{color:var(--text-color);font-size:1.2rem;margin:0 0 1.5rem}.modal-overlay.svelte-jldg4e .modal-content .modal-image .pdf-viewer .download-pdf.svelte-jldg4e{display:inline-flex;align-items:center;gap:.5rem;background:var(--primary);color:#000;padding:.75rem 1.5rem;border-radius:var(--button-radius);text-decoration:none;font-weight:600;transition:all .3s ease}.modal-overlay.svelte-jldg4e .modal-content .modal-image .pdf-viewer .download-pdf.svelte-jldg4e:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0f86}.modal-overlay.svelte-jldg4e .modal-content .modal-details.svelte-jldg4e{padding:2rem}.modal-overlay.svelte-jldg4e .modal-content .modal-details .detail-row.svelte-jldg4e{margin-bottom:1.5rem}.modal-overlay.svelte-jldg4e .modal-content .modal-details .detail-row.svelte-jldg4e:last-child{margin-bottom:0}.modal-overlay.svelte-jldg4e .modal-content .modal-details .detail-row .detail-label.svelte-jldg4e{color:var(--primary);font-weight:600;display:block;margin-bottom:.5rem}.modal-overlay.svelte-jldg4e .modal-content .modal-details .detail-row .detail-value.svelte-jldg4e{color:var(--text-color);line-height:1.6}.modal-overlay.svelte-jldg4e .modal-content .modal-details .detail-row .modal-skills.svelte-jldg4e{display:flex;flex-wrap:wrap;gap:.5rem}.modal-overlay.svelte-jldg4e .modal-content .modal-details .detail-row .modal-skills .skill-tag.svelte-jldg4e{background:#00ff881a;color:var(--primary);padding:.5rem 1rem;border-radius:1rem;font-size:.85rem;border:1px solid rgba(0,255,136,.3);font-weight:500}@keyframes svelte-jldg4e-blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes svelte-jldg4e-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes svelte-jldg4e-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.certificates-container.svelte-jldg4e.svelte-jldg4e{padding:.5rem}.page-title.svelte-jldg4e.svelte-jldg4e{font-size:1.8rem!important;flex-direction:column}.page-subtitle.svelte-jldg4e.svelte-jldg4e{font-size:1rem!important}.certificates-grid.svelte-jldg4e.svelte-jldg4e,.stats-overview.svelte-jldg4e.svelte-jldg4e{grid-template-columns:1fr}.future-grid.svelte-jldg4e.svelte-jldg4e{grid-template-columns:1fr!important}.modal-overlay.svelte-jldg4e.svelte-jldg4e{padding:1rem}.modal-overlay.svelte-jldg4e .modal-content.svelte-jldg4e{max-height:95vh}}
