:root{--fitty-safe-area-top:env(safe-area-inset-top,0px);--fitty-safe-area-right:env(safe-area-inset-right,0px);--fitty-safe-area-bottom:env(safe-area-inset-bottom,0px);--fitty-safe-area-left:env(safe-area-inset-left,0px)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#f5f7fa;color:#1f2933;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Kaku Gothic ProN,Yu Gothic UI,Meiryo UI,sans-serif;line-height:1.6;min-height:100dvh;overflow-x:hidden}a{text-decoration:none}a,button{color:inherit}button{background:none;border:none;cursor:pointer;font-family:inherit}ol,ul{list-style:none}img{display:block;height:auto;max-width:100%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background-color:#00000040}::-moz-selection{background-color:#00b5ad33;color:#1f2933}::selection{background-color:#00b5ad33;color:#1f2933}.page-enter-active,.page-leave-active{transition:opacity .25s ease,transform .25s ease}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-8px)}
