.storm-dashboard__high__period, .puz-combo__counter__combo, .puz-side__start__text span {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.puz-history__round__id, .puz-history__round__result rating {
  color: var(--c-font-page);
  text-shadow: 0 1px 0 var(--c-font-shadow);
}

.puz-history good:before, .puz-history bad:before, .puz-history unfinished:before {
  vertical-align: middle;
  text-transform: none;
  speak: none;
  content: attr(data-icon);
  opacity: .9;
  unicode-bidi: isolate;
  font-family: lichess;
  font-size: 1.2em;
  font-style: normal;
  font-weight: normal;
}

.storm--end__stats, .puz-history good, .puz-history bad, .puz-history unfinished, .puz-combo__levels, .puz-side__control {
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

.puz-history__round__result, .puz-clock, .puz-combo__counter__value {
  flex-flow: row;
  align-items: center;
  display: flex;
}

.storm-play-again {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.storm-play-scores, .storm--end__high__content, .puz-history__round__meta {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.storm--reload, .storm-dashboard__high__period, .storm--end__score, .storm--end__high__text, .puz-side__start__text, .puz-side__table {
  flex-flow: column;
  display: flex;
}

.puz-combo__bar__in, .puz-combo__bar__in-full, .puz-combo__bar, #zentog, .storm--end__score, .storm--end__high, .puz-side, .storm-dashboard__high__period {
  border-radius: var(---ui-roundness, 7px);
}

.puz-history good, .puz-history bad, .puz-history unfinished {
  border-radius: 0 0 var(---ui-roundness, 7px) var(---ui-roundness, 7px);
}

.storm--end__score, .storm--end__high, .puz-side {
  box-shadow: 0 2px 2px #00000014, 0 3px 1px -2px #0000002e, 0 1px 5px #0000001a;
}

:where(html.transp) .storm-dashboard__high__period {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
}

.storm-dashboard__high__period {
  border: 1px solid var(--c-border);
}

:where(html.transp) .storm--end__score, :where(html.transp) .storm--end__high, :where(html.transp) .puz-side {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
}

body {
  ---board-scale: 1;
}

@media (min-width: 799.3px) and (min-height: 499.3px) {
  body {
    ---board-scale: calc((var(---zoom) / 100) * .75 + .25);
  }
}

body {
  ---col2-uniboard-width: calc(min(calc(100vw - var(---block-gap) - 240px - 2 * var(---main-margin, 0px) - 20px), calc(100vh - calc(var(---site-header-height) + var(---site-header-margin) + var(---sticky-gap)) - 1rem)) * var(---board-scale));
  ---col3-uniboard-width: calc(min(calc(100vw - var(---col3-uniboard-side-min, 250px) - var(---block-gap) - 240px - 2 * var(---main-margin, 0px) - 20px), calc(100vh - calc(var(---site-header-height) + var(---site-header-margin) + var(---sticky-gap)) - 1rem)) * var(---board-scale));
}

@supports not (width: min(1px, 2px)) {
  body {
    ---col2-uniboard-width: minmax(calc(70vmin * var(---board-scale)), calc(100vh * var(---board-scale) - calc(var(---site-header-height) + var(---site-header-margin) + var(---sticky-gap)) - 3rem));
    ---col3-uniboard-width: minmax(calc(70vmin * var(---board-scale)), calc(100vh * var(---board-scale) - calc(var(---site-header-height) + var(---site-header-margin) + var(---sticky-gap)) - 3rem));
  }
}

@media (max-width: 799.29px) and (orientation: portrait) {
  .main-board cg-board {
    border-radius: 0;
  }
}

body.resizing {
  -webkit-user-select: none;
  user-select: none;
}

cg-resize {
  display: none;
}

@media (min-width: 799.3px) {
  cg-resize {
    cursor: nwse-resize;
    z-index: 10;
    width: 22px;
    height: 22px;
    display: block;
    position: absolute;
    bottom: -9px;
    right: -9px;
  }

  cg-resize:before, cg-resize:after {
    content: "";
    background: #000;
    width: 12px;
    height: 1px;
    position: absolute;
    left: 0;
  }

  cg-resize:before {
    width: 5px;
    transform: translate(7px, 8px) rotate(-45deg);
  }

  cg-resize:after {
    transform: translate(1px, 6px) rotate(-45deg);
  }

  cg-resize:hover {
    background: var(--c-accent-cloud);
    border-radius: 50%;
  }

  .resizing cg-resize {
    background: rgb(from var(--c-secondary) r g b/calc(alpha * .5));
    border-radius: 50%;
  }
}

@keyframes bar-glider-anim {
  0% {
    transform: translateX(-1300px);
  }

  100% {
    transform: translateX(2100px);
  }
}

.bar-glider {
  position: relative;
  overflow: hidden;
}

html:not([dir="rtl"]) .bar-glider:after {
  left: 0;
}

html[dir="rtl"] .bar-glider:after {
  right: 0;
}

.bar-glider:after {
  content: "";
  background: linear-gradient(to right, #fff0, #ffffff4d);
  width: 70px;
  animation: 3s linear infinite bar-glider-anim;
  position: absolute;
  top: 0;
  bottom: 0;
}

html[dir="rtl"] .bar-glider:after {
  background: linear-gradient(to left, #fff0, #ffffff4d);
}

@media (prefers-reduced-motion: reduce) {
  .bar-glider:after {
    display: none;
  }
}

#zenzone {
  z-index: 111;
  flex-flow: row;
  align-items: center;
  display: none;
  position: absolute;
}

body.zenable.zen #zenzone {
  display: flex;
}

#zenzone .zen-home {
  background: url("../logo/lichess-white.svg") center no-repeat;
  flex: 0 0 4em;
  height: 4em;
  padding: 1em;
}

:where(html.light) #zenzone .zen-home {
  background-image: url("../logo/lichess.svg");
}

#zenzone .zen-home {
  opacity: .5;
  background-size: 2em;
}

#zenzone .zen-home:hover {
  opacity: 1;
}

#zentog {
  opacity: .5;
  flex: none;
  padding: .2em 1em;
}

#zentog:hover {
  opacity: 1;
}

.fbt {
  color: var(--c-font);
  text-transform: uppercase;
  line-height: 1.5;
  transition: all .15s;
}

@media (hover: hover) {
  .fbt:hover:not(.disabled, [disabled]) {
    background: color-mix(in oklab, var(--c-secondary) 75%, var(--c-bg));
    color: #fff;
  }
}

.fbt.active {
  color: var(--c-over);
  background: var(--c-secondary) !important;
}

.fbt.disabled, .fbt[disabled] {
  opacity: .5;
  cursor: default;
}

coords {
  font-size: 8px;
}

@media (min-width: 300px) {
  coords {
    font-size: calc(.444444vw + 6.66667px);
  }
}

@media (min-width: 1200px) {
  coords {
    font-size: 12px;
  }
}

coords {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  color: #fff;
  text-shadow: 0 1px 2px #000;
  font-weight: bold;
  display: flex;
  position: absolute;
}

.coords-no coords {
  display: none;
}

coords.ranks {
  flex-flow: column-reverse;
  width: .8em;
  height: 100%;
  top: 1px;
  right: 0;
}

coords.ranks.black {
  flex-flow: column;
}

coords.files {
  text-align: left;
  flex-flow: row;
  width: 100%;
  height: 1.4em;
  bottom: 0;
  left: 0;
}

coords.files.black {
  flex-flow: row-reverse;
}

coords.files coord {
  padding-left: 4px;
}

coords coord {
  flex: auto;
}

coords .is3d .cg-wrap coords coord {
  color: #fff !important;
  text-shadow: 0 1px 2px #000 !important;
}

coords .is3d .cg-wrap coords.files {
  bottom: calc(1px - 2.5%);
}

coords .is3d .cg-wrap coords.files coord {
  padding-left: 3px;
}

coords {
  text-shadow: var(---cg-cs, 0 1px 2px #000);
}

coords .coord-light {
  color: var(---cg-ccb, #fff);
}

coords .coord-dark {
  color: var(---cg-ccw, #fff);
}

@media (min-width: 799.3px), (orientation: landscape) {
  .coords-out coords {
    text-shadow: none;
  }

  .coords-out coords.ranks {
    width: 12px;
    top: 0;
    right: -15px;
  }

  .coords-out coords.ranks coord {
    transform: translateY(42%);
  }

  .coords-out coords.files {
    text-align: center;
    bottom: -15px;
    left: 0;
  }

  .coords-out coords.ranks coord, .coords-out .is2d coords.files coord {
    color: var(--c-font-page) !important;
  }

  .coords-out .main-board {
    margin-bottom: 12px;
  }
}

html:not([dir="rtl"]) #promotion-choice {
  right: 0;
}

html[dir="rtl"] #promotion-choice {
  left: 0;
}

#promotion-choice {
  background: rgb(from var(--c-bg) r g b/calc(alpha * .7));
  z-index: 205;
  width: var(---cg-width, 100%);
  height: var(---cg-height, 100%);
  position: absolute;
}

#promotion-choice square {
  cursor: pointer;
  pointer-events: all;
  background-color: #b0b0b0;
  border-radius: 50%;
  transition: all .15s;
  box-shadow: inset 0 0 25px 3px gray;
}

#promotion-choice square:hover {
  box-shadow: inset 0 0 48px 8px var(--c-accent);
  border-radius: 0;
}

#promotion-choice piece {
  pointer-events: none;
  opacity: 1;
}

.is2d #promotion-choice piece {
  width: 100%;
  height: 100%;
  transition: all .15s;
  transform: scale(.8);
}

.is2d #promotion-choice square:hover piece {
  transform: none;
}

.puz-side {
  background: var(--c-bg-box);
  flex-flow: column;
  justify-content: space-between;
  margin: 0;
  padding: 2vh 2vw;
  display: flex;
}

@media (min-width: 799.3px), (orientation: landscape) {
  .puz-side {
    padding: 3vh 2vw;
  }

  .zenable.zen .puz-side {
    justify-content: space-evenly;
  }
}

.puz-side__top {
  flex-flow: row;
  flex: 0 0 25%;
  display: flex;
}

.puz-side__top:before {
  content: " ";
  background-image: url("../hashed/tornado.ad1273fe.svg");
  background-repeat: no-repeat;
  width: 5rem;
  height: 5rem;
  margin-inline-end: 1.5rem;
}

.puz-side__table {
  flex: 0 0 25%;
  justify-content: flex-end;
}

.puz-side__control {
  justify-content: flex-end;
  height: 2.5em;
  margin-bottom: .2em;
}

.puz-side__control .button {
  color: var(--c-font-dim);
  padding: .5em 1.5em;
}

.puz-side__start {
  color: var(--c-brag);
  margin: auto;
}

@media (min-width: 799.3px), (orientation: landscape) {
  .puz-side__start {
    margin: 0;
  }
}

.puz-side__start__text strong {
  font-size: 2em;
  font-weight: normal;
}

@media (min-width: 799.3px), (orientation: landscape) {
  .puz-side__start__text strong {
    font-size: 2.2em;
  }
}

.puz-side__start__text span {
  letter-spacing: .1em;
}

@media (min-width: 799.3px), (orientation: landscape) {
  .puz-side__start__text span {
    letter-spacing: .2em;
    font-size: 1.5em;
  }
}

.puz-side__solved {
  text-align: center;
  white-space: nowrap;
}

.puz-side__solved__text {
  color: var(--c-brag);
  margin-inline-end: 1rem;
  font-family: storm;
  font-size: 5.5rem;
  transition: text-shadow .1s;
}

@media (prefers-reduced-motion: no-preference) {
  .puz-mod-puzzle .puz-side__solved {
    text-shadow: 0 0 15px #fff;
  }
}

.puz-combo {
  flex-flow: row;
  display: flex;
}

.puz-combo__counter {
  flex-flow: column;
  display: flex;
}

.puz-combo__counter__value {
  justify-content: center;
  width: 2ch;
  margin-top: .12em;
  font-family: storm;
  font-size: 2.4em;
  line-height: .9em;
}

.puz-combo__counter__combo {
  letter-spacing: -1px;
  color: var(--c-font-dim);
  font-size: .8em;
}

.puz-combo__counter {
  transition: color .1s;
}

@media (prefers-reduced-motion: no-preference) {
  .puz-mod-move .puz-combo__counter {
    color: var(--c-brag);
  }
}

.puz-combo__bars {
  flex-flow: column;
  flex: 100%;
  margin-inline-start: 1em;
  display: flex;
}

.puz-combo__bar {
  background: var(--c-bg-zebra2);
  border: 1px solid var(--c-border);
  flex: 0 0 2.2em;
  position: relative;
}

html:not([dir="rtl"]) .puz-combo__bar__in, html:not([dir="rtl"]) .puz-combo__bar__in-full {
  left: 0;
}

html[dir="rtl"] .puz-combo__bar__in, html[dir="rtl"] .puz-combo__bar__in-full {
  right: 0;
}

.puz-combo__bar__in, .puz-combo__bar__in-full {
  height: 100%;
  position: absolute;
  bottom: 0;
}

.puz-combo__bar__in {
  background: var(--c-brag);
  box-shadow: 0 0 15px var(--c-brag);
  transition: all .5s ease-in-out;
}

.puz-mod-bonus-slow .puz-combo__bar__in {
  display: none;
}

.puz-mod-malus-slow .puz-combo__bar__in {
  background: var(--c-bad);
  box-shadow: 0 0 10px var(--c-bad), 0 0 20px var(--c-bad);
  transition-property: width;
}

.puz-combo__bar__in-full {
  background: var(--c-primary);
  box-shadow: 0 0 10px var(--c-primary), 0 0 20px var(--c-primary);
  opacity: 0;
  width: 100%;
  display: none;
}

@keyframes bar-full {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.puz-mod-bonus-slow .puz-combo__bar__in-full {
  animation: .9s ease-in-out bar-full;
  display: block;
}

.puz-combo__levels {
  margin-inline: -.6em 0;
  margin-top: .3em;
  margin-bottom: 0;
}

.puz-combo__level {
  direction: ltr;
  transform: skewX(-45deg);
}

html[dir="rtl"] .puz-combo__level {
  transform: skewX(45deg);
}

.puz-combo__level {
  border: 1px solid var(--c-border);
  background: var(--c-bg-zebra);
  text-align: center;
  height: 1.5em;
  color: var(--c-font-dimmer);
  flex: 0 0 21%;
  margin-inline-end: 4%;
  font-size: .9em;
  font-weight: bold;
  line-height: 1.5em;
}

.puz-combo__level span {
  transform: skewX(45deg);
}

html[dir="rtl"] .puz-combo__level span {
  transform: skewX(-45deg);
}

.puz-combo__level span {
  display: block;
}

@keyframes level-fade-in {
  from {
    background: #fff;
    box-shadow: 0 0 15px #fff, 0 0 25px #fff;
  }

  to {
    box-shadow: 0 0 10px var(--c-primary);
  }
}

.puz-combo__level.active {
  background: color-mix(in oklab, var(--c-primary) 80%, black);
  border: 1px solid var(--c-primary);
  box-shadow: 0 0 10px var(--c-primary);
  color: #fff;
  animation: 1s ease-out level-fade-in;
}

.puz-combo__level.active:nth-child(2) {
  background: var(--c-primary);
}

.puz-combo__level.active:nth-child(3) {
  background: color-mix(in oklab, var(--c-primary) 60%, white);
}

.puz-combo__level.active:nth-child(4) {
  background: color-mix(in oklab, var(--c-primary) 40%, white);
}

.puz-clock {
  position: relative;
}

.puz-clock__time {
  margin: 2vh 0;
  font-family: storm;
  font-size: 5em;
  transition: color .3s;
}

@media (min-width: 799.3px), (orientation: landscape) {
  .puz-clock__time {
    margin: 0 0 -.2em;
  }
}

@keyframes mod-fade-out {
  from {
    opacity: 1;
    transform: translate(0, -10px);
  }

  to {
    opacity: .3;
    transform: translate(0, -40px);
  }
}

.puz-clock__bonus, .puz-clock__malus {
  color: var(--c-good);
  margin-inline-start: .3ch;
  font-family: storm;
  font-size: 3.5em;
  animation: 1.1s ease-out mod-fade-out;
}

.puz-clock__malus {
  color: var(--c-bad);
}

.puz-history .box__top {
  margin: -1em 0 0;
}

.puz-history .box__top__actions, .puz-history__filter {
  margin: 0;
}

.puz-history__rounds {
  grid-template-columns: repeat(auto-fill, minmax(12em, 1fr));
  align-content: start;
  display: grid;
}

.puz-history__round {
  padding: .4em;
}

.puz-history__round__meta {
  padding-top: 3px;
}

.puz-history__round__result rating {
  margin-left: .5em;
  font-size: .9em;
}

.puz-history__round__id {
  visibility: hidden;
}

.puz-history__round cg-container {
  border-radius: calc(var(---ui-roundness, 7px) / 2);
  outline: 3px solid #0000;
}

.puz-history__round .good cg-container {
  outline-color: var(--c-good);
}

.puz-history__round .bad cg-container {
  outline-color: var(--c-bad);
}

.puz-history__round .unfinished cg-container {
  outline-color: var(--c-font-dim);
}

.puz-history__round:hover .puz-history__round__id {
  color: var(--c-font);
  visibility: visible;
  font-family: monospace;
  font-size: .9em;
}

.puz-history good:before, .puz-history bad:before, .puz-history unfinished:before {
  margin-inline: 0 .2em;
}

.puz-history good {
  color: var(--c-good);
}

.puz-history good:before {
  content: "";
}

.puz-history bad {
  color: var(--c-bad);
}

.puz-history bad:before {
  content: "";
}

.puz-history unfinished {
  color: var(--c-font-dim);
}

.puz-history unfinished:before {
  content: "";
}

#main-wrap {
  -webkit-user-select: none;
  user-select: none;
  ---main-max-width: calc(100vh - calc(var(---site-header-height) + var(---site-header-margin) + var(---sticky-gap)) - 9rem);
}

@media (min-width: 799.3px), (orientation: landscape) {
  #main-wrap {
    ---main-max-width: auto;
  }
}

.puz-side {
  grid-area: side;
}

.puz-board {
  grid-area: board;
}

.puz-history {
  grid-area: history;
}

.storm--play {
  gap: var(---block-gap);
  grid-template-areas: "board"
                       "side";
  display: grid;
}

@media (min-width: 799.3px), (orientation: landscape) {
  .storm--play {
    grid-template-columns: var(---col2-uniboard-width) minmax(240px, 400px);
    grid-template-rows: fit-content(0);
    grid-template-areas: "board side";
  }
}

.puz-mod-bonus-slow .puz-clock__time {
  color: var(--c-good);
}

.puz-mod-malus-slow .puz-clock__time {
  color: var(--c-bad);
}

.puz-clock__pov {
  color: var(--c-brag);
  margin-inline-start: 5vw;
}

@media (min-width: 799.3px), (orientation: landscape) {
  .puz-clock__pov {
    margin-inline-start: 0;
    position: absolute;
    bottom: -3em;
  }
}

.puz-side__control {
  gap: .5em;
  margin-bottom: .5em;
}

.puz-side__control .button {
  padding-inline: 1.25em;
}

@keyframes play-shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }

  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}

.storm-play-again {
  letter-spacing: .4em;
  padding: 1em 0;
  font-size: 1.5em;
}

@media (min-width: 499.3px) {
  .storm-play-again {
    padding: 1em 2em;
    font-size: 2em;
  }
}

@media (min-width: 799.3px) {
  .storm-play-again {
    letter-spacing: .6em;
    justify-content: space-between;
  }

  .storm-play-again:before, .storm-play-again:after {
    content: " ";
    opacity: .8;
    background-image: url("../hashed/tornado-white.f21a1b50.svg");
    background-size: cover;
    width: 7rem;
    height: 7rem;
    transition: opacity .5s;
  }

  .storm-play-again[href]:hover:before, .storm-play-again[href]:hover:after {
    opacity: 1;
    animation: .82s cubic-bezier(.36, .07, .19, .97) both play-shake;
  }

  .storm-play-again[href]:hover:after {
    animation-delay: .1s;
  }
}

.storm--end {
  display: grid;
}

.storm--end__high {
  grid-area: high;
}

.storm--end__score {
  grid-area: score;
}

.storm--end__stats {
  grid-area: stats;
}

.storm--end .storm-play-again {
  grid-area: play;
}

.storm--end {
  gap: var(---block-gap);
  grid-template-areas: "high"
                       "score"
                       "play"
                       "stats"
                       "history";
}

@media (min-width: 799.3px), (orientation: landscape) {
  .storm--end {
    grid-template-areas: "high high"
                         "score stats"
                         "play play"
                         "history history";
  }
}

.storm--end__high {
  background: var(--c-brag);
  color: var(--c-over);
  padding: 1.5em;
}

@media (min-width: 799.3px), (orientation: landscape) {
  .storm--end__high__content:before, .storm--end__high__content:after {
    content: " ";
    background-image: url("../hashed/tornado-white.f21a1b50.svg");
    background-size: cover;
    width: 7em;
    height: 7em;
    margin: 3em;
  }
}

.storm--end__high__text {
  align-items: center;
  margin: auto;
}

.storm--end__high__text strong {
  margin: .5em 0;
  font-size: 2.5em;
}

.storm--end__stats {
  padding: 2vh var(---box-padding);
  align-items: stretch;
}

.storm--end__stats table {
  width: 100%;
}

.storm--end__stats table td {
  text-align: right;
  padding: .5em 1em .5em 2em;
}

.storm--end__stats table td number {
  font-family: storm;
  font-size: 2em;
}

.storm--end__score {
  background: var(--c-good);
  color: var(--c-over);
  justify-content: center;
  align-items: center;
  padding: 1em 0;
}

@media (min-width: 499.3px) {
  .storm--end__score {
    padding: 1em 3em;
  }
}

.storm--end__score__number {
  text-align: center;
  width: 3ch;
  font-family: storm;
  font-size: 11em;
}

@media (min-width: 499.3px) {
  .storm--end__score__number {
    font-size: 14em;
  }
}

.storm-dashboard__high__periods {
  flex-flow: wrap;
  gap: 4%;
  display: flex;
}

@media (min-width: 499.3px) {
  .storm-dashboard__high__periods {
    flex-flow: row;
  }
}

.storm-dashboard__high__period {
  background: var(--c-bg-box);
  flex: auto;
  justify-content: center;
  align-items: center;
  min-width: 22%;
  padding: 3em 1em 1.5em;
}

@media (max-width: 499.29px) {
  .storm-dashboard__high__period {
    flex: 0 48%;
    margin-bottom: 1vh;
  }

  .storm-dashboard__high__period:nth-child(2) {
    margin-inline-end: 0;
  }
}

.storm-dashboard__high__period strong {
  font-family: storm;
  font-size: 3em;
  font-weight: normal;
}

@media (min-width: 499.3px) {
  .storm-dashboard__high__period strong {
    font-size: 5em;
  }
}

.highlight-alltime .storm-dashboard__high__period:first-child {
  background: linear-gradient(145deg, #ffffff4d 0%, transparent 45%) var(--c-brag);
  color: var(--c-over);
}

.highlight-alltime .storm-dashboard__high__period:first-child strong {
  font-size: 4em;
  line-height: .8em;
}

@media (min-width: 499.3px) {
  .highlight-alltime .storm-dashboard__high__period:first-child strong {
    font-size: 9em;
  }
}

.storm-dashboard__high__period:last-child {
  margin-inline-end: 0;
}

body.zenable.zen .storm__about__link, body.zenable.zen .storm-dashboard__high__periods, body.zenable.zen .storm-play-scores, body.zenable.zen #friend_box, body.zenable.zen .puz-side__solved__text, body.zenable.zen .puz-side__table, body.zenable.zen .site-title-nav, body.zenable.zen .site-buttons {
  display: none;
}

.storm-play-scores {
  color: var(--c-font-page);
  margin: 2vh 2vw;
}

@media (min-width: 799.3px), (orientation: landscape) {
  .storm-play-scores {
    margin: 2vh .5rem;
  }
}

.storm-play-scores span {
  text-transform: uppercase;
}

.storm--reload {
  text-align: center;
  justify-content: stretch;
  min-width: min(100vw, 650px);
}

.storm--reload icon {
  font-size: 15em;
  line-height: 1.2em;
}

.storm--reload p {
  margin: 3em 0;
}

.storm__about__link {
  text-align: center;
  margin-top: 2vh;
  font-size: .8em;
}
