.star-border-container{--star-thickness:1px;--star-speed:6s;--star-color:var(--brand);--star-btn-bg:var(--foreground);--star-btn-fg:var(--background);--star-btn-border:transparent;padding:var(--star-thickness) 0;background:0 0;border-radius:999px;text-decoration:none;transition:transform .2s;display:inline-flex;position:relative;overflow:hidden}.star-border-container:hover{transform:scale(1.03)}.star-border-container:active{transform:scale(.98)}.star-border-container .border-gradient-bottom,.star-border-container .border-gradient-top{opacity:.7;z-index:0;pointer-events:none;background:radial-gradient(20% 50% at 50% 50%, var(--star-color) 0%, transparent 100%);border-radius:50%;width:300%;height:50%;position:absolute}.star-border-container .border-gradient-bottom{animation:star-movement-bottom var(--star-speed) linear infinite alternate;bottom:-12px;right:-250%}.star-border-container .border-gradient-top{animation:star-movement-top var(--star-speed) linear infinite alternate;top:-12px;left:-250%}.star-border-inner{z-index:1;text-align:center;white-space:nowrap;background:var(--star-btn-bg);min-height:2.4rem;color:var(--star-btn-fg);border:1px solid var(--star-btn-border);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.4rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.star-cta-dark{--star-btn-bg:var(--foreground);--star-btn-fg:var(--background);--star-btn-border:transparent}.star-cta-light{--star-btn-bg:var(--background);--star-btn-fg:var(--foreground);--star-btn-border:color-mix(in oklab, var(--foreground) 14%, transparent)}@keyframes star-movement-bottom{0%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(-100%)}}@keyframes star-movement-top{0%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.star-border-container .border-gradient-bottom,.star-border-container .border-gradient-top{opacity:.3;animation:none}.star-border-container:hover,.star-border-container:active{transform:none}}
