.achievement-page[data-v-0787157e]{align-items:center;background:linear-gradient(135deg,var(--achievement-bg-gradient-start),var(--achievement-bg-gradient-end));display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.max-w[data-v-0787157e]{margin:0 auto;max-width:900px;width:100%}.achievement-certificate[data-v-0787157e]{background:var(--certificate-bg);border:2px solid var(--certificate-border);border-radius:20px;box-shadow:var(--certificate-shadow);overflow:visible;position:relative}.certificate-border[data-v-0787157e]{border:2px solid var(--certificate-inner-border);border-radius:16px;top:8px;right:8px;bottom:8px;left:8px;opacity:.3;pointer-events:none;position:absolute}.certificate-header[data-v-0787157e]{padding:3rem 2rem 2rem;position:relative;text-align:center}.header-decoration[data-v-0787157e]{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.decoration-line[data-v-0787157e]{background:linear-gradient(90deg,transparent,var(--decoration-color),transparent);height:2px;width:80px}.decoration-star[data-v-0787157e]{color:var(--decoration-color);font-size:1.5rem}.achievement-medal[data-v-0787157e]{height:120px;margin:0 auto 2rem;position:relative;width:120px}.medal-ribbon[data-v-0787157e]{background:linear-gradient(135deg,#ff6b6b,#c92a2a);clip-path:polygon(0 0,100% 0,90% 100%,50% 80%,10% 100%);height:30px;top:-10px;width:60px}.medal-circle[data-v-0787157e],.medal-ribbon[data-v-0787157e]{left:50%;position:absolute;transform:translate(-50%)}.medal-circle[data-v-0787157e]{align-items:center;background:linear-gradient(135deg,#ffd43b,#fab005);border:3px solid #fff;border-radius:50%;box-shadow:0 5px 15px #fbb0054d,inset 0 -3px 10px #0003;display:flex;height:100px;justify-content:center;top:15px;width:100px}.medal-icon[data-v-0787157e]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:3rem}.certificate-title[data-v-0787157e]{color:var(--certificate-subtitle);font-size:1.2rem;font-weight:400;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.achievement-name[data-v-0787157e]{align-items:center;display:flex;flex-wrap:wrap;font-size:2.5rem;font-weight:700;gap:.5rem;justify-content:center;line-height:1.2}.achievement-name[data-v-0787157e] .achievement-emoji{display:inline-block;filter:none;font-size:2.5rem}.achievement-name[data-v-0787157e] .achievement-text{background:#cecece;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.certificate-content[data-v-0787157e]{padding:0 3rem 3rem}.achievement-description-section[data-v-0787157e]{margin-bottom:2.5rem;text-align:center}.description-text[data-v-0787157e]{color:var(--certificate-description);font-size:1.25rem;line-height:1.8;margin:0 auto;max-width:600px}.ornamental-divider[data-v-0787157e]{align-items:center;display:flex;gap:1rem;justify-content:center;margin:2.5rem 0}.divider-line[data-v-0787157e]{background:linear-gradient(90deg,transparent,var(--certificate-divider),transparent);flex:1;height:1px;max-width:150px}.divider-ornament[data-v-0787157e]{color:var(--decoration-color);font-size:1rem}.certificate-footer[data-v-0787157e]{margin-top:2rem}.footer-content[data-v-0787157e]{align-items:center;display:flex;flex-direction:column;gap:2rem}.date-value[data-v-0787157e]{color:var(--certificate-title);font-size:1.125rem;font-weight:600;text-align:center}.logo-section[data-v-0787157e]{align-items:center;display:flex;flex-direction:column;gap:.5rem}.inductiva-logo[data-v-0787157e]{background-image:var(--logo);background-position:50%;background-repeat:no-repeat;background-size:contain;height:30px;opacity:.8;width:120px}.signature-line[data-v-0787157e]{background-color:var(--certificate-divider);height:1px;margin-top:.5rem;width:150px}.signature-text[data-v-0787157e]{color:var(--certificate-subtitle);font-size:.875rem;font-style:italic;margin-top:.25rem}.cta-section[data-v-0787157e]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--cta-bg);border-radius:16px;display:flex;justify-content:center;margin-top:3rem;padding:2rem;text-align:center}.cta-button[data-v-0787157e]{background:linear-gradient(135deg,var(--purple-color),var(--dark-purple-color));border:none;border-radius:50px;box-shadow:0 4px 15px #9747ff4d;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:1.125rem;font-weight:600;padding:1rem 2.5rem;transition:all .3s ease;width:30rem}.cta-button[data-v-0787157e]:hover{box-shadow:0 6px 20px #9747ff66;transform:translateY(-2px)}.cta-subtitle[data-v-0787157e]{color:var(--certificate-subtitle);font-size:.875rem;margin-top:1rem}.skeleton-center[data-v-0787157e]{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2rem}.achievement-page.light-mode[data-v-0787157e]{--achievement-bg-gradient-start:#f0f4f8;--achievement-bg-gradient-end:#d9e2ec;--certificate-bg:#fff;--certificate-shadow:0 10px 40px rgba(0,0,0,.1);--certificate-border:#e0e0e0;--certificate-inner-border:#9747ff;--certificate-title:#1a1a1a;--certificate-subtitle:#6c757d;--certificate-description:#495057;--certificate-divider:#dee2e6;--decoration-color:#9747ff;--cta-bg:hsla(0,0%,100%,.9);background:linear-gradient(135deg,#f0f4f8,#d9e2ec)}.achievement-page[data-v-0787157e],.achievement-page.dark-mode[data-v-0787157e]{--achievement-bg-gradient-start:#1a1a2e;--achievement-bg-gradient-end:#0f0f1e;--certificate-bg:#1e1e2e;--certificate-shadow:0 10px 40px rgba(0,0,0,.7);--certificate-border:#2a2a3e;--certificate-inner-border:#9747ff;--certificate-title:#fff;--certificate-subtitle:#a0a0a0;--certificate-description:#d0d0d0;--certificate-divider:#3a3a4e;--decoration-color:#9747ff;--cta-bg:rgba(30,30,40,.8);background:linear-gradient(135deg,#1a1a2e,#0f0f1e)}@media (max-width:768px){.achievement-page[data-v-0787157e]{padding:1rem}.certificate-header[data-v-0787157e]{padding:2rem 1rem 1rem}.achievement-name[data-v-0787157e],.achievement-name[data-v-0787157e] .achievement-emoji{font-size:1.75rem}.certificate-content[data-v-0787157e]{padding:0 1.5rem 2rem}.description-text[data-v-0787157e]{font-size:1.1rem}.certificate-footer[data-v-0787157e]{margin-top:2rem}.footer-content[data-v-0787157e]{gap:1.5rem}.cta-button[data-v-0787157e],.date-value[data-v-0787157e]{font-size:1rem}.cta-button[data-v-0787157e]{padding:.875rem 2rem}}@media (max-width:480px){.achievement-name[data-v-0787157e],.achievement-name[data-v-0787157e] .achievement-emoji{font-size:1.5rem}.medal-circle[data-v-0787157e]{height:80px;width:80px}.medal-icon[data-v-0787157e]{font-size:2.5rem}}
