@font-face{font-family:Outfit;src:url(/fonts/outfit.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Pacifico;src:url(/fonts/pacifico.ttf) format("truetype");font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{font-family:Outfit,system-ui,sans-serif;color:#1a1a1a;background:#ece8e6;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}button{font:inherit;color:inherit;border:none;background:none;padding:0;margin:0;cursor:pointer}button:disabled{cursor:default}input,textarea{font:inherit;color:inherit;border:none;outline:none;background:transparent;padding:0;margin:0;resize:none}input::placeholder,textarea::placeholder{color:#a0a0a0;opacity:1;font-weight:400}p,h1,h2,h3{margin:0}.app-frame{position:relative;width:100%;max-width:430px;height:100dvh;margin:0 auto;overflow:hidden;background:#fafafa;transform:translateZ(0);isolation:isolate}@media(min-width:600px){.app-frame{box-shadow:0 0 0 1px #461e140f,0 24px 80px #461e1429}}.status-pad{padding-top:max(env(safe-area-inset-top),12px)}.nav-pad{padding-bottom:env(safe-area-inset-bottom)}.scroll{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.scroll::-webkit-scrollbar{display:none}.hscroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.hscroll::-webkit-scrollbar{display:none}.ms{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;flex-shrink:0;overflow:hidden;text-align:center;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.ms.ms-outline{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.press{position:relative;overflow:hidden;cursor:pointer;transition:filter .12s ease,transform .12s ease}.press:after{content:"";position:absolute;inset:0;background:currentColor;opacity:0;transition:opacity .15s ease;pointer-events:none}@media(hover:hover){.press:hover:after{opacity:.04}}.press:active:after{opacity:.1}.press:disabled:after,.press[aria-disabled=true]:after{opacity:0!important}.press-plain{cursor:pointer}.press-plain:active{opacity:.7}:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}input:focus-visible,textarea:focus-visible{outline:none}@keyframes push-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes push-out-under{0%{transform:translate(0);opacity:1}to{transform:translate(-33%);opacity:0}}@keyframes pop-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes pop-in{0%{transform:translate(-33%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes toast-in{0%{transform:translateY(-120%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toast-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(-120%);opacity:0}}@keyframes dialog-in{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:1200px 0}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.anim-push-in{animation:push-in .32s cubic-bezier(.4,0,.2,1) both}.anim-push-out-under{animation:push-out-under .32s cubic-bezier(.4,0,.2,1) both}.anim-pop-in{animation:pop-in .32s cubic-bezier(.4,0,.2,1) both}.anim-pop-out{animation:pop-out .32s cubic-bezier(.4,0,.2,1) both}.anim-fade-in{animation:fade-in .22s ease both}.spinner{border-radius:50%;border-style:solid;border-right-color:transparent!important;animation:spin .8s linear infinite;flex-shrink:0}.shimmer{background:linear-gradient(90deg,#ececec,#f8f8f8,#ececec 600px);background-size:1200px 100%;animation:shimmer 1.4s linear infinite}.switch{position:relative;width:52px;height:32px;border-radius:16px;flex-shrink:0;transition:background .2s ease}.switch>span{position:absolute;top:50%;left:8px;width:16px;height:16px;border-radius:50%;background:#fff;transform:translateY(-50%);transition:all .2s ease}.switch[aria-checked=true]>span{left:24px;width:24px;height:24px}.range{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;outline:none;background:transparent}.range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--seg-fill);border:none;cursor:pointer;pointer-events:auto}.range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--seg-fill);border:none;cursor:pointer;pointer-events:auto}
