@property --sos-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes sos-drift{0%,to{transform:translate3d(-5%,-3%,0) scale(1)}50%{transform:translate3d(5%,4%,0) scale(1.15)}}@keyframes sos-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sos-shine{0%{transform:translateX(-130%) skewX(-18deg)}to{transform:translateX(260%) skewX(-18deg)}}@keyframes sos-dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes sos-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(.84)}}@keyframes sos-ping{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(2.4);opacity:0}}@keyframes sos-spin{to{--sos-angle:360deg}}@keyframes sos-reveal{0%{opacity:0;transform:translateY(32px) scale(.985)}}@keyframes sos-grow{0%{transform:scaleX(0)}}@keyframes sos-scan{0%,to{opacity:0;transform:translateX(-100%)}50%{opacity:1}99%{transform:translateX(100%)}}@keyframes sos-marquee{to{transform:translateX(-50%)}}.sos-lift{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.sos-lift:hover{transform:translateY(-6px);box-shadow:0 34px 70px -34px rgb(19 70 175/.5)}.sos-icon{background:linear-gradient(145deg,#5b8def,#1346af 55%,#0d3484);box-shadow:inset 0 1px 0 rgb(255 255 255/.35),0 10px 22px -12px rgb(19 70 175/.8);color:#fff}.sos-glass{background:linear-gradient(180deg,rgb(255 255 255/.09),rgb(255 255 255/.03));box-shadow:inset 0 1px 0 rgb(255 255 255/.12);backdrop-filter:blur(14px)}.sos-text-gradient{background:linear-gradient(180deg,#fff 30%,#b9cdf5);-webkit-background-clip:text;background-clip:text;color:transparent}.sos-ring{position:relative}.sos-ring:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--sos-angle),transparent 0 60%,#ffb200 75%,#5b8def 90%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.sos-btn{position:relative;overflow:hidden;isolation:isolate}.sos-btn:after{content:"";position:absolute;inset:0;width:45%;z-index:-1;background:linear-gradient(90deg,transparent,rgb(255 255 255/.55),transparent);transform:translateX(-130%) skewX(-18deg)}.sos-marquee{display:flex;width:max-content}.sos-mask{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.sos-scan{position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.sos-aurora>i{animation:sos-drift 18s ease-in-out infinite}.sos-aurora>i:nth-child(2){animation-duration:24s;animation-direction:reverse}.sos-aurora>i:nth-child(3){animation-duration:30s}.sos-float{animation:sos-float 6s ease-in-out infinite}.sos-float-2{animation:sos-float 7.5s ease-in-out -2s infinite}.sos-float-3{animation:sos-float 9s ease-in-out -4s infinite}.sos-typing i{animation:sos-dot 1.3s ease-in-out infinite}.sos-typing i:nth-child(2){animation-delay:.15s}.sos-typing i:nth-child(3){animation-delay:.3s}.sos-breathe{transform-origin:bottom;animation:sos-breathe 3.4s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.28s)}.sos-ping:after{content:"";position:absolute;inset:0;border-radius:9999px;background:currentColor;animation:sos-ping 1.8s cubic-bezier(0,0,.2,1) infinite}.sos-ring:before{animation:sos-spin 6s linear infinite}.sos-btn:hover:after{animation:sos-shine 1s ease-out}.sos-shine:after{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,rgb(255 255 255/.6),transparent);animation:sos-shine 3.6s ease-in-out infinite}.sos-marquee{animation:sos-marquee 40s linear infinite}.sos-marquee:hover{animation-play-state:paused}.sos-scan:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(19 70 175/.14),transparent);animation:sos-scan 3.5s ease-in-out infinite}@supports (animation-timeline:view()){.sos-in{animation:sos-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 70%}.sos-grow{transform-origin:left;animation:sos-grow linear both;animation-timeline:view();animation-range:entry 20% cover 45%}}}