@desktop: ~"only screen and (min-width: 900px)";
@mobile: ~"only screen and (max-width: 900px), only screen and (pointer: coarse)";
@landscape: ~"only screen and (orientation: landscape)";
@portrait: ~"only screen and (orientation: portrait)";
@tabs-width: 250px;
@font-family: 'bangopro';
@generic-font: 'sans-serif, Arial, Helvetica';
@main-color: #e3dbaf;

@import "./loading.less";
@import "./splash.less";
@import "./rules.less";
@import "./info.less";

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.noselect,
div,
span,
a,
p,
h1,
h2,
h3,
h4 {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

h1,
.section-title,
h3 {
  background: #FFC723;
  // background: linear-gradient(to bottom, #FFC723 55%, #FF8429 70%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 2.4vmax;
  font-family: @font-family;
  word-wrap: normal;
}

h1,
.section-title {
  font-size: 4vmin;

  @media @mobile {
    font-size: 6vmin;
    // word-break: break-all;
  }
}

h1 {
  margin-bottom: 0;
}

h3 {
  font-size: 3.5vmin;
  margin-bottom: 10px;

  @media @mobile {
    font-size: 7vmin;
    // word-break: break-all;
  }
}

.el_GR,
.ru_RU,
.vi_VN,
.km_KH,
.th_TH,
.uk_UA,
.lo_NG {

  #settings-info .section-title,
  .section-title,
  .replay-header,
  #splash-screen .features-container .feature-wrapper .feature-text,
  .feature-text-left,
  .feature-text-right,
  #splash-screen .continue {
    font-family: @generic-font;
    font-weight: bold;
    filter: none;
  }
}