.certificate-widget-btn{position:fixed;right:0;top:50%;transform:translateY(-50%) translateX(calc(100% - 48px));background:linear-gradient(135deg,var(--brand-navy) 0,var(--brand-cyan) 100%);color:var(--bg-white);padding:12px 16px;display:flex;align-items:center;gap:12px;border-radius:8px 0 0 8px;cursor:pointer;z-index:90;box-shadow:-4px 4px 20px rgba(0,0,0,.15);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.certificate-widget-btn:hover{transform:translateY(-50%) translateX(0);box-shadow:-8px 8px 30px rgba(0,0,0,.2)}.certificate-widget-icon{display:flex;align-items:center;justify-content:center}.certificate-widget-text{font-family:var(--font-mono),"Space Grotesk",sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.certificate-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(11,19,43,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .3s ease}.certificate-modal-content{position:relative;background:var(--bg-white);padding:16px;border-radius:12px;max-width:90vw;max-height:90vh;box-shadow:0 25px 50px rgba(0,0,0,.5);animation:slideUp .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.certificate-modal-close{position:absolute;top:-16px;right:-16px;width:40px;height:40px;background:var(--brand-navy);color:white;border:none;border-radius:50%;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:background .2s;z-index:2}.certificate-modal-close:hover{background:var(--brand-cyan)}.certificate-modal-img{max-width:100%;max-height:calc(90vh - 32px);object-fit:contain;border-radius:4px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.certificate-widget-btn{top:auto;bottom:24px;transform:translateX(calc(100% - 48px))}.certificate-widget-btn:focus,.certificate-widget-btn:hover{transform:translateX(0)}}