*{box-sizing:border-box}html,body,#root{margin:0;height:100%}:root{--mn-text-scale: 1;--mn-density: 1}body{font-family:Inter Tight,system-ui,sans-serif;background:var(--mn-bg, #faf9f6);color:var(--mn-ink, #171614);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}.mn-scroll::-webkit-scrollbar{width:0;height:0}.mn-scroll{scrollbar-width:none}button,input,textarea{font-family:inherit}@keyframes mn-spin{to{transform:rotate(360deg)}}@keyframes mn-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.6);opacity:.5}}@keyframes mn-dot-blink{0%,80%,to{opacity:.2}40%{opacity:1}}@keyframes mn-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes mn-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes mn-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes mn-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mn-scale-in{0%{opacity:0;transform:scale(.95) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes mn-slide-right{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mn-glow-pulse{0%,to{box-shadow:0 0 0 0 var(--mn-accent, #a855f7),0 0 0 0 var(--mn-accent, #a855f7)}50%{box-shadow:0 0 0 5px color-mix(in oklab,var(--mn-accent, #a855f7) 20%,transparent),0 0 16px color-mix(in oklab,var(--mn-accent, #a855f7) 12%,transparent)}}@keyframes mn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes mn-sonar{0%{transform:scale(1);opacity:.6}to{transform:scale(2.4);opacity:0}}@keyframes mn-wave-1{0%,to{height:4px}50%{height:20px}}@keyframes mn-wave-2{0%,to{height:10px}50%{height:28px}}@keyframes mn-wave-3{0%,to{height:16px}50%{height:8px}}@keyframes mn-wave-4{0%,to{height:6px}50%{height:22px}}@keyframes mn-orb-breathe{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.04);filter:brightness(1.08)}}@keyframes mn-blob-morph{0%,to{d:path("M70,18 C92,16 112,28 118,50 C126,76 116,100 96,112 C76,124 46,122 30,106 C14,90 16,60 26,40 C36,20 50,20 70,18 Z")}25%{d:path("M72,16 C96,18 118,34 120,56 C122,80 108,102 88,114 C68,126 42,120 28,102 C14,84 18,56 30,38 C42,20 50,14 72,16 Z")}50%{d:path("M68,20 C88,14 110,26 118,48 C128,74 114,100 94,114 C72,128 44,122 28,106 C12,90 16,62 28,42 C38,22 50,26 68,20 Z")}75%{d:path("M70,16 C94,18 116,32 120,54 C124,78 112,102 90,114 C70,126 44,122 28,104 C12,86 16,58 28,38 C40,18 48,14 70,16 Z")}}@keyframes mn-tag-in{0%{opacity:0;transform:translateY(4px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mn-bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes mn-text-glow{0%,to{opacity:.5}50%{opacity:1}}.mn-dot{display:inline-block;width:3px;height:3px;border-radius:999px;background:currentColor;margin-left:2px;animation:mn-dot-blink 1.4s infinite both}.mn-dot:nth-child(2){animation-delay:.2s}.mn-dot:nth-child(3){animation-delay:.4s}.mn-fade-in{animation:mn-fade-in .32s ease-out both}.mn-page-in{animation:mn-page-in .2s ease-out both}.mn-slide-up{animation:mn-slide-up .36s cubic-bezier(.22,1,.36,1) both}.mn-scale-in{animation:mn-scale-in .24s cubic-bezier(.22,1,.36,1) both}.mn-glow{animation:mn-glow-pulse 2.4s ease-in-out infinite}.mn-float{animation:mn-float 3s ease-in-out infinite}.mn-bump{animation:mn-bump .28s cubic-bezier(.34,1.56,.64,1)}.mn-tag-in{animation:mn-tag-in .26s cubic-bezier(.22,1,.36,1) both}.mn-wave-bar{animation:mn-wave-2 .9s ease-in-out infinite}.mn-wave-bar:nth-child(4n+1){animation-name:mn-wave-1;animation-delay:calc(var(--i, 0) * 60ms)}.mn-wave-bar:nth-child(4n+2){animation-name:mn-wave-2;animation-delay:calc(var(--i, 0) * 60ms + .1s)}.mn-wave-bar:nth-child(4n+3){animation-name:mn-wave-3;animation-delay:calc(var(--i, 0) * 60ms + .2s)}.mn-wave-bar:nth-child(4n){animation-name:mn-wave-4;animation-delay:calc(var(--i, 0) * 60ms + 50ms)}.mn-card{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background .15s ease}.mn-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px color-mix(in oklab,var(--mn-ink, #171614) 8%,transparent)}.mn-tag{transition:transform .15s ease,background .15s ease,color .15s ease;cursor:pointer}.mn-tag:hover{transform:scale(1.06) translateY(-1px)}.mn-nav-item{transition:transform .16s ease,background .16s ease,color .16s ease}.mn-nav-item:hover{transform:translate(2px)}.mn-nav-item.active{transition:all .2s cubic-bezier(.22,1,.36,1)}.mn-sonar-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:2px solid var(--mn-accent, #a855f7);animation:mn-sonar 2s ease-out infinite}.mn-sonar-ring:nth-child(2){animation-delay:.6s}.mn-sonar-ring:nth-child(3){animation-delay:1.2s}.mn-emoji-in{display:inline-block;animation:mn-scale-in .4s cubic-bezier(.34,1.56,.64,1) both}.mn-send-active{animation:mn-glow-pulse 1.8s ease-in-out infinite}
