.star-border-container{display:inline-block;position:relative;border-radius:20px;overflow:hidden}.border-gradient-bottom{position:absolute;width:300%;height:50%;opacity:.7;bottom:-12px;right:-250%;border-radius:50%;animation:star-movement-bottom linear infinite alternate;z-index:0}.border-gradient-top{position:absolute;opacity:.7;width:300%;height:50%;top:-12px;left:-250%;border-radius:50%;animation:star-movement-top linear infinite alternate;z-index:0}.star-border-container .inner-content{position:relative;border:1px solid var(--border);background:var(--card);color:var(--foreground);text-align:center;padding:14px 22px;border-radius:20px;z-index:1}@keyframes star-movement-bottom{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes star-movement-top{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.card-spotlight{position:relative;border-radius:var(--radius, .75rem);border:1px solid var(--border);background-color:var(--card);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease;--mouse-x: 50%;--mouse-y: 50%;--spotlight-color: oklch(.78 .18 350 / .18)}.card-spotlight:before{content:"";position:absolute;inset:0;background:radial-gradient(500px circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:1}.card-spotlight:hover{border-color:color-mix(in oklab,var(--accent) 35%,var(--border));box-shadow:0 10px 40px -15px color-mix(in oklab,var(--accent) 30%,transparent)}.card-spotlight>*{position:relative;z-index:1}
