nav.svelte-q971rm{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#ffffffbf;border-bottom:1px solid rgba(255,255,255,.2);-webkit-app-region:drag;box-shadow:0 2px 10px #0000000d}button.svelte-q971rm{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.25,.1,.25,1)}button.svelte-q971rm:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:linear-gradient(90deg,#3b82f6,#0d9488);transition:width .3s ease}button.svelte-q971rm:hover:after{width:70%}button.svelte-q971rm:hover{color:#0d9488!important}button.text-blue-600.svelte-q971rm{color:#3b82f6}.promo-banner.svelte-1gihp9l{display:block;background:linear-gradient(135deg,#161616,#2a2a2a);color:#fff;text-decoration:none;border-radius:1px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease,filter .3s ease}.promo-banner.svelte-1gihp9l:hover{box-shadow:0 10px 30px #0000004d;filter:brightness(1.1)}.promo-content.svelte-1gihp9l{position:relative;padding:40px 20px;text-align:center;overflow:hidden}.promo-title.svelte-1gihp9l{font-size:28px;font-weight:700;margin:0 0 10px;background:linear-gradient(90deg,#ff54a6,#ffc857,#00c2a8,#54d6ff);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% auto;animation:svelte-1gihp9l-gradient 8s linear infinite}.promo-description.svelte-1gihp9l{font-size:16px;margin:0 0 20px;opacity:.9}.promo-stars.svelte-1gihp9l{position:absolute;inset:0;pointer-events:none}.star.svelte-1gihp9l{position:absolute;width:3px;height:3px;background-color:#fff;border-radius:50%;opacity:0;animation:svelte-1gihp9l-twinkle 2s ease-in-out infinite}.star.svelte-1gihp9l:before,.star.svelte-1gihp9l:after{content:"";position:absolute;background-color:inherit;border-radius:50%;width:inherit;height:inherit}.star.svelte-1gihp9l:before{transform:rotate(45deg)}.star.svelte-1gihp9l:after{transform:rotate(90deg)}@keyframes svelte-1gihp9l-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes svelte-1gihp9l-twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}@keyframes svelte-1gihp9l-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}html,body{overflow:hidden;margin:0}
