.sai-logo{--logo: 64px;position:relative;display:inline-block;flex:none;width:var(--logo);height:calc(var(--logo) * 1.2)}.sai-logo--sm{--logo: 28px}.sai-logo--md{--logo: 44px}.sai-logo--lg{--logo: 64px}.sai-logo-s{position:absolute;left:0;top:0;z-index:1;display:block;width:var(--logo);height:var(--logo);object-fit:contain;filter:drop-shadow(0 4px 10px rgba(60,110,210,.22));animation:sai-logo-hover 4.6s ease-in-out infinite}.sai-logo-plate{position:absolute;left:50%;bottom:0;width:calc(var(--logo) * .6);height:calc(var(--logo) * .13);border-radius:50%;transform:translate(-50%);background:radial-gradient(closest-side,#1c326e57,#1c326e00);animation:sai-logo-plate 4.6s ease-in-out infinite}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sai-logo-s{filter:drop-shadow(0 3px 10px rgba(80,140,240,.45)) drop-shadow(0 0 16px rgba(110,220,190,.22))}:root:not([data-theme=light]) .sai-logo-plate{background:radial-gradient(closest-side,#78aaff57,#78aaff00)}}:root[data-theme=dark] .sai-logo-s{filter:drop-shadow(0 3px 10px rgba(80,140,240,.45)) drop-shadow(0 0 16px rgba(110,220,190,.22))}:root[data-theme=dark] .sai-logo-plate{background:radial-gradient(closest-side,#78aaff57,#78aaff00)}@keyframes sai-logo-hover{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--logo) * -.08))}}@keyframes sai-logo-plate{0%,to{transform:translate(-50%) scale(1);opacity:1}50%{transform:translate(-50%) scale(.8);opacity:.55}}.is-listening .sai-logo-s,.is-listening .sai-logo-plate{animation-duration:2.6s}.is-thinking .sai-logo-s,.is-thinking .sai-logo-plate{animation-duration:1.6s}@media(prefers-reduced-motion:reduce){.sai-logo-s,.sai-logo-plate{animation:none}}:root[data-motion=off] .sai-logo-s,:root[data-motion=off] .sai-logo-plate{animation:none}
