:root{--m-skin:#9A6745;--m-skin-2:#7E5236;--m-hair:#1E1612;--m-suit:#1D5A3D;--m-suit-2:#123D29;--m-belt:#B4F26A;--m-glove:#121A15;--m-cape:#123D29;--m-cape-in:#B4F26A;--m-coral:#FF7F50}:root[data-theme=dark]{--m-skin:#A06E4B;--m-skin-2:#80553A;--m-hair:#0E0A08;--m-suit:#2F7A45;--m-suit-2:#1B4D2C;--m-belt:#C4F77F;--m-glove:#0A0F0C;--m-cape:#1B4D2C;--m-cape-in:#C4F77F;--m-coral:#FF8A5E}.mansa{position:relative;display:inline-block;flex:none;line-height:0;vertical-align:middle}.mansa svg{width:100%;height:100%;overflow:visible;display:block;filter:drop-shadow(0 1px 1px rgba(23,32,26,.16)) drop-shadow(0 4px 8px rgba(23,32,26,.16))}.mansa-mark{flex:none;display:block;overflow:hidden}.m-skin{fill:var(--m-skin);stroke:var(--m-skin-2);stroke-width:.8}.m-skin-2{fill:var(--m-skin-2)}.m-hair{fill:var(--m-hair)}.m-suit{fill:var(--m-suit);stroke:var(--m-suit-2);stroke-width:.8}.m-belt{fill:var(--m-belt)}.m-buckle{fill:var(--m-suit-2)}.m-glove{fill:var(--m-glove)}.m-mask{fill:#0B0F0D}.m-gloss{fill:none;stroke:#fff;stroke-width:1;stroke-linecap:round;opacity:.3}.m-sclera{fill:#fff}.m-pupil{fill:#2A1B12}.m-iris-glint{fill:#fff}.m-cheek{fill:#E0785A;opacity:.35}.m-mouth{fill:#5A1F1A;stroke:#3A1410;stroke-width:.6;stroke-linejoin:round}.m-tongue{fill:#D9665A}.m-mouth-o{fill:#3A1410}.m-closed{fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round}.m-limb{fill:none;stroke:var(--m-suit);stroke-width:4.6;stroke-linecap:round}.m-limb-o{fill:none;stroke:var(--m-suit-2);stroke-width:6;stroke-linecap:round}.m-hand{fill:var(--m-glove)}.m-badge{fill:#fff;stroke:var(--m-suit-2);stroke-width:.5}.m-badge-ring{fill:var(--m-belt);filter:drop-shadow(0 0 1.4px var(--m-belt))}.m-cape{fill:var(--m-cape)}.m-cape-in{fill:var(--m-cape-in);opacity:.85}.m-mouth-line{fill:none;stroke:#3A1410;stroke-width:1.5;stroke-linecap:round}.mThink{transition:opacity .2s var(--ease)}.m-cloud{fill:var(--panel);stroke:var(--hair-2);stroke-width:.8}.m-dot{fill:var(--forest)}.m-z{fill:var(--faint);font:500 9px var(--f)}.mansa-bubble{right:50%;bottom:calc(100% + 6px);width:max-content;max-width:240px;padding:10px 14px;border-radius:14px;box-shadow:var(--float);font-size:14px;line-height:1.4;font-weight:400;text-align:left;white-space:normal;color:var(--ink);pointer-events:none;z-index:2;animation:mansa-pop .18s var(--ease) both;transform-origin:100% 100%}.mansa-bubble,.mansa-bubble:after{position:absolute;background:var(--panel)}.mansa-bubble:after{content:"";right:14px;bottom:-6px;width:12px;height:12px;transform:rotate(45deg);border-radius:0 0 3px 0;box-shadow:3px 3px 4px -2px rgba(0,0,0,.08)}@keyframes mansa-pop{0%{opacity:0;transform:translateY(4px) scale(.96)}}.mansa-confetti{position:fixed;left:0;top:0;width:7px;height:10px;border-radius:2px;pointer-events:none;z-index:85;will-change:transform,opacity}.mansa-fab{position:fixed;right:20px;bottom:20px;z-index:50;display:flex;align-items:center;gap:8px;height:48px;padding:0 18px 0 62px;border:0;border-radius:999px;background:var(--panel);box-shadow:var(--float);color:var(--ink);font:500 14px/1 inherit;cursor:pointer;transition:transform .14s var(--ease),box-shadow .2s var(--ease);animation:mansa-rise .42s var(--ease) both}.mansa-fab:hover{box-shadow:var(--float),0 0 0 1px var(--hair-2)}.mansa-fab:active{transform:scale(.97)}.mansa-fab .mansa{position:absolute;left:2px;bottom:4px}.mansa-fab .fab-live{width:8px;height:8px;border-radius:50%;background:var(--g3);flex:none}@keyframes mansa-rise{0%{opacity:0;transform:translateY(8px)}}body:has(.out) .mansa-fab{display:none}.mansa-hello{display:flex;justify-content:center;margin-bottom:4px}.conv{container-type:inline-size;container-name:conv}.dock .w{position:relative}.mansa-perch{position:absolute;left:-74px;bottom:6px;pointer-events:none}@container conv (max-width:919px){.mansa-perch{left:auto;right:10px;bottom:calc(100% - 8px)}.mansa-perch .mansa{width:44px!important;height:44px!important}.conv .col{padding-bottom:48px}}@media (max-width:899px){.mansa-fab{right:14px;bottom:calc(84px + env(safe-area-inset-bottom,0px));width:60px;height:60px;padding:0;justify-content:center;border-radius:50%}.mansa-fab .mansa{left:2px;bottom:3px}.mansa-fab .fab-label,.mansa-fab .fab-live{display:none}.mansa-hello .mansa{width:84px!important;height:84px!important}#app:has(.composer textarea:focus)~.mansa-fab{display:none}}@media (prefers-reduced-motion:reduce){.mansa-bubble,.mansa-fab{animation:none}}