.CertificateSearch-module__hCnx5W__wrapper{background:linear-gradient(145deg,#0a0a0a 0%,#1a0a0a 30%,#0f0f0f 70%,#0a0a0a 100%);min-height:100vh;padding-bottom:80px;position:relative;overflow:hidden}.CertificateSearch-module__hCnx5W__bgGlow{pointer-events:none;background:radial-gradient(circle,#dd232314 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-200px;right:-200px}.CertificateSearch-module__hCnx5W__bgGlow2{pointer-events:none;background:radial-gradient(circle,#dd23230d 0%,#0000 70%);width:700px;height:700px;position:absolute;bottom:-300px;left:-200px}.CertificateSearch-module__hCnx5W__container{z-index:1;max-width:640px;margin:0 auto;padding:0 16px;position:relative}.CertificateSearch-module__hCnx5W__heroSection{text-align:center;margin-bottom:40px;padding-top:120px}.CertificateSearch-module__hCnx5W__iconBadge{color:#dd2323;background:linear-gradient(135deg,#dd232326,#dd23230d);border:1px solid #dd232333;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:inline-flex}.CertificateSearch-module__hCnx5W__title{color:#fff;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;line-height:1.15}.CertificateSearch-module__hCnx5W__titleAccent{background:linear-gradient(135deg,#dd2323,#ff6b6b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.CertificateSearch-module__hCnx5W__subtitle{color:#ffffff8c;max-width:460px;margin:0 auto;font-size:1rem;line-height:1.6}.CertificateSearch-module__hCnx5W__searchCard{-webkit-backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;margin-bottom:32px;padding:24px}.CertificateSearch-module__hCnx5W__searchForm{flex-direction:column;gap:12px;display:flex}.CertificateSearch-module__hCnx5W__searchInputWrapper{align-items:center;display:flex;position:relative}.CertificateSearch-module__hCnx5W__searchIcon{color:#ffffff4d;pointer-events:none;position:absolute;left:16px}.CertificateSearch-module__hCnx5W__searchInput{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;outline:none;width:100%;padding:16px 44px 16px 48px;font-family:Outfit,sans-serif;font-size:1rem;transition:all .3s}.CertificateSearch-module__hCnx5W__searchInput::placeholder{color:#ffffff4d}.CertificateSearch-module__hCnx5W__searchInput:focus{background:#ffffff14;border-color:#dd232380;box-shadow:0 0 0 3px #dd23231a}.CertificateSearch-module__hCnx5W__searchInput:disabled{opacity:.6}.CertificateSearch-module__hCnx5W__clearButton{color:#ffffff80;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;right:12px}.CertificateSearch-module__hCnx5W__clearButton:hover{color:#fff;background:#ffffff26}.CertificateSearch-module__hCnx5W__searchButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dd2323,#b91c1c);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.CertificateSearch-module__hCnx5W__searchButton:hover:not(:disabled){background:linear-gradient(135deg,#e63232,#c92020);transform:translateY(-1px);box-shadow:0 6px 24px #dd23234d}.CertificateSearch-module__hCnx5W__searchButton:disabled{opacity:.5;cursor:not-allowed}.CertificateSearch-module__hCnx5W__searchingText{align-items:center;gap:8px;display:flex}.CertificateSearch-module__hCnx5W__spinnerSmall{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite CertificateSearch-module__hCnx5W__spin}@keyframes CertificateSearch-module__hCnx5W__spin{to{transform:rotate(360deg)}}.CertificateSearch-module__hCnx5W__noResults{text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;padding:48px 24px}.CertificateSearch-module__hCnx5W__noResultsIcon{color:#ffffff26;margin-bottom:16px}.CertificateSearch-module__hCnx5W__noResults h3{color:#fff;margin-bottom:8px;font-size:1.25rem;font-weight:600}.CertificateSearch-module__hCnx5W__noResults p{color:#ffffff80;max-width:380px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:.9375rem;line-height:1.6}.CertificateSearch-module__hCnx5W__tryAgainButton{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;padding:10px 24px;font-family:Outfit,sans-serif;font-size:.9375rem;font-weight:500;transition:all .2s}.CertificateSearch-module__hCnx5W__tryAgainButton:hover{background:#ffffff1f}.CertificateSearch-module__hCnx5W__resultsList{flex-direction:column;gap:12px;display:flex}.CertificateSearch-module__hCnx5W__resultsCount{color:#ffffff80;margin-bottom:4px;font-size:.875rem}.CertificateSearch-module__hCnx5W__resultsCount strong{color:#fffc}.CertificateSearch-module__hCnx5W__resultCard{cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;font-family:Outfit,sans-serif;transition:all .3s;display:flex}.CertificateSearch-module__hCnx5W__resultCard:hover{background:#ffffff12;border-color:#dd23234d;transform:translateY(-2px);box-shadow:0 8px 32px #0003}.CertificateSearch-module__hCnx5W__resultInfo{flex-direction:column;gap:4px;display:flex}.CertificateSearch-module__hCnx5W__resultName{color:#fff;font-size:1.0625rem;font-weight:600}.CertificateSearch-module__hCnx5W__resultEvent{color:#fff6;font-size:.8125rem}.CertificateSearch-module__hCnx5W__resultArrow{color:#fff3;transition:all .3s}.CertificateSearch-module__hCnx5W__resultCard:hover .CertificateSearch-module__hCnx5W__resultArrow{color:#dd2323;transform:translate(4px)}.CertificateSearch-module__hCnx5W__verifyCard{text-align:center;-webkit-backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:40px 28px}.CertificateSearch-module__hCnx5W__verifyIcon{color:#dd2323;background:linear-gradient(135deg,#dd23231f,#dd23230a);border:1px solid #dd232326;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:inline-flex}.CertificateSearch-module__hCnx5W__verifyTitle{color:#fff;margin-bottom:8px;font-size:1.25rem;font-weight:700}.CertificateSearch-module__hCnx5W__verifyText{color:#ffffff80;max-width:380px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:.9375rem;line-height:1.6}.CertificateSearch-module__hCnx5W__verifyForm{flex-direction:column;gap:12px;max-width:380px;margin:0 auto;display:flex}.CertificateSearch-module__hCnx5W__verifyInput{color:#fff;text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:14px 16px;font-family:Outfit,sans-serif;font-size:1rem;transition:all .3s}.CertificateSearch-module__hCnx5W__verifyInput::placeholder{color:#ffffff4d}.CertificateSearch-module__hCnx5W__verifyInput:focus{background:#ffffff14;border-color:#dd232380;box-shadow:0 0 0 3px #dd23231a}.CertificateSearch-module__hCnx5W__verifyInputError{border-color:#dc262680!important;box-shadow:0 0 0 3px #dc26261a!important}.CertificateSearch-module__hCnx5W__verifyErrorText{color:#f87171;margin-top:-4px;font-size:.8125rem}.CertificateSearch-module__hCnx5W__verifyActions{gap:10px;margin-top:4px;display:flex}.CertificateSearch-module__hCnx5W__verifyBackButton{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;flex:1;padding:14px 20px;font-family:Outfit,sans-serif;font-size:.9375rem;font-weight:500;transition:all .2s}.CertificateSearch-module__hCnx5W__verifyBackButton:hover{color:#fff;background:#ffffff1a}.CertificateSearch-module__hCnx5W__verifySubmitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dd2323,#b91c1c);border:none;border-radius:12px;flex:2;padding:14px 20px;font-family:Outfit,sans-serif;font-size:.9375rem;font-weight:600;transition:all .3s}.CertificateSearch-module__hCnx5W__verifySubmitButton:hover:not(:disabled){background:linear-gradient(135deg,#e63232,#c92020);box-shadow:0 4px 20px #dd23234d}.CertificateSearch-module__hCnx5W__verifySubmitButton:disabled{opacity:.5;cursor:not-allowed}.CertificateSearch-module__hCnx5W__unlockedCard{text-align:center;-webkit-backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:32px 24px}.CertificateSearch-module__hCnx5W__certificatePreview{border:1px solid #ffffff14;border-radius:12px;margin-bottom:24px;overflow:hidden;box-shadow:0 12px 48px #0006}.CertificateSearch-module__hCnx5W__certificateImage{width:100%;height:auto;display:block}.CertificateSearch-module__hCnx5W__certificateInfo{margin-bottom:24px}.CertificateSearch-module__hCnx5W__certificateName{color:#fff;margin-bottom:4px;font-size:1.375rem;font-weight:700}.CertificateSearch-module__hCnx5W__certificateEvent{color:#ffffff73;font-size:.9375rem}.CertificateSearch-module__hCnx5W__downloadButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dd2323,#b91c1c);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:320px;margin-bottom:16px;padding:16px 32px;font-family:Outfit,sans-serif;font-size:1.0625rem;font-weight:600;transition:all .3s;display:inline-flex}.CertificateSearch-module__hCnx5W__downloadButton:hover:not(:disabled){background:linear-gradient(135deg,#e63232,#c92020);transform:translateY(-2px);box-shadow:0 8px 32px #dd232359}.CertificateSearch-module__hCnx5W__downloadButton:disabled{opacity:.7;cursor:not-allowed}.CertificateSearch-module__hCnx5W__searchAnotherButton{color:#fff6;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:10px 20px;font-family:Outfit,sans-serif;font-size:.875rem;text-decoration:underline;transition:color .2s}.CertificateSearch-module__hCnx5W__searchAnotherButton:hover{color:#ffffffb3}@media (min-width:481px){.CertificateSearch-module__hCnx5W__heroSection{margin-bottom:48px;padding-top:140px}.CertificateSearch-module__hCnx5W__searchForm{flex-direction:row}.CertificateSearch-module__hCnx5W__searchInputWrapper{flex:1}.CertificateSearch-module__hCnx5W__searchButton{border-radius:14px;flex-shrink:0}.CertificateSearch-module__hCnx5W__subtitle{font-size:1.0625rem}}@media (min-width:769px){.CertificateSearch-module__hCnx5W__container{max-width:680px;padding:0 24px}.CertificateSearch-module__hCnx5W__heroSection{margin-bottom:56px;padding-top:160px}.CertificateSearch-module__hCnx5W__searchCard{padding:28px}.CertificateSearch-module__hCnx5W__verifyCard{padding:48px 36px}.CertificateSearch-module__hCnx5W__unlockedCard{padding:40px 32px}}
