.darkveil-canvas{width:100%;height:100%;display:block}
.animated-gradient-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.25rem;flex-direction:row;justify-content:center;align-items:center;margin:0;font-weight:500;transition:box-shadow .5s ease-out;display:inline-flex;position:relative;overflow:visible}.animated-gradient-text.with-border{overflow:hidden}.gradient-overlay{border-radius:inherit;z-index:0;pointer-events:none;background-size:300% 100%;animation:linear infinite gradient;position:absolute;inset:0}.gradient-overlay:before{content:"";border-radius:inherit;z-index:-1;background-color:#060010;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.text-content{z-index:2;color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:linear infinite gradient;display:inline-block;position:relative;overflow:visible}
.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#fffffff2;position:relative;overflow-x:hidden}.logoloop--vertical{height:100%;display:inline-block;overflow:hidden}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight)*.1);padding-bottom:calc(var(--logoloop-logoHeight)*.1)}@media (prefers-color-scheme:dark){.logoloop{--logoloop-fadeColorAuto:#0a0a0ae6}}.logoloop__track{will-change:transform;-webkit-user-select:none;user-select:none;z-index:0;width:max-content;display:flex;position:relative}.logoloop--vertical .logoloop__track{flex-direction:column;width:100%;height:max-content}.logoloop__list{align-items:center;display:flex}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);flex:none;line-height:1}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{align-items:center;display:inline-flex}.logoloop__item img{height:var(--logoloop-logoHeight);object-fit:contain;width:auto;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform-origin:50%;transform:scale(1.2)}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{border-radius:4px;align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline-offset:2px;outline:2px solid}.logoloop--fade{--logoloop-fadeSize:clamp(40px,14%,160px);-webkit-mask-image:linear-gradient(to right,#0000 0%,#000 calc(var(--logoloop-fadeSize)),#000 calc(100% - var(--logoloop-fadeSize)),#0000 100%);-webkit-mask-image:linear-gradient(to right,#0000 0%,#000 calc(var(--logoloop-fadeSize)),#000 calc(100% - var(--logoloop-fadeSize)),#0000 100%);mask-image:linear-gradient(to right,#0000 0%,#000 calc(var(--logoloop-fadeSize)),#000 calc(100% - var(--logoloop-fadeSize)),#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.logoloop--vertical.logoloop--fade{--logoloop-fadeSize:clamp(24px,8%,120px);-webkit-mask-image:linear-gradient(to bottom,#0000 0%,#000 var(--logoloop-fadeSize),#000 calc(100% - var(--logoloop-fadeSize)),#0000 100%);-webkit-mask-image:linear-gradient(to bottom,#0000 0%,#000 var(--logoloop-fadeSize),#000 calc(100% - var(--logoloop-fadeSize)),#0000 100%);mask-image:linear-gradient(to bottom,#0000 0%,#000 var(--logoloop-fadeSize),#000 calc(100% - var(--logoloop-fadeSize)),#0000 100%)}@media (prefers-reduced-motion:reduce){.logoloop__track{transform:translate(0,0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}
.shiny-text{color:#b5b5b5a4;background:linear-gradient(120deg,#fff0 40%,#fffc 50%,#fff0 60%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite shine;display:inline-block}@keyframes shine{0%{background-position:100%}to{background-position:-100%}}.shiny-text.disabled{animation:none}
