.resimble-logo{display:block;object-fit:contain;width:48px;height:48px;filter:none!important;transform:perspective(800px) rotateY(0deg);animation:none;transition:none!important;transform-origin:center}
html[data-brand-processing=true] .resimble-logo[data-processing-logo]{animation:resimble-processing 1.8s linear infinite}
@keyframes resimble-processing{from{transform:perspective(800px) rotateY(0deg)}to{transform:perspective(800px) rotateY(360deg)}}
.brand-logo:has(>.resimble-logo){aspect-ratio:1;height:auto;filter:none;animation:none!important}
#title-bar .title-logo:has(>.resimble-logo){width:48px;height:48px;display:inline-block;vertical-align:middle}
.loader-logo:has(>.resimble-logo){width:96px;height:96px;margin:0 auto 24px}
.brand-logo>.resimble-logo{width:100%;height:auto}
.world-dock-brand .resimble-home{display:block;flex:none}.world-dock-brand .resimble-logo{width:34px;height:34px}.world-dock-brand>span{min-width:0;font-size:14px;line-height:1.3}.world-dock-brand>span small{font-size:9px;line-height:1.2}
.brand:has(>.resimble-logo){display:flex;align-items:center;gap:12px}.brand .product-name{font-size:22px;font-weight:700;letter-spacing:.1em}.brand .product-name small{display:block;font-size:11px;font-weight:400;letter-spacing:.14em}
.scene-processing-logo{width:96px;height:96px;margin:0 auto 18px}
.company-credit{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;color:#92adbb}.company-logo{display:block;width:132px;height:auto;background:#fff;border-radius:3px;filter:none!important;animation:none!important;transform:none!important}
@media(max-width:900px){.world-dock-brand .resimble-logo{width:30px;height:30px}.world-dock-brand>span{display:block}.brand .product-name{font-size:19px}}
@media(prefers-reduced-motion:reduce){html[data-brand-processing=true] .resimble-logo[data-processing-logo]{animation:none;transform:none}}
