/* Keep the compact carousel; the larger accessory moves independently of its alien. */
.assistant-mascot{--mascot-size:52px;--mascot-delay:0s;position:relative;display:inline-block;flex:none;width:var(--mascot-size);height:var(--mascot-size);vertical-align:middle;isolation:isolate}
.assistant-shortcut .assistant-mascot,.ai-planned .assistant-mascot{--mascot-size:72px}
.assistant-mascot .assistant-alien{position:absolute;inset:0;width:100%;height:100%;border-radius:0;transform-origin:48% 68%;animation:alien-greet 7s ease-in-out infinite;animation-delay:var(--mascot-delay)}
.assistant-mascot .mascot-prop{position:absolute;right:-1%;bottom:1%;width:57%;height:57%;overflow:visible;filter:drop-shadow(0 2px 2px #0009);transform-origin:50% 70%;animation:prop-wave 7s ease-in-out infinite;animation-delay:var(--mascot-delay)}
.prop-shell{fill:#273426;stroke:#d5fa91;stroke-width:2.8;stroke-linejoin:round}
.prop-shadow{fill:#17221b;stroke:#a7d35e;stroke-width:2.4;stroke-linejoin:round}
.prop-detail{fill:none;stroke:#d5fa91;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}
.prop-fine{fill:none;stroke:#c8ee83;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.news-photo,.work-clasp{fill:#d5fa91}
.mascot-gmail{--mascot-delay:-.5s}
.mascot-noticias{--mascot-delay:-2.1s}
.mascot-trabajo{--mascot-delay:-3.5s}
.mascot-finanzas{--mascot-delay:-4.8s}
.mascot-deporte{--mascot-delay:-6s}
.mascot-noticias .mascot-prop{width:59%;height:59%;animation-name:paper-tilt}
.mascot-noticias .news-lines{animation:news-ink 7s ease-in-out infinite;animation-delay:var(--mascot-delay)}
.mascot-trabajo .mascot-prop{animation-name:case-lift}
.mascot-finanzas .mascot-prop{animation-name:coin-turn}
.mascot-deporte .mascot-prop{width:61%;height:61%;animation-name:weight-lift}
.assistant-shortcut:hover .mascot-prop,.assistant-shortcut:focus-visible .mascot-prop{filter:drop-shadow(0 0 4px #c8ee8366) drop-shadow(0 2px 2px #0009)}
.assistant-shortcut:active .assistant-mascot{scale:.94}
.assistant-unread{z-index:2}
@keyframes alien-greet{0%,30%,100%{transform:translate(-3%,-4%) rotate(0)}8%{transform:translate(-3%,-7%) rotate(-3deg)}17%{transform:translate(-3%,-5%) rotate(2deg)}}
@keyframes prop-wave{0%,28%,100%{transform:rotate(-7deg)}8%{transform:translateY(-3px) rotate(7deg)}17%{transform:translateY(-1px) rotate(-11deg)}}
@keyframes paper-tilt{0%,28%,100%{transform:rotate(4deg)}10%{transform:translateY(-3px) rotate(-6deg)}19%{transform:rotate(2deg)}}
@keyframes news-ink{0%,27%,100%{opacity:1}10%{opacity:.35}18%{opacity:1}}
@keyframes case-lift{0%,28%,100%{transform:rotate(-3deg)}10%{transform:translateY(-4px) rotate(5deg)}19%{transform:translateY(-1px) rotate(-4deg)}}
@keyframes coin-turn{0%,30%,100%{transform:rotate(-8deg) scaleX(1)}12%{transform:translateY(-3px) rotate(8deg) scaleX(.66)}22%{transform:rotate(-4deg) scaleX(1)}}
@keyframes weight-lift{0%,30%,100%{transform:rotate(-12deg)}12%{transform:translateY(-5px) rotate(6deg)}22%{transform:translateY(-1px) rotate(-8deg)}}
@media(prefers-reduced-motion:reduce){.assistant-mascot .assistant-alien,.assistant-mascot .mascot-prop,.mascot-noticias .news-lines{animation:none}.assistant-mascot .assistant-alien{transform:translate(-3%,-4%)}.assistant-shortcut:active .assistant-mascot{scale:1}}
