html{
  height:100%;
  background:#0b1220;
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
  overscroll-behavior-x:none;
  overscroll-behavior-y:none;
}

body{
  min-height:100%;
  overscroll-behavior-x:none;
  overscroll-behavior-y:none;
  -webkit-tap-highlight-color:transparent;
  touch-action:manipulation;
}

a,
button,
[role="button"],
.menuBtn,
.iconBtn,
.shareInline,
.navBtn,
.hintChip,
.threadHead,
.collapseHead{
  -webkit-tap-highlight-color:transparent;
}

img,
svg{
  -webkit-user-drag:none;
  user-select:none;
  -webkit-user-select:none;
}

button,
a,
.iconBtn,
.menuBtn,
.shareInline,
.navBtn{
  user-select:none;
  -webkit-user-select:none;
}

input,
textarea,
select,
[contenteditable="true"]{
  user-select:text;
  -webkit-user-select:text;
  -webkit-touch-callout:default;
}

body,
.shell,
.wrap{
  -webkit-overflow-scrolling:touch;
}

@supports (padding: max(0px)) {
  body{
    padding-left:max(0px, env(safe-area-inset-left));
    padding-right:max(0px, env(safe-area-inset-right));
  }
}
