.cloud-loader.mate-loader{width:min(280px,82vw);height:180px;margin:6px auto 14px;position:relative;border:0;background:none;overflow:visible;animation:none}.mate-scene{position:relative;width:100%;height:100%;filter:drop-shadow(0 18px 30px rgba(0,0,0,.12))}.mate-cup{position:absolute;left:50%;bottom:12px;width:92px;height:86px;transform:translateX(-50%);border-radius:18px 18px 34px 34px;background:linear-gradient(145deg,#7b4b27,#4f2d18 72%);box-shadow:inset 0 4px 0 rgba(255,255,255,.16),inset 0 -9px 18px rgba(0,0,0,.18)}.mate-cup:before{content:"";position:absolute;left:11px;right:11px;top:9px;height:25px;border-radius:50%;background:radial-gradient(circle at 45% 38%,#87a63d 0 8%,transparent 9%),radial-gradient(circle at 64% 52%,#789334 0 7%,transparent 8%),linear-gradient(#6c8530,#46591f);box-shadow:inset 0 3px 5px rgba(0,0,0,.25)}.bombilla{position:absolute;left:calc(50% + 21px);bottom:78px;width:8px;height:92px;border-radius:99px;background:linear-gradient(90deg,#b6b7bb,#f1f1f3 45%,#898b90);transform:rotate(18deg);transform-origin:bottom;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.thermos{position:absolute;left:calc(50% - 104px);top:9px;width:68px;height:112px;border-radius:15px 15px 20px 20px;background:linear-gradient(90deg,#d5d7dc,#fafbfc 44%,#9ca0a8 80%,#727780);box-shadow:inset 0 2px 0 rgba(255,255,255,.9),0 12px 20px rgba(0,0,0,.14);transform:rotate(-24deg);transform-origin:72% 84%;animation:thermosPour 1.65s ease-in-out infinite}.thermos:before{content:"";position:absolute;right:-10px;top:8px;width:28px;height:18px;border-radius:4px 10px 10px 4px;background:linear-gradient(#dbdde2,#8b8f97)}.thermos:after{content:"";position:absolute;left:13px;right:13px;bottom:15px;height:5px;border-radius:99px;background:#c91d31;box-shadow:0 -10px 0 rgba(201,29,49,.9)}.water-stream{position:absolute;left:calc(50% - 49px);top:62px;width:5px;height:74px;border-radius:99px;background:linear-gradient(180deg,rgba(124,211,255,.08),rgba(66,175,224,.78) 25%,rgba(131,216,255,.92));transform:rotate(-9deg);transform-origin:top;animation:waterFlow 1.65s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(81,187,233,.4))}.steam{position:absolute;left:calc(50% + 4px);bottom:96px;width:38px;height:42px}.steam:before,.steam:after{content:"";position:absolute;bottom:0;width:10px;height:34px;border-radius:50%;border-left:2px solid rgba(255,255,255,.55);animation:steamUp 1.8s ease-in-out infinite}.steam:after{left:17px;animation-delay:.45s}.mate-loader-caption{text-align:center;color:var(--muted,#777);font-size:12px;font-weight:700;letter-spacing:.02em;margin-top:-4px}@keyframes thermosPour{0%,100%{transform:rotate(-18deg) translateY(0)}35%,72%{transform:rotate(-32deg) translateY(3px)}}@keyframes waterFlow{0%,14%,100%{opacity:0;transform:rotate(-9deg) scaleY(.2)}30%,72%{opacity:1;transform:rotate(-9deg) scaleY(1)}}@keyframes steamUp{0%{opacity:0;transform:translateY(8px) scale(.8)}45%{opacity:.7}100%{opacity:0;transform:translateY(-18px) scale(1.08)}}@media(prefers-reduced-motion:reduce){.thermos,.water-stream,.steam:before,.steam:after{animation:none}.water-stream{opacity:.7;transform:rotate(-9deg) scaleY(.8)}}