*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background:#f0f2f5}body{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;color:#111}input:focus{outline:none;border-color:#f0a500!important;box-shadow:0 0 0 3px rgba(240,165,0,.15)}button:active{transform:scale(.97)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:4px}@keyframes shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.88)}70%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes pop{0%,to{transform:scale(.5);opacity:.4}50%{transform:scale(1);opacity:1}}@keyframes slideInR{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInL{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.screen-enter{animation:fadeSlideUp .32s ease both}