.CertificatePage_container__9qcsN{margin:1rem auto;padding:1.5rem}.CertificatePage_title__fgarw{text-align:center;font-size:2rem;margin-bottom:2rem;color:#2a2a2a}.CertificatePage_sectionTitl__a2lUS
.CertificatePage_pageContainer__AfIg0{min-height:calc(100vh - var(--footer-height, 70px) - 4rem);max-height:calc(100vh - var(--footer-height, 70px));display:flex;flex-direction:column;background:var(--background,#f5f5f5);overflow-y:auto;overflow-x:hidden;position:relative}.CertificatePage_sectionTitle__AyG6J{font-size:1.5rem;font-weight:600;color:#374151;margin-bottom:1.5rem;border-bottom:2px solid #4f46e5;padding-bottom:.5rem}.CertificatePage_form__poaVm{display:flex;flex-direction:column;gap:1.2rem}.CertificatePage_label__zWd3A{font-weight:500;color:#444;margin-bottom:.3rem}.CertificatePage_input__jQAEP{width:100%;padding:.7rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;background:#fafbfc;transition:border .2s}.CertificatePage_input__jQAEP:focus{border:1.5px solid #4f46e5;outline:none;background:#fff}.CertificatePage_button__9egFz{background:linear-gradient(90deg,#4f46e5 60%,#6366f1);color:#fff;border:none;border-radius:8px;padding:.8rem 0;font-size:1.1rem;font-weight:600;cursor:pointer;margin-top:.5rem;transition:all .2s}.CertificatePage_button__9egFz:hover:not(:disabled){background:#6366f1;transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,70,229,.2)}.CertificatePage_button__9egFz:disabled{background:#c7d2fe;color:#888;cursor:not-allowed}.CertificatePage_downloadButton__xLCqh{background:linear-gradient(90deg,#059669 60%,#10b981);color:#fff;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.CertificatePage_downloadButton__xLCqh:hover:not(:disabled){background:#10b981;transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.2)}.CertificatePage_downloadButton__xLCqh:disabled{background:#a7f3d0;color:#6b7280;cursor:not-allowed}.CertificatePage_error__Oa2jv{color:#e11d48;border-radius:6px;padding:.5rem 1rem;-webkit-margin-before:1.5rem;margin-block-start:1.5rem;font-size:.98rem}.CertificatePage_divider__Z8o4F{margin:3rem 0;border:0;height:1px;background:linear-gradient(90deg,transparent,#e5e7eb,transparent)}.CertificatePage_certificatesList__UgwzM{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.CertificatePage_certificateCard__6_2sZ{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .2s}.CertificatePage_certificateCard__6_2sZ:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.CertificatePage_certificateHeader__v3ntC{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.CertificatePage_certificateTitle__EzjIT{font-size:1.1rem;font-weight:600;color:#374151;margin:0;line-height:1.3}.CertificatePage_certificateCode__isTH3{font-family:JetBrains Mono,Courier New,monospace;background:#f3f4f6;color:#4f46e5;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600;letter-spacing:1px}.CertificatePage_certificateDetails__g_w_d{margin-bottom:1rem}.CertificatePage_certificateDate__Vl6c3,.CertificatePage_certificateParticipation__WVzgS{margin:.5rem 0;font-size:.9rem;color:#6b7280}.CertificatePage_noCertificates__Vr65j{text-align:center;padding:2rem;background:#f9fafb;border-radius:8px;border:1px dashed #d1d5db}.CertificatePage_noCertificates__Vr65j p{margin:.5rem 0;color:#6b7280}.CertificatePage_noCertificates__Vr65j p:first-child{font-weight:500;color:#374151;font-size:1.1rem}.CertificatePage_certificateValidResult___LDYf{background:#f0fdf4;border:2px solid #22c55e;border-radius:12px;padding:1.5rem}.CertificatePage_validTitle__PQmI_{font-size:1.5rem;font-weight:600;color:#15803d;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.CertificatePage_validDetails__gzuXV{margin-bottom:1.5rem}.CertificatePage_validDetails__gzuXV p{margin:.5rem 0;padding:.25rem 0;font-size:1rem;color:#374151}.CertificatePage_validDetails__gzuXV strong{color:#1f2937;font-weight:600}.CertificatePage_previewSection__DUHol{margin:1.5rem 0}.CertificatePage_previewSection__DUHol h4{margin:0 0 .75rem;font-size:1.1rem;font-weight:600;color:#374151}.CertificatePage_previewContent__jtCl2{border-radius:8px;border-left:4px solid #4f46e5;margin-top:1rem;max-height:200px;overflow-y:auto}.CertificatePage_previewLine__RccGg{margin:.5rem 0;line-height:1.5;color:#6b7280;font-size:.9rem}.CertificatePage_nameHighlight__7fJ7Y{font-weight:600!important;color:#1f2937!important;font-size:1rem!important;background:#fef3c7;padding:.25rem .5rem;border-radius:4px;display:inline-block}.CertificatePage_sectionNavigation__dKJaj{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;background:#f1f5f9;padding:1rem;border-radius:12px;position:relative}.CertificatePage_sectionNavigation__dKJaj:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:50px;height:2px;background:linear-gradient(90deg,#4f46e5,#6366f1);border-radius:2px}.CertificatePage_navButton__5_EfE{padding:.75rem 1.5rem;border:2px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:.95rem;position:relative;overflow:hidden;display:flex;align-items:center;gap:.5rem;min-width:140px;justify-content:center}.CertificatePage_navButtonIcon__ajlsZ{font-size:1.1rem;display:inline-block}.CertificatePage_navButtonTextLong__i_Y87{display:inline-block}.CertificatePage_navButtonTextShort__tlNux{display:none}.CertificatePage_navButton__5_EfE:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.CertificatePage_navButton__5_EfE:hover:before{left:100%}.CertificatePage_navButton__5_EfE:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px)}.CertificatePage_navButton__5_EfE.CertificatePage_active__6dlGc{background:linear-gradient(90deg,#4f46e5,#6366f1);border-color:#4f46e5;color:#fff;box-shadow:0 4px 16px rgba(79,70,229,.3);transform:translateY(-2px)}.CertificatePage_navButton__5_EfE.CertificatePage_active__6dlGc:hover{background:linear-gradient(90deg,#6366f1,#7c3aed);transform:translateY(-2px)}@media (max-width:768px){.CertificatePage_sectionNavigation__dKJaj{gap:.5rem;padding:.75rem}.CertificatePage_navButton__5_EfE{padding:.7rem 1rem;font-size:.85rem;min-width:auto;flex:1 1}.CertificatePage_navButtonTextLong__i_Y87{display:none}.CertificatePage_navButtonTextShort__tlNux{display:inline-block}.CertificatePage_navButtonIcon__ajlsZ{font-size:1.3rem}}@media (max-width:480px){.CertificatePage_sectionNavigation__dKJaj{flex-direction:column;gap:.75rem}.CertificatePage_navButton__5_EfE{flex:none;min-width:100%}.CertificatePage_navButtonTextLong__i_Y87{display:inline-block}.CertificatePage_navButtonTextShort__tlNux{display:none}.CertificatePage_navButtonIcon__ajlsZ{font-size:1.1rem}}.CertificatePage_certificateText__TZl72{background:#f8fafc;padding:1.5rem;line-height:1.6;font-family:Georgia,serif;font-size:1rem;color:#374151;text-align:justify}.CertificatePage_emptyState__UVckk{text-align:center;padding:2rem;background:#f9fafb;border-radius:8px;border:1px dashed #d1d5db;margin-top:1rem}.CertificatePage_emptyState__UVckk p{margin:.5rem 0;color:#6b7280;font-size:.95rem}.CertificatePage_emptyState__UVckk .CertificatePage_emptyIcon__n40BT{font-size:2rem;margin-bottom:.5rem;opacity:.6}.CertificatePage_loadingSpinner__HYm3c{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:CertificatePage_spin__1pRG8 1s linear infinite;margin-right:.5rem}@keyframes CertificatePage_spin__1pRG8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CertificatePage_buttonWithSpinner__v8KXS{display:flex;align-items:center;justify-content:center}.CertificatePage_validateForm__UGzID{position:relative}.CertificatePage_codeInput__YjI2E{font-family:JetBrains Mono,Courier New,monospace!important;font-size:1.1rem!important;letter-spacing:2px!important;text-align:center;font-weight:600!important}.CertificatePage_successMessage__dObOW{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:1rem;border-radius:8px;margin:1rem 0;display:flex;align-items:center;gap:.5rem}.CertificatePage_successMessage__dObOW:before{content:"✅";font-size:1.2rem}.CertificatePage_error__Oa2jv{color:#dc2626;background:#fef2f2;border-radius:8px;padding:1rem;margin:1rem 0;font-size:.95rem;border:1px solid #fecaca;display:flex;align-items:flex-start;gap:.5rem}.CertificatePage_error__Oa2jv:before{content:"⚠️";font-size:1.1rem;flex-shrink:0;margin-top:.1rem}.CertificatePage_emptyStateMessage__h6Ael{text-align:center;padding:2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px dashed #cbd5e1;margin:1.5rem 0}.CertificatePage_emptyStateIcon__XCoey{font-size:3rem;margin-bottom:1rem;opacity:.6}.CertificatePage_emptyStateText__FNVn5{color:#64748b;font-size:1rem;margin:.5rem 0}.CertificatePage_emptyStateText__FNVn5.CertificatePage_primary__ZgZqt{color:#374151;font-weight:600;font-size:1.1rem}.CertificatePage_certificateStatus__KcgOk{display:flex;align-items:center;gap:.5rem;text-wrap-mode:nowrap}.CertificatePage_issuedBadge__pYBLJ{background:#10b981}.CertificatePage_availableBadge__W3CL8,.CertificatePage_issuedBadge__pYBLJ{color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600}.CertificatePage_availableBadge__W3CL8{background:#3b82f6}.CertificatePage_unavailableBadge__2POtA{background:#ef4444;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600}.CertificatePage_certificateCard__6_2sZ.CertificatePage_issued__qcgY9{border-left:4px solid #10b981;background:#f0fdf4}.CertificatePage_certificateCard__6_2sZ.CertificatePage_available__wz6o3{border-left:4px solid #3b82f6;background:#eff6ff}.CertificatePage_participationDetails__iTzQY{margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.CertificatePage_participationDetails__iTzQY h4{margin:0 0 .75rem;color:#374151;font-size:.9rem;font-weight:600}.CertificatePage_participationDetails__iTzQY p{margin:.5rem 0;color:#6b7280;font-size:.85rem;line-height:1.4}.CertificatePage_certificateActions__li_f6{margin-top:1rem;display:flex;gap:.5rem}.CertificatePage_issueButton__jmla6{background:linear-gradient(90deg,#3b82f6 60%,#2563eb);color:#fff;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.CertificatePage_issueButton__jmla6:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.2)}.CertificatePage_issueButton__jmla6:disabled{background:#cbd5e1;color:#6b7280;cursor:not-allowed}.CertificatePage_unavailableButton__hbSTZ{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;border-radius:6px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:500;cursor:not-allowed}.CertificatePage_sectionTransition__pUpL7{transition:all .4s cubic-bezier(.4,0,.2,1);opacity:1;transform:translateY(0)}.CertificatePage_sectionTransition__pUpL7.CertificatePage_entering__IHdTF{opacity:0;transform:translateY(20px)}.CertificatePage_sectionTransition__pUpL7.CertificatePage_entered__ThJGb{opacity:1;transform:translateY(0)}.CertificatePage_sectionTransition__pUpL7.CertificatePage_exiting__skPUf{opacity:0;transform:translateY(-15px)}.CertificatePage_pageContainer__AfIg0{min-height:calc(100vh - var(--footer-height, 70px) - 4rem);display:flex;flex-direction:column;background:var(--background,#f5f5f5)}.CertificatePage_contentWrapper__8ImzS{flex:1 1;display:flex;flex-direction:column;min-height:calc(100vh - var(--footer-height, 70px) - 6rem)}.CertificatePage_container__9qcsN{max-width:800px;margin:2rem auto;padding:2rem 1.5rem;background:#fff;border-radius:18px;box-shadow:0 4px 24px rgba(0,0,0,.07);font-family:Inter,Arial,sans-serif;width:100%;transition:all .3s ease}.CertificatePage_section__HTj_j{margin-bottom:3rem;padding:1.5rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;transform-origin:center top;will-change:opacity,transform}@keyframes CertificatePage_smoothFadeInUp__MstJ_{0%{opacity:0;transform:translateY(25px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes CertificatePage_smoothFadeOut__Q_w_F{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-15px) scale(.98)}}.CertificatePage_sectionFadeIn__VjW7s{animation:CertificatePage_smoothFadeInUp__MstJ_ .5s cubic-bezier(.4,0,.2,1) forwards}.CertificatePage_sectionFadeOut__AXq42{animation:CertificatePage_smoothFadeOut__Q_w_F .3s cubic-bezier(.4,0,.2,1) forwards}@media (max-height:600px){.CertificatePage_contentWrapper__8ImzS,.CertificatePage_pageContainer__AfIg0{min-height:auto}.CertificatePage_container__9qcsN{margin:.5rem auto;padding:1rem}}@media (min-height:800px){.CertificatePage_contentWrapper__8ImzS{min-height:calc(100vh - var(--footer-height, 70px) - 6rem)}}@media (max-width:768px){.CertificatePage_container__9qcsN{margin:.5rem;padding:1rem;border-radius:12px}.CertificatePage_pageContainer__AfIg0{min-height:calc(100vh - var(--footer-height, 70px) - 3rem)}}.CertificatePage_pageContainer__AfIg0::-webkit-scrollbar{width:6px}.CertificatePage_pageContainer__AfIg0::-webkit-scrollbar-track{background:transparent}.CertificatePage_pageContainer__AfIg0::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.CertificatePage_pageContainer__AfIg0::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}