*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;min-height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Roboto,Arial,sans-serif;font-size:15px;line-height:1.3}body{-webkit-user-select:none;user-select:none;overscroll-behavior-y:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}:root{--tg-viewport-safe-area-inset-top:env(safe-area-inset-top,0px);--tg-viewport-safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--tg-viewport-content-safe-area-inset-top:0px;--tg-viewport-content-safe-area-inset-bottom:0px;--vm-inset-top:calc(var(--tg-viewport-safe-area-inset-top) + var(--tg-viewport-content-safe-area-inset-top));--vm-inset-bottom:calc(var(--tg-viewport-safe-area-inset-bottom) + var(--tg-viewport-content-safe-area-inset-bottom));--vm-bg:var(--tg-theme-bg-color,#0a0a0a);--vm-surface:var(--tg-theme-bottom-bar-bg-color,#1a1a1a);--vm-card:var(--tg-theme-secondary-bg-color,#222);--vm-input:var(--tg-theme-secondary-bg-color,#2a2a2a);--vm-text:var(--tg-theme-text-color,#fff);--vm-accent:var(--tg-theme-button-color,#3390ec);--vm-accent-contrast:var(--tg-theme-button-text-color,#000);--vm-danger:var(--tg-theme-destructive-text-color,#ff453a);--vm-hint:var(--tg-theme-hint-color,#ffffff73);--vm-subtitle:var(--tg-theme-subtitle-text-color,var(--vm-hint));--vm-line:color-mix(in srgb, var(--vm-text) 7%, transparent);--vm-line-strong:color-mix(in srgb, var(--vm-text) 12%, transparent);--vm-chevron:color-mix(in srgb, var(--vm-text) 20%, transparent);--vm-dim:color-mix(in srgb, var(--vm-text) 32%, transparent);--vm-text-2:color-mix(in srgb, var(--vm-text) 72%, transparent);--vm-tabbar-height:64px;--vm-tabbar-space:calc(var(--vm-tabbar-height) + var(--vm-inset-bottom))}.vm-app{background:var(--vm-bg);min-height:100dvh;color:var(--vm-text);padding-top:var(--vm-inset-top);flex-direction:column;display:flex;position:relative}.vm-main,.vm-screen{flex-direction:column;flex:1;min-height:0;display:flex}.vm-scroll{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.vm-tabbar{background:var(--vm-surface);border-top:1px solid var(--vm-line);z-index:100;height:var(--vm-tabbar-height);padding-bottom:var(--vm-inset-bottom);box-sizing:content-box;display:flex;position:fixed;bottom:0;left:0;right:0}input{font-family:inherit}input::placeholder{color:var(--vm-dim)}
