.anas-hourglass{color:var(--color-text);display:block;overflow:visible}.anas-hourglass__glow{fill:var(--color-accent);opacity:.32;transform-box:view-box;transform-origin:50px 70px}.anas-hourglass__frame{transform-box:view-box;transform-origin:50px 70px}.anas-hourglass__strut{stroke:currentColor;stroke-width:3px;stroke-linecap:round;opacity:.55}.anas-hourglass__cap{fill:var(--color-accent)}.anas-hourglass__spin{transform-box:view-box;transform-origin:50px 70px;transform:rotate(0)}.anas-hourglass__glass{fill:color-mix(in srgb, var(--color-surface) 18%, transparent);stroke:currentColor;stroke-width:3.5px;stroke-linejoin:round;opacity:.85}.anas-hourglass__sand{fill:var(--color-accent)}.anas-hourglass__sand--top{opacity:.92}.anas-hourglass__sand--bottom{opacity:.78}.anas-hourglass__stream{stroke:var(--color-accent);stroke-width:2.25px;stroke-linecap:round;stroke-dasharray:1.6 3.2}@media (prefers-reduced-motion:no-preference){.anas-hourglass:not(.anas-hourglass--reduced) .anas-hourglass__stream{animation:.9s linear infinite anas-hourglass-flow}.anas-hourglass:not(.anas-hourglass--reduced) .anas-hourglass__glow{animation:5.2s ease-in-out infinite anas-hourglass-breathe}.anas-hourglass--thinking:not(.anas-hourglass--reduced) .anas-hourglass__glow{animation-duration:2.4s}.anas-hourglass--thinking:not(.anas-hourglass--reduced) .anas-hourglass__spin{animation:4.2s cubic-bezier(.65,0,.35,1) infinite anas-hourglass-flip}.anas-hourglass--success:not(.anas-hourglass--reduced) .anas-hourglass__glow{animation:.7s ease-out anas-hourglass-flash}}.anas-hourglass--opening .anas-hourglass__spin{transition:transform .62s var(--ease-cinematic,ease);transform:rotate(180deg)}.anas-hourglass--reduced .anas-hourglass__spin{transition:none;animation:none}.anas-hourglass--reduced .anas-hourglass__stream,.anas-hourglass--reduced .anas-hourglass__glow{animation:none}@keyframes anas-hourglass-flow{to{stroke-dashoffset:-4.8px}}@keyframes anas-hourglass-breathe{0%,to{opacity:.26}50%{opacity:.46}}@keyframes anas-hourglass-flip{0%,38%{transform:rotate(0)}50%,88%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes anas-hourglass-flash{0%{opacity:.3}40%{opacity:.65}to{opacity:.3}}
