@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";html,body{width:100%;height:100%;overflow:hidden}body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){body{--lightningcss-light: ;--lightningcss-dark:initial}}#root{width:100%;height:100%}:focus-visible{outline:2px solid var(--mh-accent,#0071e3);outline-offset:2px;border-radius:5px}:focus:not(:focus-visible){outline:none}a,button,[role=button],input,select,textarea,[tabindex]{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.mh-input{transition:border-color .16s,box-shadow .16s,background .16s}.mh-input:focus{box-shadow:0 0 0 4px var(--mh-accent-soft);outline:none;border-color:var(--mh-accent)!important}.mh-row{transition:background .14s}.mh-row:hover{background:var(--mh-hover)!important}.mh-btn{-webkit-tap-highlight-color:transparent;transition:transform .14s,filter .16s,background .16s,box-shadow .16s,border-color .16s}.mh-btn:hover{filter:brightness(1.04)}.mh-btn:active{transform:scale(.975)}.mh-icon{transition:background .15s,color .15s,transform .15s}.mh-icon:hover{background:var(--mh-hover)!important}.mh-icon:active{transform:scale(.92)}.mh-lift{transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s,border-color .2s}.mh-lift:hover{transform:translateY(-3px)}.mh-scroll::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar{width:10px;height:10px}.mh-scroll::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-track{background:0 0}.mh-scroll::-webkit-scrollbar-thumb{background:var(--mh-scroll,#0000002e);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb{background:var(--mh-scroll,#0000002e);background-clip:content-box;border:2px solid #0000;border-radius:999px}.mh-scroll::-webkit-scrollbar-thumb:hover{background:var(--mh-accent,#0000004d);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--mh-accent,#0000004d);background-clip:content-box}@keyframes mh-shimmer{0%{background-position:-450px 0}to{background-position:450px 0}}.mh-skel{background-color:#82828c21;background-image:linear-gradient(90deg,#82828c00 0%,#82828c29 50%,#82828c00 100%);background-repeat:no-repeat;background-size:450px 100%;animation:1.3s ease-in-out infinite mh-shimmer}@media (prefers-reduced-motion:reduce){.mh-skel{animation:none}}@keyframes mh-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mh-pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mh-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mh-toast-in{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mh-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes mh-spin{to{transform:rotate(360deg)}}.mh-spin{animation:.7s linear infinite mh-spin}.mh-fade{animation:.3s both mh-fade-in}.mh-pop{animation:.22s cubic-bezier(.2,.7,.2,1) both mh-pop-in}.mh-rise{animation:.4s cubic-bezier(.2,.7,.2,1) both mh-slide-up}.mh-toast{animation:.28s cubic-bezier(.2,.7,.2,1) both mh-toast-in}input::placeholder,textarea::placeholder{color:currentColor;opacity:.4}@keyframes mh-hero-float{0%,to{transform:rotateY(-15deg)rotateX(7deg)translateY(0)}50%{transform:rotateY(-15deg)rotateX(7deg)translateY(-12px)}}@keyframes mh-hero-pulse{0%,to{box-shadow:0 0 0 3px #34d39938}50%{box-shadow:0 0 0 6px #34d39900}}.mh-hero-window{animation:7s ease-in-out infinite mh-hero-float}.mh-hero-dot{animation:2s ease-in-out infinite mh-hero-pulse}@media (prefers-reduced-motion:reduce){.mh-hero-window,.mh-hero-dot{animation:none!important}}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden}#root{width:100%;height:100%;margin:0;padding:0}
