.CertificateVerify-module__BvTzIq__state{background:#f8f7f4;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:80vh;display:flex}.CertificateVerify-module__BvTzIq__state p{color:#64748b;font-size:14px}.CertificateVerify-module__BvTzIq__spinner{border:2px solid #f1f0ed;border-top-color:#fdb022;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite CertificateVerify-module__BvTzIq__spin}@keyframes CertificateVerify-module__BvTzIq__spin{to{transform:rotate(360deg)}}.CertificateVerify-module__BvTzIq__page{background:#f8f7f4;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:40px 20px 60px;display:flex}.CertificateVerify-module__BvTzIq__validBadge{color:#3b6d11;background:#6399221a;border:.5px solid #6399224d;border-radius:20px;align-items:center;gap:8px;padding:6px 16px;font-size:12px;font-weight:500;display:flex}.CertificateVerify-module__BvTzIq__validDot{background:#639922;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite CertificateVerify-module__BvTzIq__blink}@keyframes CertificateVerify-module__BvTzIq__blink{0%,to{opacity:1}50%{opacity:.4}}.CertificateVerify-module__BvTzIq__invalidCard{text-align:center;background:#fff;border:.5px solid #e2e0d8;border-radius:16px;flex-direction:column;align-items:center;gap:12px;max-width:440px;padding:48px 40px;display:flex}.CertificateVerify-module__BvTzIq__invalidIcon{color:#e24b4a;background:#e24b4a1a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:500;display:flex}.CertificateVerify-module__BvTzIq__invalidTitle{color:#1b2124;margin:0;font-size:20px;font-weight:500}.CertificateVerify-module__BvTzIq__invalidDesc{color:#64748b;font-size:14px;line-height:1.6}.CertificateVerify-module__BvTzIq__homeBtn{color:#fff;background:#1b2124;border-radius:9px;margin-top:8px;padding:10px 24px;font-size:13px;font-weight:500;text-decoration:none}.CertificateVerify-module__BvTzIq__cert{background:#fff;border:.5px solid #e2e0d8;border-radius:18px;width:100%;max-width:680px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000014}.CertificateVerify-module__BvTzIq__certAccent{background:linear-gradient(90deg,#fdb022 0%,#ba7517 100%);height:5px}.CertificateVerify-module__BvTzIq__certHeader{background:#1b2124;align-items:center;gap:18px;padding:28px 36px 24px;display:flex;position:relative;overflow:hidden}.CertificateVerify-module__BvTzIq__certHeader:before{content:"";background:repeating-linear-gradient(45deg,#fdb02208 0 1px,#0000 1px 14px);position:absolute;inset:0}.CertificateVerify-module__BvTzIq__certLogo{z-index:1;background:#fdb02226;border:.5px solid #fdb0224d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.CertificateVerify-module__BvTzIq__certTrophy{font-size:26px}.CertificateVerify-module__BvTzIq__certOrg{color:#fdb022;text-transform:uppercase;letter-spacing:1px;z-index:1;margin-bottom:4px;font-size:11px;font-weight:500;position:relative}.CertificateVerify-module__BvTzIq__certHeading{color:#fff;z-index:1;margin:0;font-size:20px;font-weight:500;position:relative}.CertificateVerify-module__BvTzIq__certDivider{background:#e2e0d8;height:.5px;margin:0 36px}.CertificateVerify-module__BvTzIq__certBody{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 36px;display:flex}.CertificateVerify-module__BvTzIq__certPresented{color:#64748b;font-size:14px}.CertificateVerify-module__BvTzIq__certStudent{color:#1b2124;margin:6px 0;font-size:32px;font-weight:500}.CertificateVerify-module__BvTzIq__certCourseText{color:#64748b;font-size:14px}.CertificateVerify-module__BvTzIq__certCourse{color:#1b2124;margin:6px 0 12px;font-size:20px;font-weight:500}.CertificateVerify-module__BvTzIq__certDate{color:#94a3b8;font-size:13px}.CertificateVerify-module__BvTzIq__certDate strong{color:#64748b}.CertificateVerify-module__BvTzIq__certFooter{background:#fafaf8;justify-content:space-between;align-items:center;gap:24px;padding:24px 36px 28px;display:flex}.CertificateVerify-module__BvTzIq__certCodeWrap{flex:1}.CertificateVerify-module__BvTzIq__certCodeLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:10px;font-weight:500}.CertificateVerify-module__BvTzIq__certCode{color:#1b2124;letter-spacing:1px;margin-bottom:6px;font-family:monospace;font-size:15px;font-weight:500;display:block}.CertificateVerify-module__BvTzIq__certCodeHint{color:#94a3b8;font-size:11px;line-height:1.5}.CertificateVerify-module__BvTzIq__certQrWrap{flex-shrink:0}.CertificateVerify-module__BvTzIq__certQr{object-fit:contain;background:#fff;border:.5px solid #e2e0d8;border-radius:8px;width:90px;height:90px;padding:4px}.CertificateVerify-module__BvTzIq__printHint{color:#94a3b8;text-align:center;font-size:11px}@media print{.CertificateVerify-module__BvTzIq__page{background:#fff;padding:0}.CertificateVerify-module__BvTzIq__validBadge,.CertificateVerify-module__BvTzIq__printHint{display:none}.CertificateVerify-module__BvTzIq__cert{box-shadow:none;border:1px solid #ccc;border-radius:12px;max-width:100%}}@media (max-width:600px){.CertificateVerify-module__BvTzIq__certHeader{padding:20px 24px}.CertificateVerify-module__BvTzIq__certBody{padding:24px}.CertificateVerify-module__BvTzIq__certFooter{flex-direction:column;align-items:flex-start;padding:20px 24px 24px}.CertificateVerify-module__BvTzIq__certDivider{margin:0 24px}.CertificateVerify-module__BvTzIq__certStudent{font-size:24px}.CertificateVerify-module__BvTzIq__certHeading{font-size:16px}}.CertificateVerify-module__BvTzIq__downloadControls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.CertificateVerify-module__BvTzIq__langToggle{gap:6px;display:flex}.CertificateVerify-module__BvTzIq__langBtn{cursor:pointer;color:#64748b;background:#fff;border:.5px solid #d1cfd7;border-radius:7px;padding:6px 13px;font-size:12px;transition:all .15s}.CertificateVerify-module__BvTzIq__langBtn:hover{color:#ba7517;border-color:#fdb022}.CertificateVerify-module__BvTzIq__langBtnActive{color:#fdb022;background:#1b2124;border-color:#1b2124}.CertificateVerify-module__BvTzIq__btnDownload{color:#1b2124;cursor:pointer;white-space:nowrap;background:#fdb022;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:500;transition:background .15s}.CertificateVerify-module__BvTzIq__btnDownload:hover:not(:disabled){background:#e6a01e}.CertificateVerify-module__BvTzIq__btnDownload:disabled{opacity:.55;cursor:not-allowed}
