.shiny-text{color:#f5f5f5b3;background:linear-gradient(120deg,hsla(0,0%,100%,0) 40%,hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,0) 60%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;animation:shine 5s linear infinite}@keyframes shine{0%{background-position:100%}to{background-position:-100%}}.shiny-text.disabled{animation:none}.shiny-button{cursor:pointer;background-image:linear-gradient(90deg,rgba(12,34,72,.9),#0c2248,#0c2248,#0c2248,#0c2248,rgba(12,34,72,.9));border:1px solid #333;border-radius:50px;padding:.5em 1.2em;transition:all .3s;position:relative}.shiny-button:hover{background-image:linear-gradient(90deg,#0c2248)}.star-border-container{display:inline-block;padding:1px 0;position:relative;border-radius:20px;overflow:hidden}.border-gradient-bottom{bottom:-11px;right:-250%;animation:star-movement-bottom linear infinite alternate}.border-gradient-bottom,.border-gradient-top{position:absolute;width:300%;height:50%;opacity:.7;border-radius:50%;z-index:0}.border-gradient-top{top:-10px;left:-250%;animation:star-movement-top linear infinite alternate}.inner-content{position:relative;background:#000;border:1px solid #222;color:#fff;font-size:15px;text-align:center;padding:.5em 1.2em;border-radius:20px;z-index:1;transition:all .3s ease}.inner-content:hover{background:#fff;transition:all .3s ease}.inner-content:hover .shiny-text{color:#0c2248}@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:1.5rem;border:1px solid #222;background-color:#111;padding:2rem;overflow:hidden;--mouse-x:50%;--mouse-y:50%;--spotlight-color:hsla(0,0%,100%,.05)}.card-spotlight:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;transition:opacity .5s ease;pointer-events:none}.card-spotlight:focus-within:before,.card-spotlight:hover:before{opacity:.6}.custom-spotlight-card{background-color:transparent;border:0;box-shadow:0 4px 10px rgba(0,0,0,.05);transition:box-shadow .3s ease,transform .3s ease}.custom-spotlight-card p{color:#2d2d2d}.custom-spotlight-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.08);transform:translateY(-2px)}