.logoloop-css-container{overflow:hidden;position:relative;width:100%;display:flex}.logoloop-css-track{display:flex;width:max-content;animation:slideLeft 80s linear infinite;will-change:transform}@media(hover:hover){.logoloop-css-track:hover{animation-play-state:paused}}.logoloop-css-list{display:flex;align-items:center;list-style:none;margin:0;padding:0;flex-shrink:0}.logoloop-css-item{margin:0 calc(var(--gap) / 2);display:flex;align-items:center;justify-content:center;transition:transform .3s ease;flex-shrink:0}.logoloop-css-item:hover{transform:scale(1.1)}.logoloop-css-item img{pointer-events:none}@keyframes slideLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.logoloop-fade:before,.logoloop-fade:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.logoloop-fade:before{left:0;background:linear-gradient(to right,var(--bg, #0b0b0b),transparent)}.logoloop-fade:after{right:0;background:linear-gradient(to left,var(--bg, #0b0b0b),transparent)}@media(prefers-reduced-motion:reduce){.logoloop-css-track{animation:none}}.light-rays-container{width:100%;height:100%;position:relative;pointer-events:none;z-index:3;overflow:hidden}.specular-button{--sb-radius: 18px;--sb-tint: #ffffff;--sb-tint-opacity: 0;--sb-blur: 0px;--sb-text-color: #f5f5f5;position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;margin:0;font-family:inherit;font-weight:500;letter-spacing:.01em;line-height:1;color:var(--sb-text-color);background:color-mix(in srgb,var(--sb-tint) calc(var(--sb-tint-opacity) * 100%),transparent);border-radius:var(--sb-radius);backdrop-filter:blur(var(--sb-blur));-webkit-backdrop-filter:blur(var(--sb-blur));box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000040;cursor:pointer;outline:none;transition:transform .15s ease}.specular-button:active{transform:scale(.97)}.specular-button:focus-visible{outline:2px solid color-mix(in srgb,var(--sb-text-color) 60%,transparent);outline-offset:3px}.specular-button:disabled{opacity:.55;cursor:default}.specular-button:disabled:active{transform:none}.specular-button--sm{font-size:.85rem;padding:10px 22px}.specular-button--md{font-size:1rem;padding:14px 30px}.specular-button--lg{font-size:1.15rem;padding:18px 40px}.specular-button__fx{position:absolute;inset:-20px;pointer-events:none;z-index:1}.specular-button__fx canvas{display:block;width:100%;height:100%}.specular-button__label{position:relative;z-index:2}.magic-bento-card{position:relative;transition:transform .3s ease;--glow-x: 50%;--glow-y: 50%;--glow-intensity: 0;--glow-radius: 200px}.magic-bento-card--border-glow:after{content:"";position:absolute;inset:0;padding:1px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(var(--glow-color),calc(var(--glow-intensity) * .8)) 0%,rgba(var(--glow-color),calc(var(--glow-intensity) * .4)) 30%,transparent 60%);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:1;transition:opacity .3s ease;z-index:1}.magic-bento-card--border-glow:hover{box-shadow:0 4px 20px #0006,0 0 30px rgba(var(--glow-color),.2)}.particle-container{overflow:hidden}.particle-container:hover{box-shadow:0 4px 20px #0003,0 0 30px rgba(var(--glow-color),.2)}.global-spotlight{mix-blend-mode:screen;will-change:transform,opacity;z-index:200!important;pointer-events:none}
