*,:before,:after{box-sizing:border-box}html{background-color:var(--vb-color-bg-default);overflow-y:scroll}html,body{background-color:var(--vb-color-bg-default);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;margin:0;padding:0}*{-webkit-tap-highlight-color:transparent}button,a,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{text-decoration:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body{font-family:var(--vb-font-family);background:var(--vb-color-bg-default);color:var(--vb-color-text-primary);font-size:var(--vb-font-size-base);font-weight:var(--vb-font-weight-normal);line-height:var(--vb-line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-root{min-height:100dvh;padding-bottom:var(--safe-bottom);box-sizing:border-box;background:var(--vb-color-bg-default)}.vb-root{max-width:1120px;margin:0 auto}