.badge{display:inline-flex;align-items:center;gap:0;background:linear-gradient(.16deg,rgba(79,26,214,.08),rgba(153,153,153,.1));backdrop-filter:blur(0);border:1px solid rgba(255,255,255,.1);border-radius:80px;padding:6px 24px 6px 6px;position:relative;overflow:hidden}.badge:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(0,0,254,0),#0000fe 50%,rgba(0,0,254,0));border-radius:30px 30px 0 0}.badge:after{display:none}.badge-icon{width:28px;height:28px;background:linear-gradient(135deg,#0066ff,#0052cc);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;flex-shrink:0;margin-right:10px}.badge-icon:before{display:none}.badge-text{background:linear-gradient(90deg,#FFFFFF,rgba(255,255,255,.3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:16px;font-weight:500;white-space:nowrap;position:relative;z-index:1}.demo-container{text-align:center}.demo-title{color:white;font-size:24px;margin-bottom:30px;font-weight:600}.variations{display:flex;flex-direction:column;gap:20px;margin-top:40px}.variation-title{color:#8b5cf6;font-size:16px;margin-bottom:10px}@keyframes BackToTopButton_slideUpReset__0Ogfm{0%{top:16px;opacity:0}50%{top:0;opacity:1}to{top:-16px;opacity:0}}.BackToTopButton_arrow_up_animation__qr0v6{position:relative;animation:BackToTopButton_slideUpReset__0Ogfm 1.3s ease-in-out infinite}