:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@keyframes sparkle{0%,to{filter:brightness(1) drop-shadow(0 0 0 white);transform:scale(1)}50%{filter:brightness(1.5) drop-shadow(0 0 8px white);transform:scale(1.05) rotate(2deg)}}.cert-icon{max-width:100%;max-height:120px;object-fit:contain;border-radius:8px;box-shadow:0 4px 12px #00000080;background-color:#222;padding:.5rem;margin:0 auto;transition:filter .5s ease,transform .5s ease}.cert-icon:hover{animation:sparkle 1s infinite}@keyframes violentBounce{0%{transform:translate(0) rotate(0)}10%{transform:translate(200px,-150px) rotate(45deg)}20%{transform:translate(-180px,140px) rotate(-40deg)}30%{transform:translate(220px,160px) rotate(60deg)}40%{transform:translate(-200px,-170px) rotate(-55deg)}50%{transform:translate(180px,-130px) rotate(45deg)}60%{transform:translate(-210px,180px) rotate(-60deg)}70%{transform:translate(190px,-160px) rotate(55deg)}80%{transform:translate(-220px,170px) rotate(-45deg)}90%{transform:translate(200px,150px) rotate(60deg)}to{transform:translate(0) rotate(0)}}.bounce{animation:violentBounce 2s linear forwards;cursor:grabbing;pointer-events:none;z-index:9999}
