.logo-component{display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo-component.clickable{cursor:pointer}.logo-component.inline-block{display:inline-block;vertical-align:middle}.logo-component.loading .circles{position:relative}.logo-component.loading .circles .circle{position:relative;transform-origin:center}.logo-component.loading .circles .circle:nth-child(3n+1){animation:circles_rotate 2.5s ease-in-out .3s infinite both}.logo-component.loading .circles .circle:nth-child(3n+2){animation:circles_rotate 2.8s ease-in-out .4s infinite both}.logo-component.loading .circles .circle:nth-child(3n+3){animation:circles_rotate 2s ease-in-out .2s infinite both}@keyframes circles_rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.logo-type-component{align-items:center;display:flex;gap:.75rem}.logo-type-component .brand-icon{flex-shrink:0}.logo-type-component .site-name{min-width:0;text-align:right}.logo-type-component .brand-name{display:block;font-family:yekan-bold;white-space:nowrap}.logo-type-component .brand-description{display:block;font-family:yekan-medium;font-size:11px;line-height:18px}.logo-type-component.theme-dark .brand-name{--tw-text-opacity:1;color:rgb(17 25 40/var(--tw-text-opacity,1))}.logo-type-component.theme-dark .brand-description{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.logo-type-component.theme-light .brand-name{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.logo-type-component.theme-light .brand-description{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.logo-type-component.sm{gap:.5rem}@media (min-width:768px){.logo-type-component.sm{gap:.75rem}}.logo-type-component.sm .brand-icon{height:2.5rem;width:2.5rem}@media (min-width:768px){.logo-type-component.sm .brand-icon{height:3rem;width:3rem}}.logo-type-component.sm .brand-name{font-size:.875rem;line-height:1.5rem}@media (min-width:768px){.logo-type-component.sm .brand-name{font-size:1rem;line-height:1.5rem}}.logo-type-component.sm .brand-description{white-space:nowrap}.logo-type-component.md .brand-icon{height:3.5rem;width:3.5rem}.logo-type-component.md .brand-name{font-size:1.125rem;line-height:1.75rem}.logo-type-component.lg{gap:.5rem}@media (min-width:768px){.logo-type-component.lg{gap:.75rem}}.logo-type-component.lg .site-name{display:grid;gap:.5rem}.logo-type-component.lg .brand-icon{height:3.5rem;width:3.5rem}@media (min-width:768px){.logo-type-component.lg .brand-icon{height:4rem;width:4rem}}.logo-type-component.lg .brand-name{font-size:1.125rem;line-height:1.75rem}@media (min-width:768px){.logo-type-component.lg .brand-name{font-size:1.25rem;line-height:1.75rem}}
