.mo-wrapper{perspective:1200px;width:100%;margin:0 auto;position:relative}.mo-container{flex-direction:column;align-items:center;width:100%;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.mo-input-pill{background:#fff;border:1.5px solid #d5e5d9;border-radius:28px;width:100%;max-width:720px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s,opacity .4s;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #205c4314,0 2px 6px -1px #0000000a}.mo-input-pill:hover{border-color:#205c43;box-shadow:0 8px 30px -4px #205c4324,0 4px 12px -2px #0000000f}.mo-input-pill:focus-within{border-color:#205c43;box-shadow:0 0 0 3px #205c431f,0 8px 32px -4px #205c432e}.mo-input-pill.mo-launching{opacity:.15;filter:blur(1px);pointer-events:none;transform:translateY(-24px)scale(.92)}.mo-input-pill.mo-hidden{display:none}.mo-flight-stage{pointer-events:none;z-index:10;width:100%;max-width:500px;height:220px;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}@keyframes mo-trail-ascent{0%{opacity:0;transform:translateY(60px)scale(.6)}30%{opacity:1;transform:translateY(20px)scale(.9)}80%{opacity:.8;transform:translateY(-20px)scale(1.05)}to{opacity:0;transform:translateY(-60px)scale(1.2)}}.mo-trail-particle{background:radial-gradient(circle,#205c43 0%,#4e9b78cc 50%,#eaf3ed00 100%);border-radius:50%;animation:.9s cubic-bezier(.16,1,.3,1) forwards mo-trail-ascent;position:absolute}.mo-orb-stage{flex-direction:column;justify-content:center;align-items:center;width:320px;height:320px;margin:12px auto 20px;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s;display:flex;position:relative}@media (max-width:640px){.mo-orb-stage{width:260px;height:260px}}.mo-orb-halo{filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#205c4329 0%,#eaf3ed99 45%,#fff0 70%);border-radius:50%;width:280px;height:280px;animation:3.2s ease-in-out infinite alternate mo-pulse-glow;position:absolute}@keyframes mo-pulse-glow{0%{opacity:.45;transform:scale(.92)}to{opacity:.85;transform:scale(1.08)}}.mo-orb-canvas{z-index:2;will-change:transform;width:320px;height:320px;display:block;position:relative}@media (max-width:640px){.mo-orb-canvas{width:260px;height:260px}}.mo-orb-stage.mo-condensing{opacity:0;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .4s;transform:scale(.15)translateY(60px)}.mo-status-container{text-align:center;z-index:5;flex-direction:column;align-items:center;gap:10px;margin-top:4px;display:flex}.mo-status-badge{color:#205c43;letter-spacing:.02em;background:#eaf3ed;border:1px solid #d5e5d9;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;display:inline-flex}.mo-status-label{color:#202824;max-width:480px;min-height:20px;font-size:13px;font-weight:500;animation:.4s ease-out mo-status-fade}@keyframes mo-status-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mo-status-shimmer{color:#0000;background:linear-gradient(90deg,#205c43 0%,#4e9b78 25%,#174530 50%,#205c43 75%,#4e9b78 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:2.5s linear infinite mo-shimmer}@keyframes mo-shimmer{to{background-position:200%}}.mo-answer-card{transform-origin:top;background:#fff;border:1.5px solid #d5e5d9;border-radius:20px;width:100%;max-width:860px;animation:.65s cubic-bezier(.16,1,.3,1) forwards mo-unfold;position:relative;overflow:hidden;box-shadow:0 10px 35px -5px #205c4314,0 4px 12px -2px #00000008}@keyframes mo-unfold{0%{opacity:0;transform:translateY(-20px)scaleY(.85)}to{opacity:1;transform:translateY(0)scaleY(1)}}.mo-card-header{background:linear-gradient(#f8faf9 0%,#fff 100%);border-bottom:1px solid #eaf3ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px 14px;display:flex}.mo-card-body{color:#202824;padding:24px;font-size:14px;line-height:1.7}@media (max-width:640px){.mo-card-header{padding:14px 16px}.mo-card-body{padding:16px;font-size:13.5px}}.mo-word-reveal{animation:.35s cubic-bezier(.16,1,.3,1) forwards mo-word-in;display:inline}@keyframes mo-word-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mo-shake{animation:.5s cubic-bezier(.36,.07,.19,.97) both mo-shake-kf}@keyframes mo-shake-kf{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.mo-input-pill,.mo-orb-stage,.mo-answer-card,.mo-status-label,.mo-status-shimmer,.mo-word-reveal,.mo-orb-halo,.mo-trail-particle,.mo-shake{transition:none!important;animation:none!important;transform:none!important}}
