@keyframes svelte-269nb0-bounce-soft{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}60%{transform:translateY(-3px)}}@keyframes svelte-269nb0-elastic-bounce{0%{transform:scale(1)}20%{transform:scale(1.1)}40%{transform:scale(.95)}60%{transform:scale(1.05)}80%{transform:scale(.98)}to{transform:scale(1)}}.animate-bounce-soft.svelte-269nb0{animation:svelte-269nb0-bounce-soft 3s ease-in-out infinite}.animate-elastic.svelte-269nb0{animation:svelte-269nb0-elastic-bounce .6s ease-out}.animate-bounce.svelte-269nb0{animation:bounce 2s infinite}.animate-fade-in-up.svelte-269nb0{animation:svelte-269nb0-fadeInUp 1s ease-out}.md\:hidden.svelte-269nb0 div:where(.svelte-269nb0){animation:svelte-269nb0-slideDown .3s ease-out}@keyframes svelte-269nb0-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes svelte-269nb0-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-269nb0-fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-269nb0-bounceSlow{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.select-none.svelte-269nb0{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.touch-none.svelte-269nb0{touch-action:none}.animate-fade-in-up.svelte-269nb0{animation:svelte-269nb0-fadeInUp .8s ease-out}.animate-fade-in-right.svelte-269nb0{animation:svelte-269nb0-fadeInRight .8s ease-out .3s both}.animate-bounce-slow.svelte-269nb0{animation:svelte-269nb0-bounceSlow 3s infinite}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2563eb}.cert-card.svelte-269nb0{position:relative;overflow:hidden;border-radius:1.5rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;transition:transform .2s ease,border-color .2s ease}.cert-card.svelte-269nb0:hover{transform:translateY(-4px);border-color:#fff3}.cert-img-wrapper.svelte-269nb0{position:relative;height:16rem;overflow:hidden}.cert-img.svelte-269nb0{width:100%;height:100%;object-fit:cover;will-change:transform;transition:transform .3s ease}.cert-card.svelte-269nb0:hover .cert-img:where(.svelte-269nb0){transform:scale(1.05)}.cert-overlay.svelte-269nb0{position:absolute;inset:0;background:linear-gradient(to top,rgba(15,23,42,.9),transparent)}.cert-year.svelte-269nb0{position:absolute;top:1rem;right:1rem;padding:.5rem 1rem;border-radius:9999px;background:linear-gradient(to right,#2563eb,#7c3aed);font-size:.875rem;font-weight:700;color:#fff}.cert-star.svelte-269nb0{position:absolute;top:1rem;left:1rem;padding:.5rem;border-radius:9999px;background:#fff3}.cert-featured.svelte-269nb0{position:absolute;bottom:1rem;left:1rem;padding:.25rem .75rem;border-radius:9999px;background:linear-gradient(to right,#d97706,#ea580c);font-size:.75rem;font-weight:700;color:#fff}.cert-content.svelte-269nb0{padding:1.5rem}.cert-title.svelte-269nb0{margin-bottom:.75rem;font-size:1.25rem;font-weight:700;color:#fff;transition:color .2s ease}.cert-card.svelte-269nb0:hover .cert-title:where(.svelte-269nb0){color:#60a5fa}.cert-issuer.svelte-269nb0{margin-bottom:1rem;font-weight:600;color:#d1d5db}.cert-verified.svelte-269nb0{padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.cert-card-small.svelte-269nb0{display:flex;overflow:hidden;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;transition:transform .2s ease}.cert-card-small.svelte-269nb0:hover{transform:translate(4px)}.cert-thumb.svelte-269nb0{position:relative;width:6rem;height:6rem;flex-shrink:0;overflow:hidden}.cert-card.svelte-269nb0,.cert-card-small.svelte-269nb0{contain:layout style paint}@media (max-width: 640px){.cert-img-wrapper.svelte-269nb0{height:14rem}}
