*{box-sizing:border-box}:root{--safe-area-top: var(--tg-safe-area-inset-top, env(safe-area-inset-top, 0px));--safe-area-right: var(--tg-safe-area-inset-right, env(safe-area-inset-right, 0px));--safe-area-bottom: var(--tg-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--safe-area-left: var(--tg-safe-area-inset-left, env(safe-area-inset-left, 0px))}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;position:fixed;inset:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100%;position:fixed;inset:0;padding:var(--safe-area-top) var(--safe-area-right) var(--safe-area-bottom) var(--safe-area-left);overscroll-behavior:none;-webkit-overflow-scrolling:touch}@media screen and (max-width: 768px){html{font-size:16px}body{cursor:default}}@supports (-webkit-appearance: none){html,body,#root{height:-webkit-fill-available}}@media screen and (max-width: 768px) and (orientation: portrait){#root{height:100vh;height:calc(var(--vh, 1vh) * 100)}}@media screen and (max-width: 768px) and (orientation: landscape){#root{height:100vh}}.click-ring{position:fixed;width:80px;height:80px;border:2px solid #ffffff;border-radius:50%;background:radial-gradient(circle,transparent 0%,transparent 50%,rgba(255,255,255,.3) 70%,rgba(255,255,255,.5) 100%);pointer-events:none;transform:translate(-50%,-50%);z-index:2147483647;animation:click-ring-animation .6s ease-in-out forwards}@keyframes click-ring-animation{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}25%{opacity:1;transform:translate(-50%,-50%) scale(.01)}to{opacity:0;transform:translate(-50%,-50%) scale(1.25)}}
