@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Poppins:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@300;400;500;600;700;800&family=Playfair+Display:wght@400;500;600;700;800;900&display=swap);.white-border{border:2px solid #fffc;box-shadow:0 0 10px #ffffff4d,inset 0 0 10px #ffffff1a}.white-border-glow{border:2px solid #ffffffe6;box-shadow:0 0 15px #ffffff80,0 0 30px #ffffff4d,inset 0 0 15px #ffffff1a}.white-border-subtle{border:1px solid #fff9;box-shadow:0 0 5px #fff3,inset 0 0 5px #ffffff0d}.retro-terminal{border:3px solid #fffc!important;box-shadow:0 0 20px #fff6,0 0 40px #fff3,inset 0 0 20px #0000004d!important}.retro-terminal:hover{border-color:#fff!important;box-shadow:0 0 30px #fff9,0 0 60px #ffffff4d,inset 0 0 20px #0000004d!important}.retro-input{border:2px solid #ffffffb3!important;box-shadow:0 0 10px #ffffff4d,inset 0 2px 4px #0003!important}.retro-input:focus{border-color:#fff!important;box-shadow:0 0 20px #ffffff80,0 0 40px #ffffff4d,inset 0 2px 4px #0003!important}.retro-search-btn,.retro-verify-btn{border:2px solid #fffc!important;box-shadow:0 4px 15px #0000004d,0 0 15px #ffffff4d,inset 0 1px 0 #fff3!important}.retro-search-btn:hover,.retro-verify-btn:hover{border-color:#fff!important;box-shadow:0 4px 20px #0006,0 0 25px #ffffff80,0 0 50px #ffffff4d,inset 0 1px 0 #ffffff4d!important}.retro-back-btn,.retro-resend-btn{border:2px solid #fff9!important;box-shadow:0 0 10px #fff3,inset 0 0 10px #ffffff0d}.retro-back-btn:hover,.retro-resend-btn:hover:not(:disabled){border-color:#ffffffe6!important;box-shadow:0 0 15px #fff6,0 0 30px #fff3,inset 0 0 10px #ffffff1a}.retro-certificate-card{border:2px solid #fff9!important;box-shadow:0 0 15px #fff3,inset 0 0 15px #ffffff0d}.retro-certificate-card:hover{border-color:#ffffffe6!important;box-shadow:0 0 25px #fff6,0 10px 30px #d4af374d,inset 0 0 15px #ffffff1a}.retro-otp-info,.retro-search-info,.retro-selection-header{border:1px solid #ffffff80!important;box-shadow:0 0 10px #fff3,inset 0 0 10px #ffffff0d}.retro-error{border:2px solid #ff6464cc!important;box-shadow:0 0 15px #ff64644d,0 0 30px #fff3,inset 0 0 10px #ffffff0d}.retro-status{border-top:1px solid #fff9!important;box-shadow:0 -2px 10px #ffffff1a}.retro-terminal-header{border-bottom:1px solid #fff9!important;box-shadow:0 2px 10px #ffffff1a}.retro-info-icon{border:1px solid #ffffff80!important;box-shadow:0 0 8px #fff3,inset 0 0 8px #ffffff0d}.retro-info-icon:hover{border-color:#fffc!important;box-shadow:0 0 15px #fff6,inset 0 0 8px #ffffff1a}.certificate-icon{border:1px solid #fff9!important;box-shadow:0 0 10px #fff3,inset 0 0 10px #ffffff0d}.certificate-card-footer,.certificate-card-header{border-color:#fff6!important}.skill-tag{border:1px solid #fff6!important;box-shadow:0 0 5px #ffffff1a,inset 0 0 5px #ffffff0d}@media (max-width:768px){.white-border,.white-border-glow{border-width:1px}.retro-terminal{border-width:2px!important}}@media (max-width:480px){.retro-certificate-card,.retro-input{border-width:1px!important}}:root{--white-border-primary:#fffc;--white-border-secondary:#fff9;--white-border-tertiary:#fff6;--white-border-accent:#fff;--white-glow-soft:#fff3;--white-glow-medium:#ffffff4d;--white-glow-strong:#ffffff80;--white-glow-intense:#ffffffb3;--white-shadow-soft:0 0 10px #fff3;--white-shadow-medium:0 0 15px #ffffff4d;--white-shadow-strong:0 0 25px #fff6;--white-shadow-intense:0 0 40px #ffffff80;--white-inset-soft:inset 0 0 5px #ffffff0d;--white-inset-medium:inset 0 0 10px #ffffff1a;--white-inset-strong:inset 0 0 15px #ffffff26;--white-border-glow-soft:0 0 10px var(--white-glow-soft),var(--white-inset-soft);--white-border-glow-medium:0 0 15px var(--white-glow-medium),0 0 30px var(--white-glow-soft),var(--white-inset-medium);--white-border-glow-strong:0 0 25px var(--white-glow-strong),0 0 50px var(--white-glow-medium),var(--white-inset-strong);--white-border-glow-intense:0 0 30px var(--white-glow-intense),0 0 60px var(--white-glow-strong),0 0 90px var(--white-glow-medium),var(--white-inset-strong);--white-border-transition:all 0.3s ease;--white-border-transition-fast:all 0.2s ease;--white-border-transition-slow:all 0.5s ease;--white-border-thin:1px;--white-border-normal:2px;--white-border-thick:3px;--white-border-extra-thick:4px;--white-border-radius-small:4px;--white-border-radius-medium:8px;--white-border-radius-large:12px;--white-border-radius-round:50%;--white-opacity-subtle:0.3;--white-opacity-light:0.5;--white-opacity-medium:0.7;--white-opacity-strong:0.9;--white-opacity-full:1;--white-hover-scale:1.02;--white-hover-scale-small:1.01;--white-hover-scale-large:1.05;--white-focus-glow:0 0 20px var(--white-glow-strong),0 0 40px var(--white-glow-medium),var(--white-inset-medium);--white-active-glow:0 0 15px var(--white-glow-medium),0 0 30px var(--white-glow-soft),var(--white-inset-strong);--white-disabled-opacity:0.4;--white-disabled-glow:0 0 5px #ffffff1a,var(--white-inset-soft)}@media (prefers-color-scheme:dark){:root{--white-border-primary:#ffffffe6;--white-border-secondary:#ffffffb3;--white-border-tertiary:#ffffff80;--white-glow-soft:#ffffff4d;--white-glow-medium:#fff6;--white-glow-strong:#fff9;--white-glow-intense:#fffc}}@media (prefers-contrast:high){:root{--white-border-primary:#fff;--white-border-secondary:#ffffffe6;--white-border-tertiary:#ffffffb3;--white-glow-soft:#fff6;--white-glow-medium:#fff9;--white-glow-strong:#fffc;--white-glow-intense:#fff}}@media (prefers-reduced-motion:reduce){:root{--white-border-transition:none;--white-border-transition-fast:none;--white-border-transition-slow:none}}@keyframes whiteBorderPulse{0%,to{border-color:var(--white-border-secondary);box-shadow:var(--white-border-glow-soft)}50%{border-color:var(--white-border-primary);box-shadow:var(--white-border-glow-medium)}}@keyframes whiteBorderGlow{0%,to{box-shadow:var(--white-border-glow-soft)}50%{box-shadow:var(--white-border-glow-strong)}}@keyframes whiteBorderShimmer{0%{border-color:var(--white-border-tertiary);box-shadow:var(--white-border-glow-soft)}25%{border-color:var(--white-border-secondary);box-shadow:var(--white-border-glow-medium)}50%{border-color:var(--white-border-primary);box-shadow:var(--white-border-glow-strong)}75%{border-color:var(--white-border-secondary);box-shadow:var(--white-border-glow-medium)}to{border-color:var(--white-border-tertiary);box-shadow:var(--white-border-glow-soft)}}@keyframes whiteBorderSweep{0%{box-shadow:2px 0 0 var(--white-border-primary),var(--white-border-glow-soft)}25%{box-shadow:0 2px 0 var(--white-border-primary),var(--white-border-glow-medium)}50%{box-shadow:-2px 0 0 var(--white-border-primary),var(--white-border-glow-strong)}75%{box-shadow:0 -2px 0 var(--white-border-primary),var(--white-border-glow-medium)}to{box-shadow:2px 0 0 var(--white-border-primary),var(--white-border-glow-soft)}}@keyframes whiteBorderFade{0%{border-color:#0000;box-shadow:none}to{border-color:var(--white-border-primary);box-shadow:var(--white-border-glow-medium)}}@keyframes whiteBorderExpand{0%{border-width:0;box-shadow:none}to{border-width:var(--white-border-normal);box-shadow:var(--white-border-glow-medium)}}@keyframes whiteBorderRotate{0%{border-image:linear-gradient(0deg,var(--white-border-primary),var(--white-border-tertiary)) 1}25%{border-image:linear-gradient(90deg,var(--white-border-primary),var(--white-border-tertiary)) 1}50%{border-image:linear-gradient(180deg,var(--white-border-primary),var(--white-border-tertiary)) 1}75%{border-image:linear-gradient(270deg,var(--white-border-primary),var(--white-border-tertiary)) 1}to{border-image:linear-gradient(1turn,var(--white-border-primary),var(--white-border-tertiary)) 1}}.white-border-pulse{animation:whiteBorderPulse 2s ease-in-out infinite}.white-border-glow{animation:whiteBorderGlow 3s ease-in-out infinite}.white-border-shimmer{animation:whiteBorderShimmer 4s ease-in-out infinite}.white-border-sweep{animation:whiteBorderSweep 2s linear infinite}.white-border-fade-in{animation:whiteBorderFade .5s ease-out forwards}.white-border-expand{animation:whiteBorderExpand .3s ease-out forwards}.white-border-rotate{animation:whiteBorderRotate 8s linear infinite}.white-border-hover-pulse:hover{animation:whiteBorderPulse 1s ease-in-out infinite}.white-border-hover-glow:hover{animation:whiteBorderGlow 1.5s ease-in-out infinite}.white-border-hover-shimmer:hover{animation:whiteBorderShimmer 2s ease-in-out infinite}.white-border-focus-pulse:focus{animation:whiteBorderPulse 1s ease-in-out infinite}.white-border-focus-glow:focus{animation:whiteBorderGlow 1s ease-in-out infinite}.white-border-loading{animation:whiteBorderShimmer 1.5s ease-in-out infinite}.white-border-loading-pulse{animation:whiteBorderPulse 1s ease-in-out infinite}.white-border-success{animation:whiteBorderGlow .5s ease-out}.white-border-error{animation:whiteBorderPulse .3s ease-in-out 3}.white-border-enter{animation:whiteBorderFade .6s ease-out forwards}.white-border-enter-expand{animation:whiteBorderExpand .4s ease-out forwards}.white-border-exit{animation:whiteBorderFade .3s ease-in reverse forwards}.retro-terminal.white-border-animated{animation:whiteBorderGlow 4s ease-in-out infinite}.retro-input.white-border-animated:focus{animation:whiteBorderPulse 2s ease-in-out infinite}.retro-search-btn.white-border-animated:hover{animation:whiteBorderShimmer 1s ease-in-out infinite}.retro-certificate-card.white-border-animated:hover{animation:whiteBorderGlow 2s ease-in-out infinite}@media (max-width:768px){.white-border-glow,.white-border-pulse,.white-border-shimmer,.white-border-sweep{animation-duration:1.5s}}@media (max-width:480px){.white-border-glow,.white-border-pulse,.white-border-shimmer,.white-border-sweep{animation-duration:1s}}@media (prefers-reduced-motion:reduce){.retro-certificate-card.white-border-animated:hover,.retro-input.white-border-animated:focus,.retro-search-btn.white-border-animated:hover,.retro-terminal.white-border-animated,.white-border-focus-glow:focus,.white-border-focus-pulse:focus,.white-border-glow,.white-border-hover-glow:hover,.white-border-hover-pulse:hover,.white-border-hover-shimmer:hover,.white-border-loading,.white-border-loading-pulse,.white-border-pulse,.white-border-rotate,.white-border-shimmer,.white-border-sweep{animation:none}.white-border-glow,.white-border-pulse,.white-border-shimmer{border-color:var(--white-border-primary);box-shadow:var(--white-border-glow-medium)}}@media (prefers-reduced-motion:no-preference) and (max-width:480px){.white-border-rotate,.white-border-shimmer,.white-border-sweep{animation:whiteBorderPulse 2s ease-in-out infinite}}:root{--retro-bg-primary:#0a0a0a;--retro-bg-secondary:#1a1a1a;--retro-terminal-bg:#001400e6;--retro-terminal-header-bg:#002800cc;--retro-terminal-body-bg:#000f00f2;--retro-input-bg:#001e00cc;--retro-primary:#00ff41;--retro-secondary:#ff6b35;--retro-accent:#00d4ff;--retro-success:#0f8;--retro-error-text:#f44;--retro-error-bg:#280000cc;--retro-error-border:#f44;--retro-error-glow:#ff44444d;--retro-text-primary:#00ff41;--retro-text-secondary:#8c8;--retro-text-tertiary:#565;--retro-border:#fff;--retro-glow-primary:#00ff4180;--retro-glow-secondary:#ff6b3580;--retro-grid-color:#00ff411a;--retro-scanline-color:#00ff410d;--retro-vignette-color:#000c}[data-theme=light]{--retro-bg-primary:#f8f8f8;--retro-bg-secondary:#fff;--retro-terminal-bg:#f0f0f0f2;--retro-terminal-header-bg:#dcdcdce6;--retro-terminal-body-bg:#fafafafa;--retro-input-bg:#ffffffe6;--retro-primary:#000;--retro-secondary:#333;--retro-accent:#666;--retro-success:#2d5a2d;--retro-error-text:#c00;--retro-error-bg:#fff0f0e6;--retro-error-border:#c00;--retro-error-glow:#c003;--retro-text-primary:#000;--retro-text-secondary:#333;--retro-text-tertiary:#888;--retro-border:#fff;--retro-glow-primary:#0000004d;--retro-glow-secondary:#3333334d;--retro-grid-color:#0000000d;--retro-scanline-color:#00000005;--retro-vignette-color:#fffc}.retro-font,.retro-title-font{font-family:Courier New,Monaco,Menlo,monospace}.retro-title-font{font-weight:700;letter-spacing:.1em;text-transform:uppercase}.retro-glow{text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px currentColor}.retro-border-glow{box-shadow:0 0 10px #00ff4180,inset 0 0 10px #0000001a;box-shadow:0 0 10px var(--retro-glow-primary),inset 0 0 10px #0000001a}.retro-text-shadow{text-shadow:2px 2px 0 #00000080}[data-theme=light] .retro-glow{text-shadow:1px 1px 2px #0000004d,0 0 5px #0000001a}[data-theme=light] .retro-border-glow{box-shadow:0 0 10px #0000001a,inset 0 0 10px #0000000d}[data-theme=light] .retro-text-shadow{text-shadow:1px 1px 2px #0003}.retro-button{background:linear-gradient(45deg,#00ff41,#ff6b35);background:linear-gradient(45deg,var(--retro-primary),var(--retro-secondary));border:2px solid #00ff41;border:2px solid var(--retro-primary);color:#0a0a0a;color:var(--retro-bg-primary);cursor:pointer;font-family:Courier New,monospace;font-weight:700;letter-spacing:.1em;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-transform:uppercase;transition:all .3s ease}.retro-button:hover{box-shadow:0 0 20px #00ff4180;box-shadow:0 0 20px var(--retro-glow-primary);transform:translateY(-2px)}.retro-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.retro-button:hover:before{left:100%}[data-theme=light] .retro-button{background:linear-gradient(45deg,#000,#333);border-color:#000;box-shadow:0 2px 5px #0003,inset 0 1px 0 #ffffff1a;color:#fff}[data-theme=light] .retro-button:hover{box-shadow:0 4px 15px #0000004d,inset 0 1px 0 #fff3}.retro-input-style{background:#001e00cc;background:var(--retro-input-bg);border:2px solid #fff;border:2px solid var(--retro-border);color:#00ff41;color:var(--retro-text-primary);font-family:Courier New,monospace;font-weight:700;letter-spacing:.05em;padding:.75rem 1rem;text-transform:uppercase;transition:all .3s ease}.retro-input-style:focus{border-color:#00ff41;border-color:var(--retro-primary);box-shadow:0 0 15px #00ff4180;box-shadow:0 0 15px var(--retro-glow-primary);outline:none}.retro-input-style::placeholder{color:#565;color:var(--retro-text-tertiary);opacity:.7}.retro-terminal-style{background:#001400e6;background:var(--retro-terminal-bg);border:2px solid #fff;border:2px solid var(--retro-border);border-radius:8px;box-shadow:0 0 30px #00ff4180,inset 0 0 20px #0003;box-shadow:0 0 30px var(--retro-glow-primary),inset 0 0 20px #0003;font-family:Courier New,monospace}.retro-terminal-header-style{align-items:center;background:#002800cc;background:var(--retro-terminal-header-bg);border-bottom:1px solid #fff;border-bottom:1px solid var(--retro-border);display:flex;gap:1rem;padding:.75rem 1rem}.retro-terminal-body-style{background:#000f00f2;background:var(--retro-terminal-body-bg);padding:1.5rem}.retro-blink{animation:retroBlink 2s infinite}.retro-pulse{animation:retroPulse 2s ease-in-out infinite}.retro-slide-in{animation:retroSlideIn .8s ease-out}.retro-fade-in{animation:retroFadeIn 1s ease-out}@keyframes retroBlink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes retroPulse{0%,to{text-shadow:0 0 5px currentColor,0 0 10px currentColor}50%{text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 30px currentColor}}@keyframes retroSlideIn{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes retroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.retro-grid-bg{animation:retroGridMove 20s linear infinite;background-image:linear-gradient(#00ff411a 1px,#0000 0),linear-gradient(90deg,#00ff411a 1px,#0000 0);background-image:linear-gradient(var(--retro-grid-color) 1px,#0000 1px),linear-gradient(90deg,var(--retro-grid-color) 1px,#0000 1px);background-size:50px 50px}@keyframes retroGridMove{0%{background-position:0 0}to{background-position:50px 50px}}.retro-scanlines-effect{position:relative}.retro-scanlines-effect:after{animation:retroScanlines .1s linear infinite;background:linear-gradient(#0000 50%,#00ff410d 0);background:linear-gradient(#0000 50%,var(--retro-scanline-color) 50%);background-size:100% 4px;content:"";height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%}@keyframes retroScanlines{0%{transform:translateY(0)}to{transform:translateY(4px)}}@media (max-width:768px){.retro-button{font-size:.9rem;padding:.6rem 1.2rem}.retro-input-style{font-size:.9rem;padding:.6rem .8rem}.retro-terminal-style{border-radius:6px}.retro-terminal-header-style{padding:.6rem .8rem}.retro-terminal-body-style{padding:1rem}}@media (max-width:480px){.retro-button{font-size:.8rem;letter-spacing:.05em;padding:.5rem 1rem}.retro-input-style{font-size:.8rem}.retro-input-style,.retro-terminal-header-style{padding:.5rem .7rem}.retro-terminal-body-style{padding:.8rem}}@media (max-width:768px){.container,.mobile-container{box-sizing:border-box;margin:0;max-width:100vw;padding:0;width:100%}body,html{-webkit-overflow-scrolling:touch;overflow-x:hidden}.retro-search-mobile-container{min-height:100vh;padding:.5rem!important}.retro-search-content{gap:1.5rem!important;padding:1rem .75rem!important}.retro-terminal{border-width:2px!important;margin:0 auto;max-width:95vw!important}.retro-terminal-body{padding:1rem!important}.retro-terminal-header{padding:.75rem 1rem!important}.retro-title{font-size:clamp(1.8rem,8vw,3rem)!important;line-height:1.1!important;margin-bottom:.5rem!important}.retro-subtitle{font-size:clamp(.8rem,3vw,1rem)!important}.retro-input{border-width:1px!important;font-size:16px!important;padding:.875rem 1rem!important}.retro-input::placeholder{font-size:14px!important}.retro-search-btn,.retro-verify-btn{border-width:2px!important;font-size:.9rem!important;min-height:48px!important;padding:1rem 1.5rem!important}.retro-back-btn,.retro-resend-btn{border-width:1px!important;font-size:.85rem!important;min-height:44px!important;padding:.875rem 1.25rem!important}.retro-certificates-grid{gap:1rem!important;grid-template-columns:1fr!important}.retro-certificate-card{border-width:1px!important;padding:1rem!important}.certificate-title{font-size:1rem!important;line-height:1.3!important}.certificate-detail{font-size:.85rem!important}.retro-otp-input{font-size:1.5rem!important;letter-spacing:.3em!important;padding:1rem!important}.retro-otp-actions{gap:.75rem!important}.retro-status-line{align-items:flex-start!important;font-size:.75rem!important}.retro-status-line,.retro-tech-specs{flex-direction:column!important;gap:.25rem!important}.retro-tech-specs{display:flex!important;font-size:.7rem!important}.retro-tech-specs .retro-separator{display:none!important}.certificate-page{padding:0!important}.certificate-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem!important;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-content{flex-direction:column!important;gap:1rem!important;text-align:center!important}.back-nav{font-size:.9rem!important;min-height:44px!important;padding:.75rem 1.25rem!important}.header-title h1{font-size:1.25rem!important}.verified-badge{font-size:.8rem!important}.certificate-main{padding:1rem .75rem!important}.certificate-container{gap:1.5rem!important;grid-template-columns:1fr!important}.certificate-details{border-width:1px!important;padding:1.5rem!important}.cert-badge{height:60px!important;margin-bottom:.75rem!important;width:60px!important}.cert-title{font-size:1.25rem!important;line-height:1.3!important}.cert-recipient{font-size:1.1rem!important}.cert-issuer{font-size:.9rem!important}.details-grid{gap:1rem!important}.detail-item{border-width:1px!important;padding:.875rem!important}.detail-item:hover{transform:none!important}.detail-content label{font-size:.75rem!important}.detail-content span{font-size:.9rem!important}.cert-id code{font-size:.75rem!important;padding:.5rem!important}.copy-id-btn{min-height:36px!important;min-width:36px!important;padding:.5rem!important}.skills-section h4{font-size:.9rem!important}.skill-tag{font-size:.75rem!important;padding:.4rem .6rem!important}.skill-tag:hover{transform:none!important}.verification-section h4{font-size:.9rem!important}.verification-item{font-size:.8rem!important}.certificate-display{border-width:1px!important;padding:1.5rem!important}.image-header h4{font-size:1rem!important}.image-wrapper{margin-bottom:1.5rem!important;min-height:250px!important}.certificate-image{border-radius:8px!important}.action-buttons{gap:.875rem!important}.download-pdf-btn,.share-certificate-btn,.share-linkedin-btn{border-width:2px!important;font-size:.9rem!important;min-height:48px!important;padding:.875rem 1.25rem!important}.image-modal{padding:1rem!important}.modal-content{max-height:85vh!important;max-width:95vw!important}.close-modal{padding:.5rem!important;right:0!important;top:-40px!important}.certificate-error,.certificate-loading{padding:1rem!important}.error-container,.loading-container{padding:2rem 1.5rem!important}.error-container h1{font-size:1.5rem!important}.back-button{font-size:.9rem!important;padding:.875rem 1.5rem!important}div[style*="padding: '2rem'"]{padding:.75rem!important}div[style*="minHeight: '100vh'"][style*="display: 'flex'"][style*="alignItems: 'center'"]{padding:1rem!important}div[style*="background: 'rgba(212, 175, 55, 0.1)'"][style*="maxWidth: '400px'"]{margin:.5rem!important;max-width:95vw!important;padding:2rem 1.5rem!important}h2[style*="fontSize: '2rem'"]{flex-direction:column!important;font-size:1.5rem!important;gap:.5rem!important}input[style*="padding: '1rem'"]{font-size:16px!important;padding:.875rem!important}button[style*="padding: '1rem 2rem'"]{font-size:.9rem!important;min-height:48px!important;padding:1rem 1.5rem!important}div[style*="marginBottom: '3rem'"][style*="padding: '2rem'"]{align-items:stretch!important;flex-direction:column!important;gap:1.5rem!important;margin-bottom:2rem!important;padding:1rem!important}h1[style*="fontSize: '2.5rem'"]{flex-direction:column!important;font-size:1.8rem!important;gap:.5rem!important;text-align:center!important}div[style*="gap: '1rem'"][style*="fontSize: '0.9rem'"]{align-items:center!important;flex-direction:column!important;font-size:.8rem!important;gap:.5rem!important;text-align:center!important}div[style*="display: 'flex'"][style*="gap: '1rem'"][style*="flexWrap: 'wrap'"]{grid-gap:.75rem!important;display:grid!important;gap:.75rem!important;grid-template-columns:1fr 1fr!important;width:100%!important}button[style*="padding: '0.75rem 1.5rem'"],label[style*="padding: '0.75rem 1.5rem'"]{font-size:.8rem!important;justify-content:center!important;min-height:48px!important;overflow:hidden!important;padding:.75rem 1rem!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}div[style*="background: 'rgba(255, 193, 7, 0.1)'"]{margin-bottom:1.5rem!important;padding:1rem!important}div[style*="gridTemplateColumns: 'repeat(auto-fit, minmax(300px, 1fr))'"]{display:flex!important;flex-direction:column!important;gap:1.5rem!important}div[style*="background: 'rgba(0, 0, 0, 0.3)'"][style*="padding: '1rem'"]{font-size:.8rem!important;margin-bottom:.5rem!important;padding:.75rem!important}div[style*="gridTemplateColumns: 'repeat(auto-fit, minmax(200px, 1fr))'"]{grid-gap:.75rem!important;display:grid!important;gap:.75rem!important;grid-template-columns:1fr 1fr!important}div[style*="fontSize: '2rem'"][style*="fontWeight: 'bold'"]{flex-direction:column!important;font-size:1.5rem!important;gap:.25rem!important}h2[style*="fontSize: '1.8rem'"],h3[style*="fontSize: '1.8rem'"]{font-size:1.25rem!important;margin-bottom:1rem!important;text-align:center!important}div[style*="textAlign: 'center'"][style*="padding: '1rem'"]{font-size:.85rem!important;padding:.875rem!important;word-break:break-word!important}div[style*="maxHeight: '300px'"][style*="overflowY: 'auto'"]{-webkit-overflow-scrolling:touch!important;max-height:250px!important}div[style*="textAlign: 'center'"][style*="padding: '2rem'"]{font-size:.75rem!important;line-height:1.4!important;padding:1.5rem 1rem!important}.admin-panel{padding:1rem .75rem!important}.admin-header{flex-direction:column!important;gap:1rem!important;padding:1rem!important}.admin-title{font-size:1.5rem!important}.admin-nav{flex-wrap:wrap!important;gap:.5rem!important}.admin-nav button{font-size:.85rem!important;min-height:44px!important;padding:.75rem 1rem!important}.admin-content{padding:1rem!important}.admin-grid{gap:1rem!important;grid-template-columns:1fr!important}.admin-card{padding:1rem!important}.admin-form{gap:1rem!important}.admin-form input,.admin-form select,.admin-form textarea{font-size:16px!important;padding:.875rem!important}.admin-form button{font-size:.9rem!important;min-height:48px!important;padding:1rem!important}.admin-table{font-size:.8rem!important}.admin-table td,.admin-table th{padding:.5rem!important}}@media (max-width:480px){div[style*="background: 'rgba(212, 175, 55, 0.1)'"][style*="maxWidth: '400px'"]{margin:.25rem!important;padding:1.5rem 1rem!important}h2[style*="fontSize: '2rem'"]{font-size:1.25rem!important}h1[style*="fontSize: '2.5rem'"]{font-size:1.5rem!important}div[style*="display: 'flex'"][style*="gap: '1rem'"][style*="flexWrap: 'wrap'"]{gap:.5rem!important;grid-template-columns:1fr!important}button[style*="padding: '0.75rem 1.5rem'"],label[style*="padding: '0.75rem 1.5rem'"]{font-size:.85rem!important;padding:.875rem 1rem!important}div[style*="gridTemplateColumns: 'repeat(auto-fit, minmax(200px, 1fr))'"]{gap:.5rem!important;grid-template-columns:1fr!important}div[style*="textAlign: 'center'"][style*="padding: '1rem'"]{padding:.75rem!important}div[style*="fontSize: '2rem'"][style*="fontWeight: 'bold'"]{font-size:1.25rem!important}h2[style*="fontSize: '1.8rem'"],h3[style*="fontSize: '1.8rem'"]{font-size:1.1rem!important}div[style*="background: 'rgba(0, 0, 0, 0.3)'"][style*="padding: '1rem'"]{font-size:.75rem!important;padding:.5rem!important}div[style*="textAlign: 'center'"][style*="padding: '2rem'"]{font-size:.7rem!important;padding:1rem .5rem!important}.admin-panel{padding:.75rem .5rem!important}.admin-content{padding:.75rem!important}}@media (max-width:768px){.company-header{padding:1rem .75rem!important}.company-logo{height:40px!important}.company-name{font-size:1.25rem!important}.company-tagline{font-size:.8rem!important}.company-nav{flex-direction:column!important;gap:.5rem!important}.company-nav a{font-size:.85rem!important;min-height:44px!important;padding:.75rem 1rem!important}.theme-toggle{height:44px!important;padding:.75rem!important;position:fixed!important;right:1rem!important;top:1rem!important;width:44px!important;z-index:1000!important}.theme-toggle button{height:100%!important;min-height:44px!important;min-width:44px!important;width:100%!important}.social-media-links{flex-wrap:wrap!important;gap:.75rem!important;justify-content:center!important}.social-link{height:44px!important;padding:.75rem!important;width:44px!important}.social-link span{display:none!important}.linkedin-button{font-size:.9rem!important;min-height:48px!important;padding:.875rem 1.25rem!important}.linkedin-instructions-modal .modal-content{margin:1rem!important;max-height:85vh!important;overflow-y:auto!important;padding:1.5rem!important}.linkedin-instructions h3{font-size:1.25rem!important}.download-button,.linkedin-instructions li,.linkedin-instructions p{font-size:.9rem!important}.download-button{min-height:48px!important;padding:.875rem 1.25rem!important}.download-progress{height:4px!important}}@media (max-width:480px){.retro-search-content{padding:.75rem .5rem!important}.retro-terminal{max-width:98vw!important}.retro-terminal-body{padding:.75rem!important}.retro-title{font-size:clamp(1.5rem,7vw,2.5rem)!important}.retro-input{font-size:16px!important;padding:.75rem!important}.retro-search-btn,.retro-verify-btn{font-size:.85rem!important;padding:.875rem 1.25rem!important}.certificate-main{padding:.75rem .5rem!important}.certificate-details,.certificate-display{padding:1rem!important}.cert-title{font-size:1.1rem!important}.cert-recipient{font-size:1rem!important}.detail-item{padding:.75rem!important}.action-buttons{gap:.75rem!important}.download-pdf-btn,.share-certificate-btn,.share-linkedin-btn{font-size:.85rem!important;padding:.75rem 1rem!important}.image-wrapper{min-height:200px!important}.company-header{padding:.75rem .5rem!important}.theme-toggle{height:40px!important;right:.75rem!important;top:.75rem!important;width:40px!important}}@media (hover:none) and (pointer:coarse){[role=button],a,button,input[type=button],input[type=submit]{min-height:44px!important;min-width:44px!important}.detail-item:hover,.retro-certificate-card:hover,.retro-info-icon:hover,.skill-tag:hover{transform:none!important}.close-modal,.copy-id-btn,.retry-btn,button[style*="position: 'absolute'"][style*="right: '1rem'"]{min-height:44px!important;min-width:44px!important;padding:.75rem!important}}@media (max-width:768px) and (orientation:landscape){.certificate-main,.retro-search-content{padding:.75rem!important}.certificate-container{gap:1rem!important}.image-wrapper{min-height:180px!important}div[style*="marginBottom: '3rem'"][style*="padding: '2rem'"]{margin-bottom:1rem!important;padding:.75rem!important}h1[style*="fontSize: '2.5rem'"]{font-size:1.5rem!important}div[style*="display: 'flex'"][style*="gap: '1rem'"][style*="flexWrap: 'wrap'"],div[style*="gridTemplateColumns: 'repeat(auto-fit, minmax(200px, 1fr))'"]{grid-template-columns:repeat(3,1fr)!important}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.certificate-image{image-rendering:-webkit-optimize-contrast!important;image-rendering:crisp-edges!important}div[style*="background: 'rgba(212, 175, 55, 0.1)'"], div[style*="background: 'rgba(255, 193, 7, 0.1)'"]{border-width:.5px!important}}@media (max-width:768px){a:focus,button:focus,input:focus{outline:2px solid gold!important;outline-offset:2px!important}.retro-text-primary,.retro-text-secondary{line-height:1.5!important}.retro-border,.white-border{border-width:1px!important}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@media print{.action-buttons,.back-nav,.retro-terminal-buttons,.theme-toggle{display:none!important}.certificate-page{background:#fff!important;color:#000!important}.certificate-container{grid-template-columns:1fr!important}button[style*="padding: '0.75rem 1.5rem'"],button[style*="padding: '1rem 2rem'"],div[style*="display: 'flex'"][style*="gap: '1rem'"][style*="flexWrap: 'wrap'"]{display:none!important}div[style*="background: 'linear-gradient(135deg, #0a0a0a 0%, #1a1a2e 50%, #16213e 100%)"]{background:#fff!important;color:#000!important}}@media (max-width:768px) and (prefers-color-scheme:dark){.certificate-details,.certificate-display,.retro-input,.retro-terminal{border-color:#ffffff4d!important}.retro-input{background:#000c!important}div[style*="background: 'rgba(212, 175, 55, 0.1)'"], div[style*="background: 'rgba(255, 193, 7, 0.1)'"]{background:#1a1a2ef2!important;border-color:#d4af3766!important}div[style*="textAlign: 'center'"][style*="padding: '1rem'"]{background:#00000080!important}}@media (max-width:768px) and (prefers-color-scheme:light){.certificate-details,.certificate-display,.retro-terminal{background:#fffffff2!important;border-color:#0003!important}div[style*="background: 'rgba(212, 175, 55, 0.1)'"], div[style*="background: 'rgba(255, 193, 7, 0.1)'"]{background:#fffffff2!important;border-color:#d4af3799!important;color:#333!important}div[style*="textAlign: 'center'"][style*="padding: '1rem'"]{background:#fffc!important;color:#333!important}}.theme-toggle-container .switch{height:34px!important;width:60px!important}.theme-toggle-container .switch #input{height:0!important;opacity:0!important;width:0!important}.theme-toggle-container .slider{background-color:#2196f3!important;bottom:0!important;cursor:pointer!important;left:0!important;overflow:hidden!important;right:0!important;top:0!important;transition:.4s!important;z-index:0!important}.theme-toggle-container .sun-moon{background-color:#ff0!important;bottom:4px!important;content:""!important;height:26px!important;left:4px!important;transition:.4s!important;width:26px!important}.theme-toggle-container #input:checked+.slider{background-color:#000!important}.theme-toggle-container #input:focus+.slider{box-shadow:0 0 1px #2196f3!important}.theme-toggle-container #input:checked+.slider .sun-moon{animation:rotate-center .6s ease-in-out both!important;background-color:#fff!important;transform:translateX(26px)!important}.theme-toggle-container .moon-dot{fill:gray!important;opacity:0!important;transition:.4s!important}.theme-toggle-container #input:checked+.slider .sun-moon .moon-dot{opacity:1!important}.theme-toggle-container .slider.round{border-radius:34px!important}.theme-toggle-container .slider.round .sun-moon{border-radius:50%!important}.theme-toggle-container #moon-dot-1{height:6px!important;left:10px!important;position:absolute!important;top:3px!important;width:6px!important;z-index:4!important}.theme-toggle-container #moon-dot-2{height:10px!important;left:2px!important;position:absolute!important;top:10px!important;width:10px!important;z-index:4!important}.theme-toggle-container #moon-dot-3{height:3px!important;left:16px!important;position:absolute!important;top:18px!important;width:3px!important;z-index:4!important}.theme-toggle-container #light-ray-1{height:43px!important;left:-8px!important;top:-8px!important;width:43px!important}.theme-toggle-container #light-ray-1,.theme-toggle-container #light-ray-2{fill:#fff!important;opacity:10%!important;position:absolute!important;z-index:-1!important}.theme-toggle-container #light-ray-2{height:55px!important;left:-50%!important;top:-50%!important;width:55px!important}.theme-toggle-container #light-ray-3{fill:#fff!important;height:60px!important;left:-18px!important;opacity:10%!important;position:absolute!important;top:-18px!important;width:60px!important;z-index:-1!important}.theme-toggle-container .cloud-light{fill:#eee!important}.theme-toggle-container .cloud-dark,.theme-toggle-container .cloud-light{animation-duration:6s!important;animation-iteration-count:infinite!important;animation-name:cloud-move!important;position:absolute!important}.theme-toggle-container .cloud-dark{fill:#ccc!important;animation-delay:1s!important}.theme-toggle-container #cloud-1{left:30px!important;top:15px!important;width:40px!important}.theme-toggle-container #cloud-2{left:44px!important;top:10px!important;width:20px!important}.theme-toggle-container #cloud-3{left:18px!important;top:24px!important;width:30px!important}.theme-toggle-container #cloud-4{left:36px!important;top:18px!important;width:40px!important}.theme-toggle-container #cloud-5{left:48px!important;top:14px!important;width:20px!important}.theme-toggle-container #cloud-6{left:22px!important;top:26px!important;width:30px!important}@keyframes cloud-move{0%{transform:translateX(0)}40%{transform:translateX(4px)}80%{transform:translateX(-4px)}to{transform:translateX(0)}}.theme-toggle-container .stars{opacity:0!important;transform:translateY(-32px)!important;transition:.4s!important}.theme-toggle-container .star{fill:#fff!important;animation-duration:2s!important;animation-iteration-count:infinite!important;animation-name:star-twinkle!important;transition:.4s!important}.theme-toggle-container #input:checked+.slider .stars{opacity:1!important;transform:translateY(0)!important}.theme-toggle-container #star-1{animation-delay:.3s!important;left:3px!important;top:2px!important;width:20px!important}.theme-toggle-container #star-2{left:3px!important;top:16px!important;width:6px!important}.theme-toggle-container #star-3{animation-delay:.6s!important;left:10px!important;top:20px!important;width:12px!important}.theme-toggle-container #star-4{animation-delay:1.3s!important;left:18px!important;top:0!important;width:18px!important}@keyframes star-twinkle{0%{transform:scale(1)}40%{transform:scale(1.2)}80%{transform:scale(.8)}to{transform:scale(1)}}@keyframes rotate-center{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.theme-toggle-container .theme-label{color:var(--text-secondary)!important;font-family:var(--font-mono)!important;font-size:.875rem!important;font-weight:500!important;letter-spacing:.5px!important;opacity:.8!important;text-transform:uppercase!important;transition:opacity .3s ease!important}.theme-toggle-container:hover .theme-label{opacity:1!important}@media (max-width:768px){.theme-toggle-container{gap:8px!important;right:16px!important;top:16px!important}.theme-toggle-container .switch{height:28px!important;width:50px!important}.theme-toggle-container .sun-moon{bottom:3px!important;height:22px!important;left:3px!important;width:22px!important}.theme-toggle-container #input:checked+.slider .sun-moon{transform:translateX(22px)!important}.theme-toggle-container .theme-label{font-size:.75rem!important}.theme-toggle-container #moon-dot-1{height:5px!important;left:8px!important;top:2px!important;width:5px!important}.theme-toggle-container #moon-dot-2{height:8px!important;left:1px!important;top:8px!important;width:8px!important}.theme-toggle-container #moon-dot-3{height:2px!important;left:13px!important;top:15px!important;width:2px!important}.theme-toggle-container #light-ray-1{height:35px!important;left:-6px!important;top:-6px!important;width:35px!important}.theme-toggle-container #light-ray-2{height:45px!important;width:45px!important}.theme-toggle-container #light-ray-3{height:50px!important;left:-15px!important;top:-15px!important;width:50px!important}.theme-toggle-container #star-1{left:2px!important;top:1px!important;width:16px!important}.theme-toggle-container #star-2{left:2px!important;top:13px!important;width:5px!important}.theme-toggle-container #star-3{left:8px!important;top:16px!important;width:10px!important}.theme-toggle-container #star-4{left:15px!important;top:0!important;width:15px!important}}@media (max-width:480px){.theme-toggle-container{right:12px!important;top:12px!important}.theme-toggle-container .switch{height:25px!important;width:45px!important}.theme-toggle-container .sun-moon{bottom:3px!important;height:19px!important;left:3px!important;width:19px!important}.theme-toggle-container #input:checked+.slider .sun-moon{transform:translateX(20px)!important}.theme-toggle-container .theme-label{display:none!important}}.theme-icon,.theme-toggle,.theme-toggle-knob,button.theme-toggle,div.theme-icon,div.theme-toggle-knob{display:none!important;opacity:0!important;visibility:hidden!important}.theme-toggle-container{align-items:center!important;display:flex!important;gap:12px!important;position:fixed!important;right:24px!important;top:24px!important;z-index:1000!important}.theme-toggle-container,.theme-toggle-container *,.theme-toggle-container .switch{opacity:1!important;visibility:visible!important}.theme-toggle-container .switch{display:inline-block!important;position:relative!important}.theme-toggle-container .slider,.theme-toggle-container .sun-moon{opacity:1!important}.theme-toggle-container .cloud-dark,.theme-toggle-container .cloud-light,.theme-toggle-container .moon-dot,.theme-toggle-container .slider,.theme-toggle-container .star,.theme-toggle-container .stars,.theme-toggle-container .sun-moon{display:block!important;position:absolute!important;visibility:visible!important}.theme-toggle-container *{box-sizing:border-box!important}.theme-toggle-container input[type=checkbox]{cursor:pointer!important;height:0!important;opacity:0!important;position:absolute!important;width:0!important}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/static/media/mounsta.144e3496be6e692611fa.woff) format("woff")}:root{--primary-yellow:gold;--secondary-yellow:orange;--accent-yellow:#ff0;--pure-black:#000;--pure-white:#fff;--dark-gray:#1a1a1a;--light-gray:#f8f9fa;--medium-gray:#666;--light-medium-gray:#ccc;--light-bg-primary:#fff;--light-bg-secondary:#fff;--light-bg-tertiary:#f8f9fa;--light-text-primary:#000;--light-text-secondary:#666;--light-text-tertiary:#999;--light-border:gold;--light-shadow:#0000001a;--dark-bg-primary:#000;--dark-bg-secondary:#1a1a1a;--dark-bg-tertiary:#262626;--dark-text-primary:#fff;--dark-text-secondary:#ccc;--dark-text-tertiary:#999;--dark-border:gold;--dark-shadow:#ffd7001a;--background-primary:var(--light-bg-primary);--background-secondary:var(--light-bg-secondary);--background-tertiary:var(--light-bg-tertiary);--text-primary:var(--light-text-primary);--text-secondary:var(--light-text-secondary);--text-tertiary:var(--light-text-tertiary);--border-color:var(--light-border);--shadow-color:var(--light-shadow);--glow-yellow:0 0 20px #ffd70066;--glow-yellow-strong:0 0 30px #ffd70099;--shadow-yellow:0 8px 32px #ffd70026;--gradient-yellow:linear-gradient(135deg,gold,orange);--gradient-yellow-reverse:linear-gradient(135deg,orange,gold);--gradient-black-yellow:linear-gradient(135deg,#000,gold);--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:16px;--border-radius-xl:24px;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Playfair Display",Georgia,serif;--font-mono:"JetBrains Mono","Fira Code","Consolas",monospace}[data-theme=dark]{--background-primary:var(--dark-bg-primary);--background-secondary:var(--dark-bg-secondary);--background-tertiary:var(--dark-bg-tertiary);--text-primary:var(--dark-text-primary);--text-secondary:var(--dark-text-secondary);--text-tertiary:var(--dark-text-tertiary);--border-color:var(--dark-border);--shadow-color:var(--dark-shadow)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--background-primary);color:#000;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-weight:400;line-height:1.6;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}#root,body{min-height:100vh;position:relative}body:before{background-image:radial-gradient(circle at 25% 25%,#d4af3708 0,#0000 50%),radial-gradient(circle at 75% 75%,#f7e98e08 0,#0000 50%);z-index:-2}body:after,body:before{content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%}body:after{animation:champagnePulse 6s ease-in-out infinite alternate;background:radial-gradient(circle at 20% 80%,#d4af370d 0,#0000 50%),radial-gradient(circle at 80% 20%,#f7e98e0d 0,#0000 50%),radial-gradient(circle at 40% 40%,#b8860b0d 0,#0000 50%);z-index:-1}@keyframes champagnePulse{0%{opacity:.3}to{opacity:.7}}.container{margin:0 auto;max-width:1400px;padding:24px;position:relative}.header{margin-bottom:60px;padding:80px 0 60px;position:relative;text-align:center}.header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange);background:var(--gradient-yellow);-webkit-background-clip:text;background-clip:text;font-family:Montserrat,Playfair Display,Georgia,serif;font-family:"Montserrat",var(--font-display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:20px;position:relative}.header h1:after{background:linear-gradient(135deg,gold,orange);background:var(--gradient-yellow);border-radius:2px;bottom:-15px;box-shadow:0 0 20px #ffd70066;box-shadow:var(--glow-yellow);content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.header p{color:#666;color:var(--text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:500;letter-spacing:.01em;margin:0 auto;max-width:700px}.search-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff;background:var(--background-secondary);border:1px solid gold;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 10px 40px #0000001a,0 0 0 1px gold;box-shadow:0 10px 40px var(--shadow-color),0 0 0 1px var(--border-color);margin-bottom:40px;overflow:hidden;padding:48px;position:relative}.search-section:before{background:linear-gradient(135deg,gold,orange);background:var(--gradient-yellow);content:"";height:3px;left:0;position:absolute;right:0;top:0}.search-section h2{color:#000;color:var(--text-primary);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-heading);font-size:2rem;font-weight:700;letter-spacing:-.01em;margin-bottom:32px;text-align:center}.search-form{align-items:stretch;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.search-input{background:#f8f9fa;background:var(--background-tertiary);border:2px solid gold;border:2px solid var(--border-color);border-radius:12px;border-radius:var(--border-radius-md);box-shadow:0 2px 8px #0000001a;box-shadow:0 2px 8px var(--shadow-color);color:#000;color:var(--text-primary);flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:16px;font-weight:500;min-width:320px;padding:16px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-input:focus{border-color:var(--primary-champagne);box-shadow:0 2px 8px #0000001a,0 0 0 3px #d4af371a,var(--glow-gold);box-shadow:0 2px 8px var(--shadow-color),0 0 0 3px #d4af371a,var(--glow-gold);outline:none;transform:translateY(-1px)}.search-input::placeholder{color:#999;color:var(--text-tertiary);font-weight:400}.search-btn{background:var(--gradient-champagne);border:none;border-radius:12px;border-radius:var(--border-radius-md);box-shadow:0 4px 16px #d4af374d,inset 0 1px 0 #fff3;color:#000;color:var(--dark-bg-primary);cursor:pointer;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-heading);font-size:16px;font-weight:600;letter-spacing:.01em;overflow:hidden;padding:16px 32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.search-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.search-btn:hover:before{left:100%}.search-btn:hover{box-shadow:0 8px 25px #d4af3766,inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.search-btn:active{transform:translateY(0)}.search-btn:disabled{box-shadow:0 2px 8px #0000001a;box-shadow:0 2px 8px var(--shadow-color);cursor:not-allowed;opacity:.6;transform:none}.certificate-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff;background:var(--background-secondary);border:none;border-radius:24px;box-shadow:0 24px 48px #00000014,0 8px 16px #0000000a,0 0 0 1px #ffffff0d;margin-bottom:40px;overflow:hidden;padding:0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.certificate-card:hover{box-shadow:0 32px 64px #0000001f,0 16px 32px #00000014,0 0 0 1px #ffffff1a;transform:translateY(-4px)}.certificate-card:before{background:var(--gradient-champagne);border-radius:24px 24px 0 0;content:"";height:6px;left:0;position:absolute;right:0;top:0}.certificate-header{background:linear-gradient(135deg,#d4af3708,#f7e98e05);border-bottom:1px solid #d4af371a;padding:48px 48px 32px;position:relative;text-align:center}.certificate-header:after{background:var(--gradient-champagne);border-radius:1px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.certificate-title{color:#000;color:var(--text-primary);font-family:Varien,Playfair Display,Georgia,serif;font-family:"Varien",var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;margin-bottom:8px}.certificate-subtitle{color:#666;color:var(--text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:1rem;font-weight:500;letter-spacing:.02em;opacity:.8;text-transform:uppercase}.certificate-content{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1.2fr;margin:0;min-height:500px;opacity:1!important}.certificate-info{background:#fff;background:var(--background-secondary);border-right:1px solid #d4af3714;gap:24px;padding:40px}.certificate-info,.info-item{display:flex;flex-direction:column}.info-item{background:#0000;border:none;border-radius:0;box-shadow:none;gap:6px;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.info-item:before{background:var(--gradient-champagne);border-radius:2px;bottom:0;content:"";left:-40px;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:3px}.info-item:hover:before{opacity:1}.info-item:hover{transform:translateX(8px)}.info-label{color:#666;color:var(--text-secondary);font-size:.75rem;letter-spacing:.1em;opacity:.7;text-transform:uppercase}.info-label,.info-value{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-weight:600;margin:0}.info-value{color:#000;color:var(--text-primary);font-size:1rem;line-height:1.4}.certificate-preview{align-items:center;background:linear-gradient(135deg,#d4af3705,#f7e98e03);border:none;border-radius:0;box-shadow:none;display:flex;justify-content:center;overflow:hidden;padding:40px;position:relative;text-align:center}.certificate-preview:before{background:radial-gradient(circle at 30% 30%,#d4af370d 0,#0000 50%),radial-gradient(circle at 70% 70%,#f7e98e08 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.certificate-actions{grid-gap:16px;background:linear-gradient(135deg,#d4af3703,hsla(52,87%,76%,.005));border-top:1px solid #d4af3714;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:32px 48px 48px}.action-btn{align-items:center;border:none;border-radius:12px;border-radius:var(--border-radius-md);box-shadow:0 4px 16px #0000001a;box-shadow:0 4px 16px var(--shadow-color);cursor:pointer;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-heading);font-size:15px;font-weight:600;gap:8px;letter-spacing:.01em;overflow:hidden;padding:14px 28px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.action-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.action-btn:hover:before{left:100%}.download-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.download-btn:hover{box-shadow:0 8px 25px #10b9814d;transform:translateY(-2px)}.linkedin-btn{background:linear-gradient(135deg,#0077b5,#005885);color:#fff}.linkedin-btn:hover{box-shadow:0 8px 25px #0077b54d;transform:translateY(-2px)}.share-btn{background:var(--gradient-champagne);color:#000;color:var(--dark-bg-primary)}.share-btn:hover{box-shadow:0 8px 25px #d4af374d;transform:translateY(-2px)}.back-btn{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.back-btn:hover{box-shadow:0 8px 25px #6b72804d;transform:translateY(-2px)}.error-message{background:linear-gradient(135deg,#fef2f2,#fecaca);border:1px solid #fecaca;border-radius:12px;border-radius:var(--border-radius-md);box-shadow:0 4px 12px #dc26261a;color:#dc2626;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-weight:500;margin-bottom:24px;padding:16px 20px}[data-theme=dark] .error-message{background:linear-gradient(135deg,#1f1f1f,#2d1b1b);border-color:#2d1b1b;color:#f87171}.loading{color:#000;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:1.1rem;font-weight:500;padding:60px;text-align:center}.loading:after{animation:spin 1s linear infinite;border:3px solid gold;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-champagne);content:"";display:inline-block;height:24px;margin-left:12px;width:24px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.footer{color:#666;color:var(--text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-weight:500;margin-top:60px;padding:40px 20px;text-align:center}.sample-certificates{background:#f8f9fa;background:var(--background-tertiary);border:1px solid gold;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--border-radius-md);box-shadow:0 2px 8px #0000001a;box-shadow:0 2px 8px var(--shadow-color);margin-top:32px;padding:32px}.sample-certificates h3{color:#000;color:var(--text-primary);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-heading);font-size:1.2rem;font-weight:600;margin-bottom:20px}.sample-certificates-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.sample-cert-btn{background:#fff;background:var(--background-secondary);border:2px solid gold;border:2px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius-sm);box-shadow:0 2px 8px #0000001a;box-shadow:0 2px 8px var(--shadow-color);color:#000;color:var(--text-primary);cursor:pointer;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-family:var(--font-mono);font-size:13px;font-weight:600;padding:12px 16px;text-align:center;transition:all .3s ease}.sample-cert-btn:hover{background:var(--primary-champagne);border-color:var(--primary-champagne);box-shadow:0 4px 16px #d4af374d;color:#000;color:var(--dark-bg-primary);transform:translateY(-2px)}.theme-toggle-container{align-items:center;display:flex;gap:12px;position:fixed;right:24px;top:24px;z-index:1000}.theme-toggle{align-items:center;background:#fff;background:var(--background-secondary);border:2px solid gold;border:2px solid var(--border-color);border-radius:16px;box-shadow:0 4px 12px #0000001a;box-shadow:0 4px 12px var(--shadow-color);cursor:pointer;display:flex;height:32px;overflow:hidden;padding:2px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:64px}.theme-toggle:hover{border-color:var(--primary-champagne);box-shadow:0 6px 20px #0000001a;box-shadow:0 6px 20px var(--shadow-color)}.theme-toggle:focus-visible{outline:2px solid var(--primary-champagne);outline-offset:2px}.theme-toggle-knob{align-items:center;background:var(--gradient-champagne);border-radius:50%;box-shadow:0 2px 8px #d4af374d;display:flex;height:24px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px}[data-theme=dark] .theme-toggle-knob{transform:translateX(32px)}.theme-icon{align-items:center;color:#000;color:var(--dark-bg-primary);display:flex;font-weight:700;height:14px;justify-content:center;width:14px}.theme-label{color:#000;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:14px;font-weight:600;-webkit-user-select:none;user-select:none;white-space:nowrap}@media (max-width:1024px){.certificate-content{grid-template-columns:1fr;min-height:auto}.certificate-info{border-bottom:1px solid #d4af3714;border-right:none;padding:32px 40px}.certificate-preview{padding:32px 40px}.container{padding:20px}.search-section{padding:32px}.certificate-header{padding:32px 40px 24px}.certificate-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:24px 40px 40px}}@media (max-width:768px){.search-form{flex-direction:column}.search-input{min-width:auto}.certificate-actions{gap:12px;grid-template-columns:1fr}.action-btn{font-size:14px;justify-content:center;padding:16px 24px;width:100%}.sample-certificates-grid{grid-template-columns:1fr}.header{margin-bottom:40px;padding:40px 0}.theme-toggle-container{right:16px;top:16px}.theme-label{display:none}.certificate-header{padding:24px 32px 20px}.certificate-info{gap:20px;padding:24px 32px}.certificate-preview{padding:24px 32px}.certificate-actions{padding:20px 32px 32px}.info-item:before{left:-32px}}@media (max-width:480px){.search-section{border-radius:16px;padding:24px}.certificate-card{border-radius:16px;margin-bottom:24px}.certificate-header{padding:20px 24px 16px}.certificate-info{gap:16px;padding:20px 24px}.certificate-preview{padding:20px 24px}.certificate-actions{gap:10px;padding:16px 24px 24px}.action-btn{font-size:13px;padding:14px 20px}.info-item:before{left:-24px}.info-item:hover{transform:translateX(4px)}.certificate-title{font-size:clamp(1.5rem,5vw,2rem)}.certificate-subtitle{font-size:.9rem}}@media (max-width:360px){.container{padding:16px}.certificate-header{padding:16px 20px 12px}.certificate-info,.certificate-preview{padding:16px 20px}.certificate-actions{padding:12px 20px 20px}.info-item:before{left:-20px}}:focus-visible{outline:2px solid var(--primary-champagne);outline-offset:2px}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}
/*# sourceMappingURL=main.d872f49f.css.map*/