@keyframes blinkCursor{50%{border-right-color:#0000}}@keyframes typeAndDelete{0%,10%{width:0}45%,55%{width:6.2em}90%,to{width:0}}.terminal-loader{color:#10b981;box-sizing:border-box;background-color:#1a1a1a;border:.1em solid #333;border-radius:4px;width:12em;padding:1.5em 1em;font-family:Courier New,Courier,monospace;font-size:1em;position:relative;overflow:hidden;box-shadow:0 4px 8px #0003}.terminal-header{box-sizing:border-box;background-color:#333;border-top-left-radius:4px;border-top-right-radius:4px;height:1.5em;padding:0 .4em;position:absolute;top:0;left:0;right:0}.terminal-controls{float:right}.control{background-color:#777;border-radius:50%;width:.6em;height:.6em;margin-left:.4em;display:inline-block}.control.close{background-color:#e33}.control.minimize{background-color:#ee0}.control.maximize{background-color:#0b0}.terminal-title{float:left;color:#eee;line-height:1.5em}.text{white-space:nowrap;border-right:.2em solid #10b981;margin-top:1.5em;animation:4s steps(11,end) infinite typeAndDelete,.5s step-end infinite alternate blinkCursor;display:inline-block;overflow:hidden}
.logoloop{width:100%;position:relative;overflow:hidden}.logoloop--horizontal{height:var(--logoloop-logoHeight,28px)}.logoloop__track{will-change:transform;width:fit-content;display:flex}.logoloop--vertical .logoloop__track{flex-direction:column}.logoloop__list{gap:var(--logoloop-gap,32px);flex-shrink:0;align-items:center;margin:0;padding:0;list-style:none;display:flex}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{height:var(--logoloop-logoHeight,28px);flex-shrink:0;justify-content:center;align-items:center;display:flex}.logoloop__item img{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:100%}.logoloop__link{height:100%;color:inherit;justify-content:center;align-items:center;text-decoration:none;display:flex}.logoloop__node{justify-content:center;align-items:center;height:100%;display:flex}.logoloop--fade:before,.logoloop--fade:after{content:"";pointer-events:none;z-index:1;width:20%;position:absolute;top:0;bottom:0}.logoloop--fade:before{background:linear-gradient(to right,var(--logoloop-fadeColor,#000),transparent);left:0}.logoloop--fade:after{background:linear-gradient(to left,var(--logoloop-fadeColor,#000),transparent);right:0}.logoloop--scale-hover .logoloop__item{transition:transform .3s}.logoloop--scale-hover .logoloop__item:hover{transform:scale(1.1)}
