.logoloop{position:relative;--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#ffffff;overflow:hidden}.logoloop__track{display:flex;width:max-content;will-change:transform;user-select:none;position:relative;z-index:0}.logoloop__list{display:flex;align-items:center}.logoloop__item{flex:0 0 auto;font-size:var(--logoloop-logoHeight);line-height:1;border-radius:10px;animation:logoloop-halo 3.6s ease-in-out infinite}.logoloop__item,.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop__item:nth-child(2n){animation-delay:-1.2s}.logoloop__item:nth-child(3n){animation-delay:-2.4s}.logoloop__node{display:inline-flex;align-items:center}.logoloop__item img{height:var(--logoloop-logoHeight);width:auto;display:block;object-fit:contain;-webkit-user-drag:none;pointer-events:none;border-radius:8px;transition:transform .3s cubic-bezier(.4,0,.2,1)}@keyframes logoloop-halo{0%,to{box-shadow:0 0 0 rgba(255,255,255,0),0 0 0 rgba(236,164,255,0)}50%{box-shadow:0 0 12px 2px rgba(255,255,255,.4),0 0 22px 7px rgba(236,164,255,.28)}}@media (prefers-reduced-motion:reduce){.logoloop__item{animation:none}}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover .logoloop__node,.logoloop--scale-hover .logoloop__item:hover img{transform:scale(1.2);transform-origin:center center}.logoloop__link{display:inline-flex;align-items:center;text-decoration:none;border-radius:4px;transition:opacity .2s ease}.logoloop__link:hover{opacity:.8}.logoloop--fade:after,.logoloop--fade:before{content:"";position:absolute;top:0;bottom:0;width:clamp(24px,8%,120px);pointer-events:none;z-index:10}.logoloop--fade:before{left:0;background:linear-gradient(to right,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,rgba(0,0,0,0) 100%)}.logoloop--fade:after{right:0;background:linear-gradient(to left,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,rgba(0,0,0,0) 100%)}@media (prefers-reduced-motion:reduce){.logoloop__track{transform:translateZ(0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}.logoloop--plain .logoloop__item{animation:none;border-radius:0}.logoloop--plain .logoloop__item img{opacity:.9;transition:opacity .25s ease}.logoloop--plain .logoloop__item:hover img{opacity:1}.logoloop--plain .logoloop__item{display:flex;align-items:center;justify-content:center;width:132px;height:var(--logoloop-logoHeight)}.logoloop--plain .logoloop__item img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.focus-container{display:flex;gap:1em;justify-content:center;align-items:center;flex-wrap:wrap}.focus-container,.focus-word{position:relative;outline:none;user-select:none}.focus-word{font-weight:900;cursor:pointer;transition:filter .3s ease,color .3s ease}.focus-word.active{filter:blur(0)}.focus-frame{position:absolute;top:0;left:0;pointer-events:none;box-sizing:content-box;border:none}.corner{position:absolute;width:1rem;height:1rem;border:3px solid var(--border-color,#fff);filter:drop-shadow(0 0 4px var(--border-color,#fff));border-radius:3px;transition:none}.top-left{left:-10px;border-right:none}.top-left,.top-right{top:-10px;border-bottom:none}.top-right{right:-10px;border-left:none}.bottom-left{left:-10px;border-right:none}.bottom-left,.bottom-right{bottom:-10px;border-top:none}.bottom-right{right:-10px;border-left:none}