#app{width:100%;height:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch}*{margin:0;padding:0;box-sizing:border-box;touch-action:manipulation}html,body{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5}#app{width:100%;height:100%}a{text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}button{border:none;outline:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}button,a,input,label{touch-action:manipulation}img{max-width:100%;display:block;border:none}input,textarea{border:none;outline:none;-webkit-appearance:none;-webkit-user-select:auto;user-select:auto}*{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:auto;user-select:auto}.safe-area-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.safe-area-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.border-1px-bottom{position:relative}.border-1px-bottom:after{content:"";position:absolute;left:0;bottom:0;width:200%;height:.133vw;background-color:#e0e0e0;transform:scaleY(.5);transform-origin:center top}.border-1px-top{position:relative}.border-1px-top:after{content:"";position:absolute;left:0;top:0;width:200%;height:.133vw;background-color:#e0e0e0;transform:scaleY(.5);transform-origin:center bottom}.keyboard-visible{position:fixed;width:100%;height:100%;overflow-y:auto}::-webkit-scrollbar{width:0;height:0}
