.solo-character{aspect-ratio:1;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;width:136px;max-width:100%;display:flex;position:relative}.solo-character>.masar{width:100%;height:100%}.solo-character-voice{width:200px}.solo-character-small{width:48px}.solo-character-fill{width:100%;height:100%}.solo-character-frame{justify-content:center;align-items:center;display:flex}@keyframes mz-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mz-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes mz-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.15;transform:scale(1.18)}}@keyframes mz-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes mz-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mz-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes mz-fade{0%{opacity:0}to{opacity:1}}@keyframes mz-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes mz-bar{0%{scale:0 1}to{scale:1}}@keyframes mz-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes mz-hop{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-22px)scale(1.04,.96)}60%{transform:translateY(0)scale(1.08,.92)}80%{transform:translateY(-4px)}}@keyframes mz-hop2{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-16px)rotate(-8deg)}55%{transform:translateY(0)rotate(6deg)}}@keyframes mz-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-2deg)}}@keyframes mz-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes mz-dash{0%{opacity:.45}to{opacity:1}}@keyframes mz-fall{0%{opacity:0;transform:translateY(-40px)rotate(0)}15%{opacity:1}to{opacity:0;transform:translateY(340px)rotate(260deg)}}:is(.solo-document-shell,.solo-sheet,.auth-art,.solo-character) .mz-float{animation:4s ease-in-out infinite mz-float}:is(.solo-document-shell,.solo-sheet) .mz-pulse{animation:1.8s ease-out infinite mz-pulse}:is(.solo-document-shell,.solo-sheet) .mz-breathe{animation:2.6s ease-in-out infinite mz-breathe}:is(.solo-document-shell,.solo-sheet) .mz-wave{transform-origin:50%;animation:1s ease-in-out infinite mz-wave}:is(.solo-document-shell,.solo-sheet) .mz-up{animation:.5s cubic-bezier(.2,.8,.2,1) both mz-up}.solo-sheet.mz-sheet{animation:.55s cubic-bezier(.2,.9,.2,1) both mz-sheet}:is(.solo-document-shell,.solo-sheet) .mz-fade{animation:.4s both mz-fade}:is(.solo-document-shell,.solo-sheet) .mz-pop{animation:.6s cubic-bezier(.2,.9,.3,1.3) both mz-pop}:is(.solo-document-shell,.solo-sheet) .mz-bar{transform-origin:0;animation:1.2s cubic-bezier(.2,.9,.2,1) both mz-bar}:is(.solo-document-shell,.solo-sheet) .mz-ring{animation:1.6s ease-out infinite mz-ring}:is(.solo-document-shell,.solo-sheet) .mz-hop{animation:.7s cubic-bezier(.3,1.4,.5,1) mz-hop}:is(.solo-document-shell,.solo-sheet) .mz-hop2{animation:.7s cubic-bezier(.3,1.4,.5,1) mz-hop2}:is(.solo-document-shell,.solo-sheet) .mz-bob{animation:3.2s ease-in-out infinite mz-bob}:is(.solo-document-shell,.solo-sheet) .mz-dot{animation:1.2s ease-in-out infinite mz-dot}:is(.solo-document-shell,.solo-sheet) .mz-dash{animation:1.2s linear infinite alternate mz-dash}:is(.solo-document-shell,.solo-sheet) .mz-fall{animation:2.4s ease-in both mz-fall}html.solo-route :is(button,a[href],[role=button],summary,[role=tab],label:has(input)),.solo-document-shell :is(button,a[href],summary){-webkit-tap-highlight-color:color-mix(in oklab,var(--solo-lime) 20%,transparent);transition:transform .15s,opacity .15s}html.solo-route :is(button,a[href],[role=button],summary,[role=tab]):active,.solo-document-shell :is(button,a[href],summary):active{scale:.96}html.solo-route :is([role=tab],[aria-checked=true],[aria-selected=true]){transition:transform .15s,opacity .15s}.solo-content>.solo-today .solo-section,.solo-content>div>article,.solo-result-card,.solo-choice{animation:.5s cubic-bezier(.2,.8,.2,1) both mz-up}.solo-section:nth-of-type(2),.solo-result-card:nth-child(2),.solo-choice:nth-child(2){animation-delay:80ms}.solo-section:nth-of-type(3),.solo-result-card:nth-child(3),.solo-choice:nth-child(3){animation-delay:.16s}.solo-section:nth-of-type(4),.solo-result-card:nth-child(4){animation-delay:.24s}.solo-sheet[data-state=open]{animation:.55s cubic-bezier(.2,.9,.2,1) both mz-sheet!important}.solo-sheet{background:var(--solo-card);outline:none}.solo-sheet:focus{outline:none}html.solo-route [data-solo-overlay][data-state=open]{animation:.4s both mz-fade}.solo-mic-halo{border:2px solid var(--solo-lime);background:0 0;animation:1.8s ease-out infinite mz-ring}[aria-pressed=true] .solo-mic-halo{border-width:3px;animation-duration:1s;inset:-10px}.solo-tab-indicator{background:var(--solo-lime);width:20%;height:3px;transform:translateX(calc(var(--solo-tab-index,0) * 100%));pointer-events:none;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}.solo-tab-enter{animation:.4s both mz-fade}.solo-hos-bar span,.solo-keep-track span,.solo-routebar-fill{transition:transform 1.2s cubic-bezier(.2,.9,.2,1)}.solo-dots li[data-state=done]>span[aria-hidden]{animation:.6s cubic-bezier(.2,.9,.3,1.3) both mz-pop}.solo-dots li[data-state=now]>span[aria-hidden]:after{content:"";border:2px solid var(--solo-lime);border-radius:50%;animation:1.8s ease-out infinite mz-pulse;position:absolute;inset:-5px}.solo-robot-tap{border:0;align-items:flex-end;width:140px;min-width:140px;height:176px;display:flex;position:relative;overflow:visible;background:0 0!important;padding:0!important}.solo-robot-tap .solo-character{width:140px;max-width:none;height:176px}.solo-robot-hop{pointer-events:none;align-items:flex-end;width:140px;height:176px;display:flex}:is(.solo-document-shell,.solo-sheet) :is(.solo-result-card,.solo-choice,.solo-record-row):has(a[href],button):active{transition:transform .15s,opacity .15s;scale:.96}.solo-robot-tap .masar{max-width:none;margin:0 -40px -24px;width:220px!important;height:220px!important}.solo-today .solo-brief{grid-template-columns:140px minmax(0,1fr);align-items:end;gap:4px;margin-top:4px}.solo-today .solo-brief>div:last-child{margin-bottom:22px}.solo-today .solo-bubble{border-radius:22px 22px 22px 6px;padding:12px 14px}.solo-brief-toggle{position:relative;width:52px!important;height:52px!important}.mz-breathe-glow:before{content:"";border:3px solid var(--solo-lime);pointer-events:none;border-radius:50%;animation:2.6s ease-in-out infinite mz-breathe;position:absolute;inset:-5px}.solo-brief-seek{width:100%;height:44px;accent-color:var(--solo-lime);cursor:pointer;touch-action:pan-x;appearance:none;background:0 0;margin:0;display:block}.solo-brief-seek::-webkit-slider-runnable-track{background:var(--solo-line);border-radius:3px;height:5px}.solo-brief-seek::-webkit-slider-thumb{appearance:none;background:var(--solo-lime);border-radius:50%;width:16px;height:16px;margin-top:-5.5px}.solo-brief-seek::-moz-range-track{background:var(--solo-line);border-radius:3px;height:5px}.solo-brief-seek::-moz-range-progress{background:var(--solo-lime);border-radius:3px;height:5px}.solo-brief-seek::-moz-range-thumb{background:var(--solo-lime);border:0;border-radius:50%;width:16px;height:16px}.solo-karaoke{color:var(--solo-text)}.solo-confetti{pointer-events:none;position:absolute;inset:0;overflow:visible}.solo-confetti i{background:var(--solo-lime);width:6px;height:10px;animation:2.4s ease-in both mz-fall;position:absolute;top:0}.solo-confetti i:nth-child(3n){background:var(--solo-lavender)}.solo-confetti i:nth-child(3n+1){background:var(--solo-teal)}.solo-character .masar--float .masar__pose{animation-name:mz-float}.solo-character .masar--pop .masar__body{animation:.6s cubic-bezier(.2,.9,.3,1.3) both mz-pop}.solo-character .masar__bars span{animation:1s ease-in-out infinite mz-wave}.solo-character .masar__dots span{animation-name:mz-dot}.solo-character .masar__ring{animation-name:mz-ring}.solo-character .masar__video{filter:none;mix-blend-mode:normal;-webkit-mask-image:radial-gradient(circle,#000 48%,#0000 70%);mask-image:radial-gradient(circle,#000 48%,#0000 70%)}html.reduce-motion.solo-route *,html.reduce-motion .solo-document-shell *,html.reduce-motion .solo-sheet *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){html.solo-route *,.solo-document-shell *,.solo-sheet *,.solo-character *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.solo-sheet [data-brief-player] .solo-need-row{background:var(--solo-bg);border-radius:18px;padding:10px 12px}.solo-sheet [data-brief-player] .solo-need-row h4{font-size:14px}.solo-sheet [data-brief-player] .solo-need-row p{font-size:12px}
