.thanks,
section p {
  line-height: 120%;
  text-align: center
}

#mail_facts,
.thanks {
  display: none
}

#loading,
nav button,
table tr:hover {
  transition: all .2s linear
}

.loader,
.loader:after,
.loader:before {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out
}

.loader {
  color: #fff;
  font-size: 10px;
  margin: 80px auto;
  position: relative;
  text-indent: -9999em;
  transform: translateZ(0);
  -webkit-animation-delay: -.16s;
  animation-delay: -.16s
}

.thanks,
section h2,
section p {
  margin-bottom: 3vh
}

#loading,
nav {
  position: absolute
}

.loader:after,
.loader:before {
  content: '';
  position: absolute;
  top: 0
}

.loader:before {
  left: -3.5em;
  -webkit-animation-delay: -.32s;
  animation-delay: -.32s
}

.loader:after {
  left: 3.5em
}

html {
  box-sizing: border-box;
  overflow-y: -moz-scrollbars-vertical;
  overflow-y: scroll;
  background: #000;
  font-family: Merriweather;
  font-family: Oswald;
  font-weight: 400
}

.thanks,
section h1 {
  font-family: Merriweather
}

@font-face {
  font-family: 'Alfa Slab One';
  font-style: normal;
  font-weight: 400;
  src: url(../webfonts/alfa-slab-one-v8-latin-regular.eot);
  src: local('Alfa Slab One Regular'), local('AlfaSlabOne-Regular'), url(../webfonts/alfa-slab-one-v8-latin-regular.eot?#iefix) format('embedded-opentype'), url(../webfonts/alfa-slab-one-v8-latin-regular.woff2) format('woff2'), url(../webfonts/alfa-slab-one-v8-latin-regular.woff) format('woff'), url(../webfonts/alfa-slab-one-v8-latin-regular.ttf) format('truetype'), url(../webfonts/alfa-slab-one-v8-latin-regular.svg#AlfaSlabOne) format('svg')
}

@font-face {
  font-family: Oswald;
  font-style: normal;
  font-weight: 200;
  src: url(../webfonts/oswald-v29-latin-200.eot);
  src: local(''), url(../webfonts/oswald-v29-latin-200.eot?#iefix) format('embedded-opentype'), url(../webfonts/oswald-v29-latin-200.woff2) format('woff2'), url(../webfonts/oswald-v29-latin-200.woff) format('woff'), url(../webfonts/oswald-v29-latin-200.ttf) format('truetype'), url(../webfonts/oswald-v29-latin-200.svg#Oswald) format('svg')
}

@font-face {
  font-family: Oswald;
  font-style: normal;
  font-weight: 400;
  src: url(../webfonts/oswald-v29-latin-regular.eot);
  src: local(''), url(../webfonts/oswald-v29-latin-regular.eot?#iefix) format('embedded-opentype'), url(../webfonts/oswald-v29-latin-regular.woff2) format('woff2'), url(../webfonts/oswald-v29-latin-regular.woff) format('woff'), url(../webfonts/oswald-v29-latin-regular.ttf) format('truetype'), url(../webfonts/oswald-v29-latin-regular.svg#Oswald) format('svg')
}

@font-face {
  font-family: Oswald;
  font-style: normal;
  font-weight: 500;
  src: url(../webfonts/oswald-v29-latin-500.eot);
  src: local(''), url(../webfonts/oswald-v29-latin-500.eot?#iefix) format('embedded-opentype'), url(../webfonts/oswald-v29-latin-500.woff2) format('woff2'), url(../webfonts/oswald-v29-latin-500.woff) format('woff'), url(../webfonts/oswald-v29-latin-500.ttf) format('truetype'), url(../webfonts/oswald-v29-latin-500.svg#Oswald) format('svg')
}

@font-face {
  font-family: Merriweather;
  font-style: normal;
  font-weight: 400;
  src: url(../webfonts/merriweather-v21-latin-regular.eot);
  src: local('Merriweather Regular'), local('Merriweather-Regular'), url(../webfonts/merriweather-v21-latin-regular.eot?#iefix) format('embedded-opentype'), url(../webfonts/merriweather-v21-latin-regular.woff2) format('woff2'), url(../webfonts/merriweather-v21-latin-regular.woff) format('woff'), url(../webfonts/merriweather-v21-latin-regular.ttf) format('truetype'), url(../webfonts/merriweather-v21-latin-regular.svg#Merriweather) format('svg')
}

@font-face {
  font-family: Merriweather;
  font-style: normal;
  font-weight: 900;
  src: url(../webfonts/merriweather-v21-latin-900.eot);
  src: local('Merriweather Black'), local('Merriweather-Black'), url(../webfonts/merriweather-v21-latin-900.eot?#iefix) format('embedded-opentype'), url(../webfonts/merriweather-v21-latin-900.woff2) format('woff2'), url(../webfonts/merriweather-v21-latin-900.woff) format('woff'), url(../webfonts/merriweather-v21-latin-900.ttf) format('truetype'), url(../webfonts/merriweather-v21-latin-900.svg#Merriweather) format('svg')
}

body {
  width: 100vw;
  font-size: .94em;
  counter-reset: step;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  background: url(../img/trianglify.svg) top left no-repeat;
  background-size: cover;
  min-height: 100vh;
  /* -ms-scroll-snap-type: y mandatory;
        scroll-snap-type: y mandatory */
}

section {
  padding: 0 calc((100vw - 1200px)/ 2);
  max-width: 100vw;
  width: 100vw;
  display: inline-flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  position: relative;
  min-height: 100vh;
}

html.gt-240 section {
  padding: 0 calc((100vw - 200px)/ 2)
}

html.gt-320 section {
  padding: 0 calc((100vw - 290px)/ 2)
}

html.gt-480 section {
  padding: 0 calc((100vw - 440px)/ 2)
}

html.gt-640 section {
  padding: 0 calc((100vw - 580px)/ 2)
}

html.gt-768 section {
  padding: 0 calc((100vw - 700px)/ 2)
}

html.gt-800 section {
  padding: 0 calc((100vw - 750px)/ 2)
}

html.gt-900 section {
  padding: 0 calc((100vw - 850px)/ 2)
}

html.gt-1024 section {
  padding: 0 calc((100vw - 900px)/ 2)
}

html.gt-1280 section {
  padding: 0 calc((100vw - 1000px)/ 2)
}

html.gt-1440 section {
  padding: 0 calc((100vw - 1200px)/ 2)
}

html.gt-1680 section {
  padding: 0 calc((100vw - 1400px)/ 2)
}

html.gt-1920 section {
  padding: 0 calc((100vw - 1700px)/ 2)
}

section h1,
section h4 {
  padding-bottom: 2vh;
  width: 100%
}

.thanks {
  color: #fff;
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
  font-size: 14vw
}

section p,
table tr td {
  -webkit-hyphens: manual;
  -ms-hyphens: manual
}

article#icons,
article#icons div,
form,
form div,
section .twocolumn {
  display: inline-flex
}

section p {
  font-size: 2rem;
  font-size: calc(1vh + 1rem);
  -webkit-hyphens: manual;
      -ms-hyphens: manual;
          hyphens: manual;
  color: #333
}

section p span,
section.black p {
  color: #fff
}

section h1 {
  font-family: 'Alfa Slab One';
  line-height: 120%;
  font-size: 2.7rem;
  padding-top: 10vh;
  color: #fff;
  text-align: center;
  font-weight: 900
}

* {
  -webkit-transform-origin: top;
}

section h2,
section h4 {
  font-family: Merriweather;
  color: #fff;
  line-height: 120%;
  font-weight: 900;
  text-align: center
}

html.gt-640 section h1 {
  font-size: 4rem
}

section h4 {
  font-family: 'Alfa Slab One';
  font-size: 1rem
}

html.gt-640 section h4 {
  font-size: 1.7rem
}

section h2 {
  font-family: 'Alfa Slab One';
  font-size: 4rem;
  font-size: calc(1vw + 2.5rem);
  padding-top: 5vh;
  -webkit-animation: slide-in-blurred-top 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000) .5s both;
  animation: slide-in-blurred-top 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000) .5s both;
}

/* ----------------------------------------------
 * Generated by Animista on 2020-1-21 15:26:13
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info.
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation text-focus-in
 * ----------------------------------------
 */
@-webkit-keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0;
  }

  100% {
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1;
  }
}

@keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0;
  }

  100% {
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1;
  }
}

form div,
form input,
form textarea {
  font-family: Merriweather
}

html.gt-640 section h2 {
  padding-top: 2vh
}

form {
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
  flex-wrap: wrap
}

form input,
form textarea, #linkbox {
  font-family: Oswald;
  line-height: 120%;
  font-size: 1.7rem;
  padding: 1vh;
  border-bottom: 6px solid #B8BB46;
  background: rgba(0, 0, 0, .4);
  margin-bottom: 3vh
}

#linkbox {
color: #fff;
width: 100%;
display: block;
padding: 20px;
text-align: center;
font-size: 2.5rem;
cursor: copy;
}

#clipboard {
  width: 100%;
      text-align: center;
      display: none;
      color: #fff;
      font-size: 1.3rem;
}

form input:focus,
form textarea:focus {
  background: #fff;
  color: #333
}

form input.false_url {
  background: #8b0000;
  color: #fff
}

form input[type=submit] {
  background: #D9DB4A;
  cursor: pointer;
  -webkit-appearance: button;
  margin-top: 3vh;
  font-size: 2rem !important;
  font-family: 'Alfa Slab One'
}

a.restart {
  text-decoration: none
}

a.restart button#restart {
  background: #D9DB4A;
  cursor: pointer;
  -webkit-appearance: button;
  margin-top: 3vh;
  font-size: 2rem !important;
  font-family: 'Alfa Slab One';
  padding: 10px 0
}

form div {
  width: 100%;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  font-family: Oswald;
  line-height: 120%;
  font-size: 1.3rem;
  font-size: calc(.5vh + .8rem);
  color: #fff
}

article#icons span,
table {
  font-family: Merriweather;
  line-height: 120%;
  margin-bottom: 3vh;
  color: #fff
}

a {
  color: inherit
}

form div input {
  margin-right: 2vw;
  -webkit-appearance: checkbox
}

::-webkit-input-placeholder {
  color: rgba(0, 0, 0, .4);
  opacity: 1
}

::-moz-placeholder {
  color: rgba(0, 0, 0, .4);
  opacity: 1
}

:-ms-input-placeholder {
  opacity: 1;
  color: rgba(0, 0, 0, .4)
}

::-ms-input-placeholder {
  opacity: 1;
  color: rgba(0, 0, 0, .4)
}

::placeholder {
  color: rgba(0, 0, 0, .4);
  opacity: 1
}

span.os {
  text-transform: capitalize
}

p span {
  -webkit-animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) .5s both;
  animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) .5s both;
}

section article {
  padding: 2vw
}

section .twocolumn {
  justify-content: space-between;
  flex-direction: row;
  align-items: stretch;
  flex-wrap: nowrap;
  width: 100%
}

#icons .chrome .fa-chrome,
#icons .edge .fa-edge,
#icons .firefox .fa-firefox,
#icons .macos .fa-apple,
#icons .opera .fa-opera,
#icons .safari .fa-safari,
#icons .windows .fa-windows,
button,
html.desktop #icons i.fa-desktop,
html.mobile #icons i.fa-mobile {
  display: block
}

section .twocolumn>div {
  flex: 1;
  padding: .5vw
}

table {
  width: 100%;
  font-family: Oswald;
  font-size: calc(.5vw + .5rem);
  font-size: 1rem
}

table tr:nth-child(even) {
  background: rgba(183, 186, 13, .7)
}

table tr:hover {
  transform: scale(1.1)
}

table tr:nth-child(odd) {
  background: rgba(255, 255, 255, .7)
}

table tr td {
  padding: 1vw;
  -webkit-hyphens: manual;
      -ms-hyphens: manual;
          hyphens: manual
}

table tr td:first-of-type {
  width: 15vw
}

article#icons {
  position: -webkit-sticky;
  position: sticky;
  width: 100%;
  justify-content: space-around;
  flex-direction: row;
  flex-wrap: nowrap
}

article#icons div {
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
  align-content: center
}

article#icons div:nth-child(1) {
  -webkit-animation: slide-in-blurred-bottom .5s cubic-bezier(.23, 1, .32, 1) .5s both;
  animation: slide-in-blurred-bottom .5s cubic-bezier(.23, 1, .32, 1) .5s both
}

article#icons div:nth-child(2) {
  -webkit-animation: slide-in-blurred-bottom .5s cubic-bezier(.23, 1, .32, 1) .8s both;
  animation: slide-in-blurred-bottom .5s cubic-bezier(.23, 1, .32, 1) .8s both
}

article#icons div:nth-child(3) {
  -webkit-animation: slide-in-blurred-bottom .5s cubic-bezier(.23, 1, .32, 1) 1.1s both;
  animation: slide-in-blurred-bottom .5s cubic-bezier(.23, 1, .32, 1) 1.1s both
}

article#icons i {
  font-size: 5rem;
  margin-bottom: 1vh;
  color: #333;
}

html.gt-640 article#icons i {
  font-size: 10rem
}

article#icons span {
  font-family: 'Alfa Slab One';
  font-weight: 900;
  font-size: 3rem;
  font-size: calc(1vw + 1rem);
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual
}

#system {
  font-size: 2rem;
  font-size: 3vw;
  color: #fff;
  width: 10vw
}

button,
div#scrollup i {
  cursor: pointer;
  font-size: 3rem
}

#icons i {
  display: none
}

section.black {
  background: rgba(0, 0, 0, .7)
}

div#scrollup {
  position: fixed;
  bottom: 20px;
  right: 20px;
  padding: 5px;
  border-radius: 10px;
  display: none;
  z-index: 212
}

div#scrollup i {
  color: rgba(0, 0, 0, .5)
}

button {
  color: #333;
  background: 0 0;
  text-decoration: none;
  font-family: Merriweather;
  font-family: 'Alfa Slab One';
  font-weight: 900;
  line-height: 130%;
  width: 100%;
  text-align: center
}

button i {
  margin-top: 1vh
}

nav {
  width: 100vw;
  margin: 0;
  overflow: hidden;
  margin-left: calc(0px - (100vw - 100%)/ 2);
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  flex-wrap: nowrap
}

nav button {
  height: 8vh;
  flex: 1;
  color: #fff;
  color: rgba(183, 186, 13, .7);
  margin-top: 5vh
}

nav button i {
  display: none !important
}

nav button:hover i {
  display: block !important
}

nav button:hover {
  height: 13vh !important;
  margin-top: 0;
  background: rgba(255, 255, 255, .3);
  color: #fff
}

html.gt-240 button,
html.gt-320 button,
html.gt-480 button {
  font-size: .7rem;
  background: rgba(0, 0, 0, .9)
}

html.gt-640 button,
html.gt-768 button,
html.gt-800 button,
html.gt-900 button {
  font-size: 1.5rem
}

html.gt-1024 button,
html.gt-1280 button {
  font-size: 2rem
}

html.gt-1440 button,
html.gt-1680 button,
html.gt-1920 button {
  font-size: 3rem
}

html.gt-640 nav button:nth-child(1) {
  background: rgba(0, 0, 0, .2)
}

html.gt-640 nav button:nth-child(2) {
  background: rgba(0, 0, 0, .3)
}

html.gt-640 nav button:nth-child(3) {
  background: rgba(0, 0, 0, .4)
}

html.gt-240 form input,
html.gt-240 form textarea,
html.gt-320 form input,
html.gt-320 form textarea,
html.gt-480 form input,
html.gt-480 form textarea {
  font-size: .6rem
}

html.gt-640 form input,
html.gt-640 form textarea,
html.gt-768 form input,
html.gt-768 form textarea {
  font-size: 1rem
}

html.gt-800 form input,
html.gt-800 form textarea,
html.gt-900 form input,
html.gt-900 form textarea {
  font-size: 1.3rem
}

html.gt-1024 form input,
html.gt-1024 form textarea,
html.gt-1280 form input,
html.gt-1280 form textarea {
  font-size: 1.4rem
}

form textarea,
html.gt-1440 form input,
html.gt-1440 form textarea,
html.gt-1680 form input,
html.gt-1920 form input,
html.gt-1920 form textarea {
  font-size: 1.7rem
}

.shortcut {
  color: #D9DB4A;
  font-size: 6rem;
  text-align: center;
  width: 100%;
  display: block;
  padding: 2vh 0 5vh
}

#mode {
  position: fixed;
  top: 2vh;
  right: 0vh;
  font-size: 4rem;
  cursor: pointer;
  display: block;
  z-index: 35;
  width: 10vw;
  text-align: center;
}

#mode i {
  cursor: pointer;
}

.fa-lightbulb {
  display: none
}

.fa-lightbulb-on {
  display: block
}

.twocolumn p,
ol {
  text-align: left
}

.browsercache>div {
  display: none
}

html.chrome .browsercache>div#cachechrome,
html.ff .browsercache>div#cachefirefox,
html.safari .browsercache>div#cachesafari {
  display: block
}

.twocolumn p {
  font-size: calc(.5vh + .8rem)
}

ol {
  background: #D9DB4A;
  padding: 2vw;
  list-style-type: decimal-leading-zero;
  list-style-position: outside
}

ol li {
  margin-bottom: 1vh;
  margin-left: 2vw
}

@-webkit-keyframes slide-in-blurred-bottom {
  0% {
    transform: translateY(1000px) scaleY(2.5) scaleX(.2);
    transform-origin: 50% 100%;
    -webkit-filter: blur(40px);
    filter: blur(40px);
    opacity: 0
  }

  100% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1
  }
}

@keyframes slide-in-blurred-bottom {
  0% {
    transform: translateY(1000px) scaleY(2.5) scaleX(.2);
    transform-origin: 50% 100%;
    -webkit-filter: blur(40px);
    filter: blur(40px);
    opacity: 0
  }

  100% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1
  }
}

body>section {
  /* scroll-snap-align: start */
}

@-webkit-keyframes load7 {

  0%,
  100%,
  80% {
    box-shadow: 0 2.5em 0 -1.3em
  }

  40% {
    box-shadow: 0 2.5em 0 0
  }
}

@keyframes load7 {

  0%,
  100%,
  80% {
    box-shadow: 0 2.5em 0 -1.3em
  }

  40% {
    box-shadow: 0 2.5em 0 0
  }
}

/* ----------------------------------------------
 * Generated by Animista on 2020-1-21 15:23:48
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info.
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation slide-in-blurred-top
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-blurred-top {
  0% {
    transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
    transform-origin: 50% 0%;
    -webkit-filter: blur(40px);
    filter: blur(40px);
    opacity: 0;
  }

  100% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1;
  }
}

@keyframes slide-in-blurred-top {
  0% {
    transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
    transform-origin: 50% 0%;
    -webkit-filter: blur(40px);
    filter: blur(40px);
    opacity: 0;
  }

  100% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1;
  }
}

#loading {
  height: 100vh;
  width: 100vw;
  display: inline-flex;
  justify-content: center;
  z-index: 39;
  align-content: center;
  align-items: center;
  background: rgba(255, 255, 255, .8)
}

table.analysis {
color:#333
}

@media (prefers-color-scheme:dark) {
  .fa-lightbulb-on {
    display: none
  }

  .fa-lightbulb {
    display: block
  }

  body {
    background: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url(../img/trianglify.svg) top left no-repeat;
    background-size: cover
  }

  section p {
    color: rgba(183, 186, 13, .7)
  }

  article#icons i,
  h2,
  h3,
  h4,
  section h1,
  section h4,
  section p span {
    color: #D9DB4A
  }

  section.black p {
    color: #e2e2e2;
    color: rgba(183, 186, 13, .7)
  }

  #loading {
    background: rgba(0, 0, 0, .9)
  }

  ::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .6);
    opacity: 1
  }

  ::-moz-placeholder {
    color: rgba(255, 255, 255, .6);
    opacity: 1
  }

  :-ms-input-placeholder {
    opacity: 1;
    color: rgba(255, 255, 255, .6)
  }

  ::-ms-input-placeholder {
    opacity: 1;
    color: rgba(255, 255, 255, .6)
  }

  ::placeholder {
    color: rgba(255, 255, 255, .6);
    opacity: 1
  }

  form input:focus,
  form textarea:focus {
    background: rgba(0, 0, 0, .7)
  }
}

.puff-in-center {
  -webkit-animation: puff-in-center 0.7s cubic-bezier(0.470, 0.000, 0.745, 0.715) .5s both;
  animation: puff-in-center 0.7s cubic-bezier(0.470, 0.000, 0.745, 0.715) .5s both;
}

/* ----------------------------------------------
 * Generated by Animista on 2020-1-21 22:47:13
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info.
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation puff-in-center
 * ----------------------------------------
 */
@-webkit-keyframes puff-in-center {
  0% {
    transform: scale(2);
    -webkit-filter: blur(4px);
    filter: blur(4px);
    opacity: 0;
  }

  100% {
    transform: scale(1);
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1;
  }
}

@keyframes puff-in-center {
  0% {
    transform: scale(2);
    -webkit-filter: blur(4px);
    filter: blur(4px);
    opacity: 0;
  }

  100% {
    transform: scale(1);
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px){
section h2, section h1 {
-webkit-hyphens: manual;
    -ms-hyphens: manual;
        hyphens: manual;
font-size: 2rem;
}

form input, form textarea {
font-size: 1rem !important
}
section .twocolumn {
flex-direction: column;
}

article#icons i {
font-size: 4.5rem
}
article#icons span {
font-size: .9rem
}

}

html.domloaded #loading {
  display: none
}
