*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}body{color:#1a1715;overscroll-behavior:none;-webkit-font-smoothing:antialiased;background:#f2f0ec;font-family:Manrope Variable,Manrope,system-ui,sans-serif}button,input{font-family:inherit}input::placeholder{color:#b5ada3}input:focus{border-color:oklch(66% .18 35/.55)!important}.app{max-width:480px;height:100dvh;padding-top:env(safe-area-inset-top);background:#faf9f7;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}@media (width>=520px){.app{box-shadow:0 0 60px #00000014}}.scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.scroll::-webkit-scrollbar{display:none}.press{transition:transform .12s}.press:active{transform:scale(.98)}.path-node{transition:transform .15s}.path-node:hover{transform:scale(1.06)}.path-node:active{transform:scale(.96)}.fade-in{animation:.25s both fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
