
/* ALI963SY Studio 29.10.5 — official programmatic vector identity */
.ali-code-logo{display:block;width:100%;height:auto;overflow:visible;isolation:isolate}
.ali-code-logo--header{width:clamp(145px,17vw,194px);max-height:60px}
.ali-code-logo--loader{width:min(220px,58vw);height:auto;max-height:230px;margin:0 auto;overflow:visible!important}
.ali-code-logo--footer{width:min(238px,68vw);max-height:78px}
.ali-code-logo--admin{width:174px;max-height:58px}
.ali-code-logo .ali-brand-orbit{transform-box:fill-box;transform-origin:center;animation:aliBrandOrbit 10s linear infinite}
.ali-code-logo .ali-brand-orbit-b{animation-direction:reverse;animation-duration:13s}
.ali-code-logo .ali-brand-core{animation:aliBrandCore 1.8s ease-in-out infinite alternate}
.ali-code-logo .ali-brand-wave{stroke-dasharray:150;stroke-dashoffset:150;animation:aliBrandWave 2.9s ease-in-out infinite}
.ali-code-logo .ali-brand-halo{animation:aliBrandHalo 2.3s ease-in-out infinite alternate}
.studio-gh-brand .ali-code-logo{pointer-events:none}
#aliPageIntro .ali-code-logo--loader{filter:drop-shadow(0 24px 52px rgba(79,94,255,.26))}
footer .ali-code-logo--footer{margin:0 auto 12px}
.footer-logo:has(.ali-code-logo),.studio299-footer-logo:has(.ali-code-logo){display:flex!important;align-items:center;justify-content:flex-start;min-height:64px}
.admin-codebrand-official{display:inline-flex;align-items:center;justify-content:center;min-width:0}
@keyframes aliBrandOrbit{to{transform:rotate(360deg)}}
@keyframes aliBrandCore{to{opacity:.5;transform:scale(1.9)}}
@keyframes aliBrandWave{0%,100%{stroke-dashoffset:150;opacity:.45}45%,65%{stroke-dashoffset:0;opacity:1}}
@keyframes aliBrandHalo{to{opacity:.55;transform:scale(1.07);transform-origin:309px 56px}}
@media(max-width:620px){.ali-code-logo--header{width:154px}.ali-code-logo--footer{width:205px}.ali-code-logo--admin{width:148px}}
@media(prefers-reduced-motion:reduce){.ali-code-logo *{animation:none!important}}

/* v29.10.5 loader lockup: one centered vector identity only */
#aliPageIntro .ali-intro-logo-shell{width:min(270px,72vw)!important;min-height:235px!important;display:grid!important;place-items:center!important;margin:0 auto 14px!important;overflow:visible!important;direction:ltr!important}
#aliPageIntro .ali-intro-logo-shell>.ali-code-logo--loader{position:relative!important;inset:auto!important;transform:none!important;margin:auto!important}
#aliPageIntro :is(.studio-loader__mark,.studio-loader__name,.studio-loader__logo,.studio-loader__camera){display:none!important}
