*,*:before,*:after{box-sizing:border-box;margin:0}html{font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;color:#1f2937;background-color:#f9fafb;margin:0;padding:0;min-height:100vh;overflow-x:hidden}#root{width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden;overflow-y:auto}.text-4xl{font-size:2.25rem;line-height:1.1}.text-3xl{font-size:1.875rem;line-height:1.2}.text-2xl{font-size:1.5rem;line-height:1.3}.text-xl{font-size:1.25rem;line-height:1.4}.text-lg{font-size:1.125rem;line-height:1.5}.text-base{font-size:1rem;line-height:1.6}.text-sm{font-size:.875rem;line-height:1.6}.text-xs{font-size:.75rem;line-height:1.6}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*:focus-visible{outline:none}html{scroll-behavior:smooth}img,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;max-width:100%}input,button,textarea,select{font:inherit}button{cursor:pointer}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::selection{background-color:#dbeafe;color:#1e40af}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@media(prefers-contrast:high){:root{--border-color: #000000;--text-color: #000000;--bg-color: #ffffff}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-color-scheme:dark){:root{--bg-color: #111827;--text-color: #f9fafb;--border-color: #374151}}.momenu-app-content{overscroll-behavior-y:contain;scroll-padding-block:20px 100px;-webkit-overflow-scrolling:touch}@media(max-width:1023.98px){button,a,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{min-height:44px}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{font-size:16px}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select{min-height:44px}[role=tablist]{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}[role=tablist]::-webkit-scrollbar{display:none}[role=tab]{flex-shrink:0;white-space:nowrap}.momenu-dialog-positioner{align-items:flex-end;padding:calc(12px + env(safe-area-inset-top,0px)) 0 0;height:var(--momenu-viewport-height, 100dvh)}.momenu-dialog{width:100%;max-width:100%;max-height:calc(var(--momenu-viewport-height, 100dvh) - 12px - env(safe-area-inset-top,0px));margin:0;border-radius:24px 24px 0 0;overflow:hidden}.momenu-dialog>.chakra-dialog__header,.momenu-dialog>.chakra-dialog__footer{flex-shrink:0}.momenu-dialog .chakra-dialog__body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.momenu-dialog .chakra-dialog__footer{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));flex-wrap:wrap}.momenu-dialog .chakra-dialog__footer>button{flex:1}:root[data-mobile-keyboard=open] .momenu-mobile-nav{display:none}:root[data-mobile-keyboard=open] .momenu-app-content{padding-bottom:24px}}@media(max-width:1023.98px){button:focus-visible,a:focus-visible{outline:2px solid #FF9000;outline-offset:3px}}
