@keyframes melange-fab-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes melange-shimmer-text{0%{background-position:200% center}to{background-position:-200% center}}@keyframes melange-glow-rise{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes melange-blob-float-1{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}@keyframes melange-blob-float-2{0%,to{transform:translateY(0)}50%{transform:translateY(-50px)}}@keyframes melange-blob-float-3{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes melange-blob-float-4{0%,to{transform:translateY(0)}50%{transform:translateY(-40px)}}@keyframes melange-blob-float-5{0%,to{transform:translateY(0)}50%{transform:translateY(-55px)}}.melange-shimmer-text{background-image:linear-gradient(90deg,hsl(var(--text-000) / .15) 0% 30%,hsl(var(--text-000)) 48% 52%,hsl(var(--text-000) / .15) 70% 100%);background-size:400% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:melange-shimmer-text 4s linear infinite}.melange-glow-rise{animation:melange-glow-rise 1.2s ease-out forwards}.melange-fab-fade-in{animation:melange-fab-fade-in .3s ease forwards}.melange-fab-shadow{box-shadow:0 4px 16px #00000014}.melange-stream{--line-h: 36px;position:relative;width:460px;height:calc(var(--line-h) * 5);overflow:hidden;mask-image:linear-gradient(to bottom,transparent 0%,#000 30%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 30%,#000 88%,transparent 100%)}.melange-stream-inner{position:absolute;left:50%;top:50%;width:max-content;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.22,1,.36,1);will-change:transform}.melange-stream-line{height:var(--line-h);display:flex;align-items:center;gap:10px;font-size:15px;color:hsl(var(--text-000));white-space:nowrap;transition:opacity .45s ease;animation:melange-stream-line-in .5s cubic-bezier(.22,1,.36,1) both}.melange-stream-dot{width:6px;height:6px;border-radius:50%;background:hsl(var(--accent-brand));flex-shrink:0;transition:transform .4s ease}.melange-stream-line.is-active{opacity:1;font-weight:500}.melange-stream-line.is-active .melange-stream-dot{transform:scale(1.5)}.melange-stream-line.is-past-near{opacity:.6}.melange-stream-line.is-past-far{opacity:.3}.melange-stream-line.is-past-faded{opacity:.12}@keyframes melange-stream-line-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.melange-fade-in{animation:melange-fade-in .35s ease both}.melange-strip-in{animation:melange-strip-in .3s ease-out both}@keyframes melange-strip-in{0%{opacity:0}to{opacity:1}}.melange-strip-step{animation:melange-strip-step-fade .35s ease-out both}@keyframes melange-strip-step-fade{0%{opacity:0}to{opacity:1}}.melange-md-body,.melange-md-body :is(p,li,ul,ol,blockquote,strong,em,a){font-family:inherit}.melange-md-body :is(h1,h2,h3,h4,h5,h6){font-family:inherit;font-size:1rem;line-height:1.5;font-weight:500;color:hsl(var(--text-000))}.melange-md-body :is(p,ul,ol,li){margin-block:0}.melange-md-body :is(ul,ol)+:is(ul,ol),.melange-md-body p+p,.melange-md-body :is(h1,h2,h3,h4,h5,h6){margin-top:1em}.melange-strip-spinner{width:20px;height:20px;border:1.5px solid hsl(var(--text-000));border-right-color:transparent;border-radius:9999px;animation:melange-strip-spin .9s linear infinite}@keyframes melange-strip-spin{to{transform:rotate(360deg)}}@keyframes melange-fade-in{0%{opacity:0}to{opacity:1}}.melange-overlay-exiting .melange-glow-rise{animation:melange-glow-sink .5s ease-out both}.melange-overlay-exiting .melange-stream{opacity:0;transition:opacity .35s ease}@keyframes melange-glow-sink{to{transform:translateY(40%);opacity:0}}@media (prefers-reduced-motion: reduce){.melange-stream-inner{transition:none}.melange-stream-line,.melange-overlay-exiting .melange-glow-rise{animation:none}}.melange-placeholder-enter{animation:melange-placeholder-in .3s ease .2s both}.melange-placeholder-exit{animation:melange-placeholder-out .2s ease both}@keyframes melange-placeholder-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes melange-placeholder-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion: reduce){.melange-placeholder-enter,.melange-placeholder-exit{animation:none}.melange-placeholder-exit{opacity:0}}
