*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--tg-bg-color, #ffffff);color:var(--tg-text-color, #000000);line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;overflow-x:hidden}a{color:var(--tg-link-color, #2481cc);text-decoration:none}button,input,textarea,select{font-family:inherit;font-size:inherit}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--tg-button-color, #2481cc);box-shadow:0 0 0 2px #2481cc26}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--tg-hint-color, #ccc);border-radius:2px}@keyframes spin{to{transform:rotate(360deg)}}.no-select{user-select:none;-webkit-user-select:none}[data-theme=dark],[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{color-scheme:dark}@supports (padding-top: env(safe-area-inset-top)){body{padding-top:env(safe-area-inset-top)}}@media(max-width:480px){button,a,[role=button]{min-height:44px}}
