@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes blurToSharp{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes slideInBanner{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-fade-in{animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}.animate-blur-to-sharp{animation:blurToSharp .3s cubic-bezier(.4,0,.2,1)}.animate-slide-in-up{animation:slideInUp .3s cubic-bezier(.4,0,.2,1)}.animate-slide-in-down{animation:slideInDown .3s cubic-bezier(.4,0,.2,1)}.animate-scale-in{animation:scaleIn .3s cubic-bezier(.4,0,.2,1)}.animate-pulse{animation:pulse 2s infinite}.animate-slide-in-banner{animation:slideInBanner .5s cubic-bezier(.4,0,.2,1)}html,body{margin:0;padding:0;height:100%;min-height:100vh}body{display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}#svelte{display:flex;flex-direction:column;flex:1;min-height:100vh}.animate-on-hover{transition:all .3s ease}.animate-on-hover:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.animate-on-hover:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}@media (max-width: 480px){body{font-size:14px}*{box-sizing:border-box}}.usp-q5faxg{position:sticky;top:0;z-index:100;border-bottom-width:1px;--un-border-opacity:1;border-color:rgb(226 232 240 / var(--un-border-opacity));--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity));padding-top:1rem;padding-bottom:1rem;--un-shadow:var(--un-shadow-inset) 0 10px 15px -3px var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 4px 6px -4px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);--un-shadow-color:rgb(0 0 0 / .1)}.usp-i9n31i{margin:0;font-size:.875rem;line-height:1.25rem;--un-text-opacity:1;color:rgb(71 85 105 / var(--un-text-opacity))}.usp-1xv044{margin-left:auto;margin-right:auto;max-width:300rem;padding-left:1.25rem;padding-right:1.25rem;text-align:center}.usp-avx9uc{margin-left:auto;margin-right:auto;max-width:300rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-left:1.25rem;padding-right:1.25rem}.usp-8bi74g{margin-top:auto;border-top-width:1px;--un-border-opacity:1;border-color:rgb(226 232 240 / var(--un-border-opacity));--un-bg-opacity:1;background-color:rgb(248 250 252 / var(--un-bg-opacity));padding-top:1rem;padding-bottom:1rem}.usp-qoz7rb{min-height:256rem;display:flex;flex:1 1 0%;flex-direction:column}.usp-1hyx25{display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1.75rem;--un-text-opacity:1;color:rgb(71 85 105 / var(--un-text-opacity));text-decoration:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.usp-8psnai{display:flex;align-items:center;gap:1rem}.usp-ne4irv{font-size:1.25rem;line-height:1.75rem;font-weight:700}.usp-k3b8xk{--un-text-opacity:1;color:rgb(30 41 59 / var(--un-text-opacity));text-decoration:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.usp-nvt56k{--un-text-opacity:1;color:rgb(30 41 59 / var(--un-text-opacity))}.usp-1hyx25:hover,.usp-k3b8xk:hover{--un-text-opacity:1;color:rgb(8 145 178 / var(--un-text-opacity))}@media (max-width: 768px){main.svelte-12qhfyh{min-height:calc(100vh - 180px);overflow:hidden}.site-header{padding:.75rem 0}.header-container{flex-direction:column;align-items:center;padding:0 16px;gap:.5rem}.logo{font-size:1rem;text-align:center}.header-actions{justify-content:center;gap:.75rem}.icon-link{font-size:1rem;min-width:44px;min-height:44px}.footer-container{padding:0 16px}.footer-container p{font-size:.8rem}}
