.glare-hover{width:var(--gh-width);height:var(--gh-height);background:var(--gh-bg);border-radius:var(--gh-br);border:1px solid var(--gh-border);overflow:hidden;position:relative;display:inline-flex;align-items:center;justify-content:center}.glare-hover:before{content:"";position:absolute;inset:0;background:linear-gradient(var(--gh-angle),hsla(0,0%,0%,0) 60%,var(--gh-rgba) 70%,hsla(0,0%,0%,0),hsla(0,0%,0%,0) 100%);transition:var(--gh-duration) ease;background-size:var(--gh-size) var(--gh-size),100% 100%;background-repeat:no-repeat;background-position:-100% -100%,0 0;pointer-events:none}.glare-hover:hover{cursor:pointer}.glare-hover:hover:before{background-position:100% 100%,0 0}.glare-hover--play-once:before{transition:none}.glare-hover--play-once:hover:before{transition:var(--gh-duration) ease;background-position:100% 100%,0 0}.star-border-container{display:inline-block;position:relative;border-radius:20px;overflow:hidden}.border-gradient-bottom{bottom:-12px;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:-12px;left:-250%;animation:star-movement-top linear infinite alternate}.inner-content{position:relative;border:1px solid #222;background:#000;color:white;font-size:16px;text-align:center;padding:16px 26px;border-radius:20px;z-index:1}.star-border-navbar .inner-content{background:rgba(38,38,38,.5);border:1px solid #404040;padding:8px 16px;border-radius:12px}.star-border-button .inner-content{background:transparent;border:none;padding:0;border-radius:0}.star-border-icon .inner-content{padding:12px;border-radius:8px}@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}}.beams-container{z-index:0}.beams-background,.beams-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.beams-background{z-index:1}.hero-content{position:relative;z-index:10}@media (max-width:640px){.beams-background{opacity:.7}}@media (max-width:480px){.beams-background{opacity:.5}}@media (max-width:640px) and (max-height:800px){.beams-background canvas{image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast}}