@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes mo-spin{to{--angle:360deg}}@keyframes mo-drift{0%{transform:translate(-14%)}to{transform:translate(14%)}}@keyframes mo-shimmer{0%{background-position:150% 0}to{background-position:-100% 0}}@keyframes mo-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes mo-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mo-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes mo-shake{0%,to{transform:translate(-50%,-50%)}25%{transform:translate(calc(-50% - 4px),-50%)}75%{transform:translate(calc(4px - 50%),-50%)}}.mo-root{--mo-h:520px;--mo-ink:#0f172a;--mo-ink-soft:#0f172a9e;--mo-saffron:#ff8a1f;--mo-green:#15803d;width:100%;height:var(--mo-h);isolation:isolate;color:var(--mo-ink);transition:height .55s cubic-bezier(.65,0,.35,1);position:relative;overflow:hidden}@media(min-width:640px){.mo-root{--mo-h:560px}}.mo-bg{z-index:-2;background-image:radial-gradient(#0f172a17 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 46%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 70% at 50% 46%,#000 30%,#0000 75%)}.mo-halo{z-index:-1;width:460px;height:460px;opacity:var(--oCenter,0);pointer-events:none;background:radial-gradient(circle,#ff8a1f29,#ff8a1f00 65%);border-radius:50%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.mo-mover{width:0;height:0;transform:translate3d(0,calc(var(--mo-h) * .54 - 96px),0);will-change:transform;position:absolute;top:46%;left:50%}.mo-trail{background:radial-gradient(circle at 35% 30%,#ffd7a8,var(--mo-saffron) 55%,#b8480a);opacity:0;pointer-events:none;border-radius:50%;width:100px;height:100px;position:absolute;top:0;left:0}.mo-actor{width:var(--w,min(560px, calc(100vw - 32px) ));height:var(--h,60px);border-radius:var(--r,999px);position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.mo-actor[data-shake]{animation:.26s ease-in-out mo-shake}.mo-underglow{filter:blur(24px);opacity:var(--oGlow,1);transform:scale(var(--bloom,1));pointer-events:none;background:radial-gradient(#ff8a1f4d,#ff8a1f00 70%);border-radius:999px;position:absolute;inset:25% 8% -35%}.mo-halo-green{opacity:var(--oHalo,0);pointer-events:none;background:radial-gradient(circle,#15803d40,#15803d00 65%);border-radius:50%;position:absolute;inset:-55%}.mo-surface{border-radius:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:var(--oPill,1);background:#ffffffeb;border:1px solid #0f172a1a;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 40px -18px #0f172a40}.mo-aurora{opacity:calc(var(--oAur,1) * .3);filter:blur(22px);position:absolute;inset:-40%}.mo-aurora i{border-radius:50%;width:34%;height:80%;animation:7s ease-in-out infinite alternate mo-drift;position:absolute;top:10%}.mo-aurora i:first-child{background:#ff8a1f8c;left:4%}.mo-aurora i:nth-child(2){background:#fff9;animation-duration:9s;animation-direction:alternate-reverse;left:30%}.mo-aurora i:nth-child(3){background:#13880880;animation-duration:8s;left:56%}.mo-aurora i:nth-child(4){background:#3b82f647;animation-duration:10s;animation-direction:alternate-reverse;left:76%}.mo-ring{border-radius:inherit;background:conic-gradient(from var(--angle),transparent 0 55%,#ff8a1ff2 72%,#34d399d9 86%,transparent 100%);-webkit-mask-composite:xor;opacity:var(--oRing,1);pointer-events:none;padding:1.5px;animation:4.5s linear infinite mo-spin;position:absolute;inset:-1.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.mo-actor[data-typing] .mo-ring{animation-duration:1.4s}.mo-actor[data-flash] .mo-ring{background:#f87171f2}.mo-ball,.mo-green{pointer-events:none;border-radius:50%;position:absolute;inset:0}.mo-ball{background:radial-gradient(circle at 35% 30%,#ffd7a8 0%,var(--mo-saffron) 45%,#b8480a 100%);opacity:var(--oBall,0);box-shadow:0 0 40px #ff8a1f80}.mo-green{opacity:var(--oGreen,0);transform:scale(var(--gs,.55));background:radial-gradient(circle at 35% 30%,#86efac,#16a34a 50%,#166534);box-shadow:0 0 40px #16a34a59}.mo-card{border-radius:inherit;opacity:var(--oCard,0);transform:scale(var(--cs,1));pointer-events:none;background:#fff;border:1px solid #0f172a1a;position:absolute;inset:0;box-shadow:0 30px 60px -24px #0f172a4d}.mo-input{opacity:var(--oInput,1);transform:scale(var(--inScale,1));align-items:center;gap:10px;padding:0 8px 0 20px;display:flex;position:absolute;inset:0}.mo-root:not([data-phase=idle]) .mo-input{pointer-events:none}.mo-spark{color:#c2410c;flex:none;width:20px;height:20px}.mo-field{min-width:0;color:var(--mo-ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.mo-field::placeholder{color:#0f172a80}.mo-send{color:#0f172a80;cursor:pointer;background:#0f172a0f;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background .2s,color .2s,transform .2s;display:grid}.mo-send svg{width:20px;height:20px}.mo-send[data-ready]{color:#fff;background:#c2410c}.mo-send:hover{transform:translateY(-1px)}.mo-send:focus-visible{outline-offset:2px;outline:2px solid #c2410c}.mo-actor:focus-within .mo-surface{border-color:#c2410c73}.mo-orb{pointer-events:none;width:220px;height:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mo-pulse{border:2px solid var(--mo-green);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.mo-answer{width:var(--cw,320px);text-align:left;opacity:var(--oCard,0);pointer-events:none;outline:none;padding:16px 16px 18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media(min-width:480px){.mo-answer{padding:18px 22px 20px}}.mo-root[data-phase=answered] .mo-answer{pointer-events:auto}.mo-a-head{color:var(--mo-ink-soft);letter-spacing:.08em;text-transform:uppercase;opacity:var(--hOp,0);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.mo-a-dot{background:var(--mo-green);width:8px;height:8px;transform:scale(var(--dotS,0));border-radius:50%}.mo-a-body{color:var(--mo-ink);margin:10px 0 0;font-size:15px;line-height:1.6}.mo-a-extra{opacity:var(--hOp,0);margin-top:14px}.mo-w{opacity:0;display:inline-block}.mo-status{width:260px;height:24px;transform:translate(-50%,calc(var(--sTy,6) * 1px));opacity:var(--sOp,0);pointer-events:none;position:absolute;top:calc(46% + 92px);left:50%}.mo-lab{color:var(--mo-ink-soft);justify-content:center;align-items:center;gap:4px;font-size:14px;display:flex;position:absolute;inset:0}.mo-lab.mo-in{animation:.32s both mo-in}.mo-lab.mo-out{animation:.32s both mo-out}.mo-lab-t{background:linear-gradient(90deg,#0f172a73,#0f172a,#0f172a73) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite mo-shimmer}.mo-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;margin:0 1px;animation:1.2s infinite mo-dot;display:inline-block}.mo-dots i:nth-child(2){animation-delay:.15s}.mo-dots i:nth-child(3){animation-delay:.3s}.mo-lab-done{color:var(--mo-green);font-weight:600}.mo-reset{color:var(--mo-ink);cursor:pointer;opacity:0;pointer-events:none;background:#fff;border:1px solid #0f172a24;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500;transition:opacity .3s,transform .3s,background .2s;position:absolute;bottom:20px;left:50%;transform:translate(-50%,8px)}.mo-root[data-phase=answered] .mo-reset{opacity:1;pointer-events:auto;transform:translate(-50%)}.mo-reset:hover{background:#f8fafc}.mo-reset:focus-visible{outline-offset:2px;outline:2px solid #c2410c}.mo-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mo-debug{background:#00000080;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;font-size:12px;display:flex;position:absolute;top:12px;right:12px}.mo-debug button{color:#fff;text-decoration:underline}@media(prefers-reduced-motion:reduce){.mo-root *,.mo-root :before,.mo-root :after{transition-duration:0s!important;animation:none!important}}
