*,:before,:after{box-sizing:border-box}button,a,[role=button]{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html,body{-webkit-overflow-scrolling:touch;touch-action:manipulation;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background:#0f172a;max-width:100vw;margin:0;font-family:system-ui,sans-serif;overflow-x:hidden}@supports (-webkit-touch-callout:none){@media (width<=1024px){input,textarea,select{font-size:16px!important}}}#root{width:100%;max-width:100vw;padding-top:env(safe-area-inset-top);overflow-x:hidden}@media (width>=1025px){html,body{overscroll-behavior:none}}@supports (-webkit-touch-callout:none){::-webkit-scrollbar{display:none}}@media (width<=1024px){html,body{overscroll-behavior-x:none;width:100vw}#root{overscroll-behavior-x:none}#root,#root *{max-width:100%}#root :not(img):not(video):not(canvas):not(svg){word-break:break-word;overflow-wrap:anywhere}}html.light-mode #root,html.light-mode img,html.light-mode video,html.light-mode canvas{filter:invert()hue-rotate(180deg)}html.light-mode .keep-emoji{filter:invert()hue-rotate(180deg);display:inline-block}#root{transition:filter .4s}.pwa-safe-fullscreen{top:env(safe-area-inset-top,0);right:env(safe-area-inset-right,0);bottom:env(safe-area-inset-bottom,0);left:env(safe-area-inset-left,0)}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bsSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fieldFlash{0%{background:0 0;box-shadow:0 0 #4ade8000}10%{background:linear-gradient(90deg,#4ade8055,#0000);box-shadow:0 0 0 2px #4ade80,0 0 20px #4ade808c}60%{background:linear-gradient(90deg,#4ade8033,#0000);box-shadow:0 0 0 1px #4ade80,0 0 12px #4ade8059}to{background:0 0;box-shadow:0 0 #4ade8000}}@keyframes fieldCheckPop{0%{opacity:0;transform:scale(0)rotate(-90deg)}60%{opacity:1;transform:scale(1.2)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}
