/*


*/
@import url("https://fonts.googleapis.com/css2?family=Anta&family=Noto+Sans+Mono:wght@200;400;600&family=Noto+Sans:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&display=swap");
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/assets/fontawesome-webfont-82ff0fe46a6f60e0ab3c4a9891a0ae0a1f7b7e84c625f55358379177a2dcb202.eot);
  src: url(/assets/fontawesome-webfont-82ff0fe46a6f60e0ab3c4a9891a0ae0a1f7b7e84c625f55358379177a2dcb202.eot?#iefix) format("embedded-opentype"), url(/assets/fontawesome-webfont-fa79d127baca4558a0b973f5f514b90fc5ef43314c41095f5cb285ffaa0a4029.woff2) format("woff2"), url(/assets/fontawesome-webfont-c9a0a23a23a3f6f7165cba218b40483a0b1750d92b49c40842f1d8f566f5f421.woff) format("woff"), url(/assets/fontawesome-webfont-2794b002e3568f5abce8991e2431ca79e0ce84a08ea1268884b4e097b62762a6.ttf) format("truetype"), url(/assets/fontawesome-webfont-67c6c8e9ffb0fcd7c7c64eaff12a298abf5b54a54b54f0e6c4c49161dba62d6d.svg#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 19, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
/* line 28, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

/* line 33, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-2x {
  font-size: 2em;
}

/* line 36, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-3x {
  font-size: 3em;
}

/* line 39, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-4x {
  font-size: 4em;
}

/* line 42, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-5x {
  font-size: 5em;
}

/* line 45, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

/* line 49, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

/* line 54, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-ul > li {
  position: relative;
}

/* line 57, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

/* line 64, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-li.fa-lg {
  left: -1.85714286em;
}

/* line 67, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}

/* line 72, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-pull-left {
  float: left;
}

/* line 75, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-pull-right {
  float: right;
}

/* line 78, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa.fa-pull-left {
  margin-right: .3em;
}

/* line 81, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
/* line 85, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.pull-right {
  float: right;
}

/* line 88, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.pull-left {
  float: left;
}

/* line 91, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa.pull-left {
  margin-right: .3em;
}

/* line 94, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa.pull-right {
  margin-left: .3em;
}

/* line 97, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

/* line 101, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/* line 125, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 131, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 137, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* line 143, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 149, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* line 155, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

/* line 162, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

/* line 170, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 177, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-stack-1x {
  line-height: inherit;
}

/* line 180, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-stack-2x {
  font-size: 2em;
}

/* line 183, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-inverse {
  color: #ffffff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 188, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-glass:before {
  content: "\f000";
}

/* line 191, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-music:before {
  content: "\f001";
}

/* line 194, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-search:before {
  content: "\f002";
}

/* line 197, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-envelope-o:before {
  content: "\f003";
}

/* line 200, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-heart:before {
  content: "\f004";
}

/* line 203, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-star:before {
  content: "\f005";
}

/* line 206, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-star-o:before {
  content: "\f006";
}

/* line 209, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-user:before {
  content: "\f007";
}

/* line 212, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-film:before {
  content: "\f008";
}

/* line 215, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-th-large:before {
  content: "\f009";
}

/* line 218, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-th:before {
  content: "\f00a";
}

/* line 221, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-th-list:before {
  content: "\f00b";
}

/* line 224, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-check:before {
  content: "\f00c";
}

/* line 227, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

/* line 232, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-search-plus:before {
  content: "\f00e";
}

/* line 235, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-search-minus:before {
  content: "\f010";
}

/* line 238, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-power-off:before {
  content: "\f011";
}

/* line 241, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-signal:before {
  content: "\f012";
}

/* line 244, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

/* line 248, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-trash-o:before {
  content: "\f014";
}

/* line 251, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-home:before {
  content: "\f015";
}

/* line 254, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-o:before {
  content: "\f016";
}

/* line 257, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-clock-o:before {
  content: "\f017";
}

/* line 260, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-road:before {
  content: "\f018";
}

/* line 263, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-download:before {
  content: "\f019";
}

/* line 266, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

/* line 269, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

/* line 272, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-inbox:before {
  content: "\f01c";
}

/* line 275, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-play-circle-o:before {
  content: "\f01d";
}

/* line 278, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

/* line 282, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-refresh:before {
  content: "\f021";
}

/* line 285, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-list-alt:before {
  content: "\f022";
}

/* line 288, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-lock:before {
  content: "\f023";
}

/* line 291, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-flag:before {
  content: "\f024";
}

/* line 294, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-headphones:before {
  content: "\f025";
}

/* line 297, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-volume-off:before {
  content: "\f026";
}

/* line 300, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-volume-down:before {
  content: "\f027";
}

/* line 303, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-volume-up:before {
  content: "\f028";
}

/* line 306, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-qrcode:before {
  content: "\f029";
}

/* line 309, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-barcode:before {
  content: "\f02a";
}

/* line 312, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-tag:before {
  content: "\f02b";
}

/* line 315, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-tags:before {
  content: "\f02c";
}

/* line 318, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-book:before {
  content: "\f02d";
}

/* line 321, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-bookmark:before {
  content: "\f02e";
}

/* line 324, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-print:before {
  content: "\f02f";
}

/* line 327, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-camera:before {
  content: "\f030";
}

/* line 330, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-font:before {
  content: "\f031";
}

/* line 333, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-bold:before {
  content: "\f032";
}

/* line 336, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-italic:before {
  content: "\f033";
}

/* line 339, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-text-height:before {
  content: "\f034";
}

/* line 342, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-text-width:before {
  content: "\f035";
}

/* line 345, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-align-left:before {
  content: "\f036";
}

/* line 348, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-align-center:before {
  content: "\f037";
}

/* line 351, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-align-right:before {
  content: "\f038";
}

/* line 354, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-align-justify:before {
  content: "\f039";
}

/* line 357, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-list:before {
  content: "\f03a";
}

/* line 360, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

/* line 364, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-indent:before {
  content: "\f03c";
}

/* line 367, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-video-camera:before {
  content: "\f03d";
}

/* line 370, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

/* line 375, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-pencil:before {
  content: "\f040";
}

/* line 378, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-map-marker:before {
  content: "\f041";
}

/* line 381, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-adjust:before {
  content: "\f042";
}

/* line 384, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-tint:before {
  content: "\f043";
}

/* line 387, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

/* line 391, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-share-square-o:before {
  content: "\f045";
}

/* line 394, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-check-square-o:before {
  content: "\f046";
}

/* line 397, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrows:before {
  content: "\f047";
}

/* line 400, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-step-backward:before {
  content: "\f048";
}

/* line 403, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-fast-backward:before {
  content: "\f049";
}

/* line 406, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-backward:before {
  content: "\f04a";
}

/* line 409, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-play:before {
  content: "\f04b";
}

/* line 412, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-pause:before {
  content: "\f04c";
}

/* line 415, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-stop:before {
  content: "\f04d";
}

/* line 418, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-forward:before {
  content: "\f04e";
}

/* line 421, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-fast-forward:before {
  content: "\f050";
}

/* line 424, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-step-forward:before {
  content: "\f051";
}

/* line 427, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-eject:before {
  content: "\f052";
}

/* line 430, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-chevron-left:before {
  content: "\f053";
}

/* line 433, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-chevron-right:before {
  content: "\f054";
}

/* line 436, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-plus-circle:before {
  content: "\f055";
}

/* line 439, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-minus-circle:before {
  content: "\f056";
}

/* line 442, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-times-circle:before {
  content: "\f057";
}

/* line 445, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-check-circle:before {
  content: "\f058";
}

/* line 448, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-question-circle:before {
  content: "\f059";
}

/* line 451, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-info-circle:before {
  content: "\f05a";
}

/* line 454, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-crosshairs:before {
  content: "\f05b";
}

/* line 457, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-times-circle-o:before {
  content: "\f05c";
}

/* line 460, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-check-circle-o:before {
  content: "\f05d";
}

/* line 463, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-ban:before {
  content: "\f05e";
}

/* line 466, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-left:before {
  content: "\f060";
}

/* line 469, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-right:before {
  content: "\f061";
}

/* line 472, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-up:before {
  content: "\f062";
}

/* line 475, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-down:before {
  content: "\f063";
}

/* line 478, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

/* line 482, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-expand:before {
  content: "\f065";
}

/* line 485, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-compress:before {
  content: "\f066";
}

/* line 488, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-plus:before {
  content: "\f067";
}

/* line 491, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-minus:before {
  content: "\f068";
}

/* line 494, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-asterisk:before {
  content: "\f069";
}

/* line 497, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-exclamation-circle:before {
  content: "\f06a";
}

/* line 500, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-gift:before {
  content: "\f06b";
}

/* line 503, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-leaf:before {
  content: "\f06c";
}

/* line 506, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-fire:before {
  content: "\f06d";
}

/* line 509, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-eye:before {
  content: "\f06e";
}

/* line 512, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-eye-slash:before {
  content: "\f070";
}

/* line 515, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

/* line 519, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-plane:before {
  content: "\f072";
}

/* line 522, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-calendar:before {
  content: "\f073";
}

/* line 525, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-random:before {
  content: "\f074";
}

/* line 528, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-comment:before {
  content: "\f075";
}

/* line 531, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-magnet:before {
  content: "\f076";
}

/* line 534, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-chevron-up:before {
  content: "\f077";
}

/* line 537, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-chevron-down:before {
  content: "\f078";
}

/* line 540, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-retweet:before {
  content: "\f079";
}

/* line 543, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-shopping-cart:before {
  content: "\f07a";
}

/* line 546, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-folder:before {
  content: "\f07b";
}

/* line 549, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-folder-open:before {
  content: "\f07c";
}

/* line 552, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrows-v:before {
  content: "\f07d";
}

/* line 555, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrows-h:before {
  content: "\f07e";
}

/* line 558, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

/* line 562, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-twitter-square:before {
  content: "\f081";
}

/* line 565, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-facebook-square:before {
  content: "\f082";
}

/* line 568, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-camera-retro:before {
  content: "\f083";
}

/* line 571, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-key:before {
  content: "\f084";
}

/* line 574, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

/* line 578, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-comments:before {
  content: "\f086";
}

/* line 581, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-thumbs-o-up:before {
  content: "\f087";
}

/* line 584, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-thumbs-o-down:before {
  content: "\f088";
}

/* line 587, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-star-half:before {
  content: "\f089";
}

/* line 590, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-heart-o:before {
  content: "\f08a";
}

/* line 593, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-sign-out:before {
  content: "\f08b";
}

/* line 596, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-linkedin-square:before {
  content: "\f08c";
}

/* line 599, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-thumb-tack:before {
  content: "\f08d";
}

/* line 602, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-external-link:before {
  content: "\f08e";
}

/* line 605, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-sign-in:before {
  content: "\f090";
}

/* line 608, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-trophy:before {
  content: "\f091";
}

/* line 611, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-github-square:before {
  content: "\f092";
}

/* line 614, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-upload:before {
  content: "\f093";
}

/* line 617, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-lemon-o:before {
  content: "\f094";
}

/* line 620, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-phone:before {
  content: "\f095";
}

/* line 623, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-square-o:before {
  content: "\f096";
}

/* line 626, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-bookmark-o:before {
  content: "\f097";
}

/* line 629, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-phone-square:before {
  content: "\f098";
}

/* line 632, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-twitter:before {
  content: "\f099";
}

/* line 635, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

/* line 639, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-github:before {
  content: "\f09b";
}

/* line 642, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-unlock:before {
  content: "\f09c";
}

/* line 645, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-credit-card:before {
  content: "\f09d";
}

/* line 648, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

/* line 652, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-hdd-o:before {
  content: "\f0a0";
}

/* line 655, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-bullhorn:before {
  content: "\f0a1";
}

/* line 658, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-bell:before {
  content: "\f0f3";
}

/* line 661, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-certificate:before {
  content: "\f0a3";
}

/* line 664, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-o-right:before {
  content: "\f0a4";
}

/* line 667, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-o-left:before {
  content: "\f0a5";
}

/* line 670, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-o-up:before {
  content: "\f0a6";
}

/* line 673, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-o-down:before {
  content: "\f0a7";
}

/* line 676, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-circle-left:before {
  content: "\f0a8";
}

/* line 679, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-circle-right:before {
  content: "\f0a9";
}

/* line 682, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-circle-up:before {
  content: "\f0aa";
}

/* line 685, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-circle-down:before {
  content: "\f0ab";
}

/* line 688, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-globe:before {
  content: "\f0ac";
}

/* line 691, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-wrench:before {
  content: "\f0ad";
}

/* line 694, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-tasks:before {
  content: "\f0ae";
}

/* line 697, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-filter:before {
  content: "\f0b0";
}

/* line 700, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-briefcase:before {
  content: "\f0b1";
}

/* line 703, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrows-alt:before {
  content: "\f0b2";
}

/* line 706, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

/* line 710, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

/* line 714, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-cloud:before {
  content: "\f0c2";
}

/* line 717, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-flask:before {
  content: "\f0c3";
}

/* line 720, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

/* line 724, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

/* line 728, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-paperclip:before {
  content: "\f0c6";
}

/* line 731, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

/* line 735, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-square:before {
  content: "\f0c8";
}

/* line 738, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

/* line 743, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-list-ul:before {
  content: "\f0ca";
}

/* line 746, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-list-ol:before {
  content: "\f0cb";
}

/* line 749, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-strikethrough:before {
  content: "\f0cc";
}

/* line 752, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-underline:before {
  content: "\f0cd";
}

/* line 755, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-table:before {
  content: "\f0ce";
}

/* line 758, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-magic:before {
  content: "\f0d0";
}

/* line 761, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-truck:before {
  content: "\f0d1";
}

/* line 764, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-pinterest:before {
  content: "\f0d2";
}

/* line 767, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-pinterest-square:before {
  content: "\f0d3";
}

/* line 770, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-google-plus-square:before {
  content: "\f0d4";
}

/* line 773, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-google-plus:before {
  content: "\f0d5";
}

/* line 776, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-money:before {
  content: "\f0d6";
}

/* line 779, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-caret-down:before {
  content: "\f0d7";
}

/* line 782, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-caret-up:before {
  content: "\f0d8";
}

/* line 785, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-caret-left:before {
  content: "\f0d9";
}

/* line 788, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-caret-right:before {
  content: "\f0da";
}

/* line 791, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-columns:before {
  content: "\f0db";
}

/* line 794, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

/* line 798, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

/* line 802, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

/* line 806, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-envelope:before {
  content: "\f0e0";
}

/* line 809, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-linkedin:before {
  content: "\f0e1";
}

/* line 812, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

/* line 816, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

/* line 820, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

/* line 824, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-comment-o:before {
  content: "\f0e5";
}

/* line 827, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-comments-o:before {
  content: "\f0e6";
}

/* line 830, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

/* line 834, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-sitemap:before {
  content: "\f0e8";
}

/* line 837, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-umbrella:before {
  content: "\f0e9";
}

/* line 840, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

/* line 844, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-lightbulb-o:before {
  content: "\f0eb";
}

/* line 847, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-exchange:before {
  content: "\f0ec";
}

/* line 850, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-cloud-download:before {
  content: "\f0ed";
}

/* line 853, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-cloud-upload:before {
  content: "\f0ee";
}

/* line 856, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-user-md:before {
  content: "\f0f0";
}

/* line 859, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-stethoscope:before {
  content: "\f0f1";
}

/* line 862, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-suitcase:before {
  content: "\f0f2";
}

/* line 865, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-bell-o:before {
  content: "\f0a2";
}

/* line 868, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-coffee:before {
  content: "\f0f4";
}

/* line 871, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-cutlery:before {
  content: "\f0f5";
}

/* line 874, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-text-o:before {
  content: "\f0f6";
}

/* line 877, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-building-o:before {
  content: "\f0f7";
}

/* line 880, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-hospital-o:before {
  content: "\f0f8";
}

/* line 883, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-ambulance:before {
  content: "\f0f9";
}

/* line 886, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-medkit:before {
  content: "\f0fa";
}

/* line 889, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-fighter-jet:before {
  content: "\f0fb";
}

/* line 892, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-beer:before {
  content: "\f0fc";
}

/* line 895, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-h-square:before {
  content: "\f0fd";
}

/* line 898, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-plus-square:before {
  content: "\f0fe";
}

/* line 901, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-angle-double-left:before {
  content: "\f100";
}

/* line 904, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-angle-double-right:before {
  content: "\f101";
}

/* line 907, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-angle-double-up:before {
  content: "\f102";
}

/* line 910, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-angle-double-down:before {
  content: "\f103";
}

/* line 913, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-angle-left:before {
  content: "\f104";
}

/* line 916, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-angle-right:before {
  content: "\f105";
}

/* line 919, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-angle-up:before {
  content: "\f106";
}

/* line 922, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-angle-down:before {
  content: "\f107";
}

/* line 925, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-desktop:before {
  content: "\f108";
}

/* line 928, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-laptop:before {
  content: "\f109";
}

/* line 931, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-tablet:before {
  content: "\f10a";
}

/* line 934, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

/* line 938, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-circle-o:before {
  content: "\f10c";
}

/* line 941, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-quote-left:before {
  content: "\f10d";
}

/* line 944, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-quote-right:before {
  content: "\f10e";
}

/* line 947, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-spinner:before {
  content: "\f110";
}

/* line 950, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-circle:before {
  content: "\f111";
}

/* line 953, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

/* line 957, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-github-alt:before {
  content: "\f113";
}

/* line 960, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-folder-o:before {
  content: "\f114";
}

/* line 963, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-folder-open-o:before {
  content: "\f115";
}

/* line 966, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-smile-o:before {
  content: "\f118";
}

/* line 969, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-frown-o:before {
  content: "\f119";
}

/* line 972, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-meh-o:before {
  content: "\f11a";
}

/* line 975, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-gamepad:before {
  content: "\f11b";
}

/* line 978, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-keyboard-o:before {
  content: "\f11c";
}

/* line 981, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-flag-o:before {
  content: "\f11d";
}

/* line 984, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-flag-checkered:before {
  content: "\f11e";
}

/* line 987, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-terminal:before {
  content: "\f120";
}

/* line 990, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-code:before {
  content: "\f121";
}

/* line 993, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

/* line 997, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

/* line 1002, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-location-arrow:before {
  content: "\f124";
}

/* line 1005, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-crop:before {
  content: "\f125";
}

/* line 1008, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-code-fork:before {
  content: "\f126";
}

/* line 1011, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

/* line 1015, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-question:before {
  content: "\f128";
}

/* line 1018, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-info:before {
  content: "\f129";
}

/* line 1021, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-exclamation:before {
  content: "\f12a";
}

/* line 1024, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-superscript:before {
  content: "\f12b";
}

/* line 1027, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-subscript:before {
  content: "\f12c";
}

/* line 1030, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-eraser:before {
  content: "\f12d";
}

/* line 1033, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-puzzle-piece:before {
  content: "\f12e";
}

/* line 1036, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-microphone:before {
  content: "\f130";
}

/* line 1039, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-microphone-slash:before {
  content: "\f131";
}

/* line 1042, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-shield:before {
  content: "\f132";
}

/* line 1045, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-calendar-o:before {
  content: "\f133";
}

/* line 1048, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-fire-extinguisher:before {
  content: "\f134";
}

/* line 1051, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-rocket:before {
  content: "\f135";
}

/* line 1054, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-maxcdn:before {
  content: "\f136";
}

/* line 1057, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-chevron-circle-left:before {
  content: "\f137";
}

/* line 1060, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-chevron-circle-right:before {
  content: "\f138";
}

/* line 1063, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-chevron-circle-up:before {
  content: "\f139";
}

/* line 1066, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-chevron-circle-down:before {
  content: "\f13a";
}

/* line 1069, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-html5:before {
  content: "\f13b";
}

/* line 1072, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-css3:before {
  content: "\f13c";
}

/* line 1075, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-anchor:before {
  content: "\f13d";
}

/* line 1078, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-unlock-alt:before {
  content: "\f13e";
}

/* line 1081, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-bullseye:before {
  content: "\f140";
}

/* line 1084, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-ellipsis-h:before {
  content: "\f141";
}

/* line 1087, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-ellipsis-v:before {
  content: "\f142";
}

/* line 1090, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-rss-square:before {
  content: "\f143";
}

/* line 1093, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-play-circle:before {
  content: "\f144";
}

/* line 1096, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-ticket:before {
  content: "\f145";
}

/* line 1099, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-minus-square:before {
  content: "\f146";
}

/* line 1102, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-minus-square-o:before {
  content: "\f147";
}

/* line 1105, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-level-up:before {
  content: "\f148";
}

/* line 1108, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-level-down:before {
  content: "\f149";
}

/* line 1111, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-check-square:before {
  content: "\f14a";
}

/* line 1114, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-pencil-square:before {
  content: "\f14b";
}

/* line 1117, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-external-link-square:before {
  content: "\f14c";
}

/* line 1120, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-share-square:before {
  content: "\f14d";
}

/* line 1123, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-compass:before {
  content: "\f14e";
}

/* line 1126, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

/* line 1130, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

/* line 1134, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

/* line 1138, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

/* line 1142, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-gbp:before {
  content: "\f154";
}

/* line 1145, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

/* line 1149, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

/* line 1153, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

/* line 1159, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

/* line 1164, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

/* line 1168, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

/* line 1172, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-file:before {
  content: "\f15b";
}

/* line 1175, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-text:before {
  content: "\f15c";
}

/* line 1178, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-sort-alpha-asc:before {
  content: "\f15d";
}

/* line 1181, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-sort-alpha-desc:before {
  content: "\f15e";
}

/* line 1184, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-sort-amount-asc:before {
  content: "\f160";
}

/* line 1187, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-sort-amount-desc:before {
  content: "\f161";
}

/* line 1190, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-sort-numeric-asc:before {
  content: "\f162";
}

/* line 1193, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-sort-numeric-desc:before {
  content: "\f163";
}

/* line 1196, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-thumbs-up:before {
  content: "\f164";
}

/* line 1199, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-thumbs-down:before {
  content: "\f165";
}

/* line 1202, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-youtube-square:before {
  content: "\f166";
}

/* line 1205, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-youtube:before {
  content: "\f167";
}

/* line 1208, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-xing:before {
  content: "\f168";
}

/* line 1211, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-xing-square:before {
  content: "\f169";
}

/* line 1214, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-youtube-play:before {
  content: "\f16a";
}

/* line 1217, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-dropbox:before {
  content: "\f16b";
}

/* line 1220, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-stack-overflow:before {
  content: "\f16c";
}

/* line 1223, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-instagram:before {
  content: "\f16d";
}

/* line 1226, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-flickr:before {
  content: "\f16e";
}

/* line 1229, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-adn:before {
  content: "\f170";
}

/* line 1232, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-bitbucket:before {
  content: "\f171";
}

/* line 1235, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-bitbucket-square:before {
  content: "\f172";
}

/* line 1238, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-tumblr:before {
  content: "\f173";
}

/* line 1241, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-tumblr-square:before {
  content: "\f174";
}

/* line 1244, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-long-arrow-down:before {
  content: "\f175";
}

/* line 1247, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-long-arrow-up:before {
  content: "\f176";
}

/* line 1250, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-long-arrow-left:before {
  content: "\f177";
}

/* line 1253, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-long-arrow-right:before {
  content: "\f178";
}

/* line 1256, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-apple:before {
  content: "\f179";
}

/* line 1259, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-windows:before {
  content: "\f17a";
}

/* line 1262, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-android:before {
  content: "\f17b";
}

/* line 1265, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-linux:before {
  content: "\f17c";
}

/* line 1268, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-dribbble:before {
  content: "\f17d";
}

/* line 1271, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-skype:before {
  content: "\f17e";
}

/* line 1274, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-foursquare:before {
  content: "\f180";
}

/* line 1277, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-trello:before {
  content: "\f181";
}

/* line 1280, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-female:before {
  content: "\f182";
}

/* line 1283, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-male:before {
  content: "\f183";
}

/* line 1286, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

/* line 1290, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-sun-o:before {
  content: "\f185";
}

/* line 1293, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-moon-o:before {
  content: "\f186";
}

/* line 1296, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-archive:before {
  content: "\f187";
}

/* line 1299, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-bug:before {
  content: "\f188";
}

/* line 1302, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-vk:before {
  content: "\f189";
}

/* line 1305, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-weibo:before {
  content: "\f18a";
}

/* line 1308, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-renren:before {
  content: "\f18b";
}

/* line 1311, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-pagelines:before {
  content: "\f18c";
}

/* line 1314, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-stack-exchange:before {
  content: "\f18d";
}

/* line 1317, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

/* line 1320, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-circle-o-left:before {
  content: "\f190";
}

/* line 1323, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

/* line 1327, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-dot-circle-o:before {
  content: "\f192";
}

/* line 1330, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-wheelchair:before {
  content: "\f193";
}

/* line 1333, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-vimeo-square:before {
  content: "\f194";
}

/* line 1336, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

/* line 1340, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-plus-square-o:before {
  content: "\f196";
}

/* line 1343, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-space-shuttle:before {
  content: "\f197";
}

/* line 1346, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-slack:before {
  content: "\f198";
}

/* line 1349, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-envelope-square:before {
  content: "\f199";
}

/* line 1352, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-wordpress:before {
  content: "\f19a";
}

/* line 1355, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-openid:before {
  content: "\f19b";
}

/* line 1358, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

/* line 1363, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

/* line 1367, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-yahoo:before {
  content: "\f19e";
}

/* line 1370, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-google:before {
  content: "\f1a0";
}

/* line 1373, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-reddit:before {
  content: "\f1a1";
}

/* line 1376, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-reddit-square:before {
  content: "\f1a2";
}

/* line 1379, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

/* line 1382, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-stumbleupon:before {
  content: "\f1a4";
}

/* line 1385, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-delicious:before {
  content: "\f1a5";
}

/* line 1388, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-digg:before {
  content: "\f1a6";
}

/* line 1391, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-pied-piper-pp:before {
  content: "\f1a7";
}

/* line 1394, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-pied-piper-alt:before {
  content: "\f1a8";
}

/* line 1397, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-drupal:before {
  content: "\f1a9";
}

/* line 1400, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-joomla:before {
  content: "\f1aa";
}

/* line 1403, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-language:before {
  content: "\f1ab";
}

/* line 1406, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-fax:before {
  content: "\f1ac";
}

/* line 1409, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-building:before {
  content: "\f1ad";
}

/* line 1412, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-child:before {
  content: "\f1ae";
}

/* line 1415, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-paw:before {
  content: "\f1b0";
}

/* line 1418, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-spoon:before {
  content: "\f1b1";
}

/* line 1421, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-cube:before {
  content: "\f1b2";
}

/* line 1424, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-cubes:before {
  content: "\f1b3";
}

/* line 1427, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-behance:before {
  content: "\f1b4";
}

/* line 1430, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-behance-square:before {
  content: "\f1b5";
}

/* line 1433, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-steam:before {
  content: "\f1b6";
}

/* line 1436, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-steam-square:before {
  content: "\f1b7";
}

/* line 1439, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-recycle:before {
  content: "\f1b8";
}

/* line 1442, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

/* line 1446, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

/* line 1450, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-tree:before {
  content: "\f1bb";
}

/* line 1453, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-spotify:before {
  content: "\f1bc";
}

/* line 1456, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-deviantart:before {
  content: "\f1bd";
}

/* line 1459, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-soundcloud:before {
  content: "\f1be";
}

/* line 1462, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-database:before {
  content: "\f1c0";
}

/* line 1465, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-pdf-o:before {
  content: "\f1c1";
}

/* line 1468, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-word-o:before {
  content: "\f1c2";
}

/* line 1471, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-excel-o:before {
  content: "\f1c3";
}

/* line 1474, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

/* line 1477, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

/* line 1482, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

/* line 1486, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

/* line 1490, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

/* line 1494, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-code-o:before {
  content: "\f1c9";
}

/* line 1497, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-vine:before {
  content: "\f1ca";
}

/* line 1500, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-codepen:before {
  content: "\f1cb";
}

/* line 1503, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-jsfiddle:before {
  content: "\f1cc";
}

/* line 1506, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

/* line 1513, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-circle-o-notch:before {
  content: "\f1ce";
}

/* line 1516, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

/* line 1521, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

/* line 1525, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-git-square:before {
  content: "\f1d2";
}

/* line 1528, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-git:before {
  content: "\f1d3";
}

/* line 1531, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

/* line 1536, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-tencent-weibo:before {
  content: "\f1d5";
}

/* line 1539, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-qq:before {
  content: "\f1d6";
}

/* line 1542, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

/* line 1546, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

/* line 1550, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

/* line 1554, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-history:before {
  content: "\f1da";
}

/* line 1557, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-circle-thin:before {
  content: "\f1db";
}

/* line 1560, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-header:before {
  content: "\f1dc";
}

/* line 1563, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-paragraph:before {
  content: "\f1dd";
}

/* line 1566, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-sliders:before {
  content: "\f1de";
}

/* line 1569, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-share-alt:before {
  content: "\f1e0";
}

/* line 1572, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-share-alt-square:before {
  content: "\f1e1";
}

/* line 1575, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-bomb:before {
  content: "\f1e2";
}

/* line 1578, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

/* line 1582, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-tty:before {
  content: "\f1e4";
}

/* line 1585, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-binoculars:before {
  content: "\f1e5";
}

/* line 1588, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-plug:before {
  content: "\f1e6";
}

/* line 1591, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-slideshare:before {
  content: "\f1e7";
}

/* line 1594, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-twitch:before {
  content: "\f1e8";
}

/* line 1597, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-yelp:before {
  content: "\f1e9";
}

/* line 1600, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-newspaper-o:before {
  content: "\f1ea";
}

/* line 1603, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-wifi:before {
  content: "\f1eb";
}

/* line 1606, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-calculator:before {
  content: "\f1ec";
}

/* line 1609, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-paypal:before {
  content: "\f1ed";
}

/* line 1612, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-google-wallet:before {
  content: "\f1ee";
}

/* line 1615, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-cc-visa:before {
  content: "\f1f0";
}

/* line 1618, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-cc-mastercard:before {
  content: "\f1f1";
}

/* line 1621, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-cc-discover:before {
  content: "\f1f2";
}

/* line 1624, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-cc-amex:before {
  content: "\f1f3";
}

/* line 1627, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-cc-paypal:before {
  content: "\f1f4";
}

/* line 1630, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-cc-stripe:before {
  content: "\f1f5";
}

/* line 1633, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-bell-slash:before {
  content: "\f1f6";
}

/* line 1636, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-bell-slash-o:before {
  content: "\f1f7";
}

/* line 1639, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-trash:before {
  content: "\f1f8";
}

/* line 1642, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-copyright:before {
  content: "\f1f9";
}

/* line 1645, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-at:before {
  content: "\f1fa";
}

/* line 1648, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-eyedropper:before {
  content: "\f1fb";
}

/* line 1651, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-paint-brush:before {
  content: "\f1fc";
}

/* line 1654, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-birthday-cake:before {
  content: "\f1fd";
}

/* line 1657, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-area-chart:before {
  content: "\f1fe";
}

/* line 1660, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-pie-chart:before {
  content: "\f200";
}

/* line 1663, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-line-chart:before {
  content: "\f201";
}

/* line 1666, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-lastfm:before {
  content: "\f202";
}

/* line 1669, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-lastfm-square:before {
  content: "\f203";
}

/* line 1672, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-toggle-off:before {
  content: "\f204";
}

/* line 1675, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-toggle-on:before {
  content: "\f205";
}

/* line 1678, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-bicycle:before {
  content: "\f206";
}

/* line 1681, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-bus:before {
  content: "\f207";
}

/* line 1684, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-ioxhost:before {
  content: "\f208";
}

/* line 1687, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-angellist:before {
  content: "\f209";
}

/* line 1690, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-cc:before {
  content: "\f20a";
}

/* line 1693, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

/* line 1698, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-meanpath:before {
  content: "\f20c";
}

/* line 1701, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-buysellads:before {
  content: "\f20d";
}

/* line 1704, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-connectdevelop:before {
  content: "\f20e";
}

/* line 1707, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-dashcube:before {
  content: "\f210";
}

/* line 1710, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-forumbee:before {
  content: "\f211";
}

/* line 1713, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-leanpub:before {
  content: "\f212";
}

/* line 1716, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-sellsy:before {
  content: "\f213";
}

/* line 1719, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-shirtsinbulk:before {
  content: "\f214";
}

/* line 1722, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-simplybuilt:before {
  content: "\f215";
}

/* line 1725, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-skyatlas:before {
  content: "\f216";
}

/* line 1728, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-cart-plus:before {
  content: "\f217";
}

/* line 1731, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-cart-arrow-down:before {
  content: "\f218";
}

/* line 1734, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-diamond:before {
  content: "\f219";
}

/* line 1737, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-ship:before {
  content: "\f21a";
}

/* line 1740, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-user-secret:before {
  content: "\f21b";
}

/* line 1743, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-motorcycle:before {
  content: "\f21c";
}

/* line 1746, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-street-view:before {
  content: "\f21d";
}

/* line 1749, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-heartbeat:before {
  content: "\f21e";
}

/* line 1752, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-venus:before {
  content: "\f221";
}

/* line 1755, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-mars:before {
  content: "\f222";
}

/* line 1758, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-mercury:before {
  content: "\f223";
}

/* line 1761, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

/* line 1765, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-transgender-alt:before {
  content: "\f225";
}

/* line 1768, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-venus-double:before {
  content: "\f226";
}

/* line 1771, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-mars-double:before {
  content: "\f227";
}

/* line 1774, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-venus-mars:before {
  content: "\f228";
}

/* line 1777, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-mars-stroke:before {
  content: "\f229";
}

/* line 1780, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-mars-stroke-v:before {
  content: "\f22a";
}

/* line 1783, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-mars-stroke-h:before {
  content: "\f22b";
}

/* line 1786, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-neuter:before {
  content: "\f22c";
}

/* line 1789, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-genderless:before {
  content: "\f22d";
}

/* line 1792, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-facebook-official:before {
  content: "\f230";
}

/* line 1795, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-pinterest-p:before {
  content: "\f231";
}

/* line 1798, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-whatsapp:before {
  content: "\f232";
}

/* line 1801, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-server:before {
  content: "\f233";
}

/* line 1804, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-user-plus:before {
  content: "\f234";
}

/* line 1807, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-user-times:before {
  content: "\f235";
}

/* line 1810, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

/* line 1814, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-viacoin:before {
  content: "\f237";
}

/* line 1817, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-train:before {
  content: "\f238";
}

/* line 1820, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-subway:before {
  content: "\f239";
}

/* line 1823, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-medium:before {
  content: "\f23a";
}

/* line 1826, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

/* line 1830, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-optin-monster:before {
  content: "\f23c";
}

/* line 1833, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-opencart:before {
  content: "\f23d";
}

/* line 1836, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-expeditedssl:before {
  content: "\f23e";
}

/* line 1839, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

/* line 1844, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

/* line 1848, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

/* line 1852, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

/* line 1856, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

/* line 1860, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-mouse-pointer:before {
  content: "\f245";
}

/* line 1863, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-i-cursor:before {
  content: "\f246";
}

/* line 1866, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-object-group:before {
  content: "\f247";
}

/* line 1869, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-object-ungroup:before {
  content: "\f248";
}

/* line 1872, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-sticky-note:before {
  content: "\f249";
}

/* line 1875, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-sticky-note-o:before {
  content: "\f24a";
}

/* line 1878, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-cc-jcb:before {
  content: "\f24b";
}

/* line 1881, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-cc-diners-club:before {
  content: "\f24c";
}

/* line 1884, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-clone:before {
  content: "\f24d";
}

/* line 1887, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-balance-scale:before {
  content: "\f24e";
}

/* line 1890, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-hourglass-o:before {
  content: "\f250";
}

/* line 1893, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

/* line 1897, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

/* line 1901, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

/* line 1905, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-hourglass:before {
  content: "\f254";
}

/* line 1908, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

/* line 1912, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

/* line 1916, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-scissors-o:before {
  content: "\f257";
}

/* line 1919, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-lizard-o:before {
  content: "\f258";
}

/* line 1922, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-spock-o:before {
  content: "\f259";
}

/* line 1925, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-pointer-o:before {
  content: "\f25a";
}

/* line 1928, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-peace-o:before {
  content: "\f25b";
}

/* line 1931, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-trademark:before {
  content: "\f25c";
}

/* line 1934, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-registered:before {
  content: "\f25d";
}

/* line 1937, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-creative-commons:before {
  content: "\f25e";
}

/* line 1940, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-gg:before {
  content: "\f260";
}

/* line 1943, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-gg-circle:before {
  content: "\f261";
}

/* line 1946, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-tripadvisor:before {
  content: "\f262";
}

/* line 1949, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-odnoklassniki:before {
  content: "\f263";
}

/* line 1952, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-odnoklassniki-square:before {
  content: "\f264";
}

/* line 1955, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-get-pocket:before {
  content: "\f265";
}

/* line 1958, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-wikipedia-w:before {
  content: "\f266";
}

/* line 1961, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-safari:before {
  content: "\f267";
}

/* line 1964, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-chrome:before {
  content: "\f268";
}

/* line 1967, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-firefox:before {
  content: "\f269";
}

/* line 1970, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-opera:before {
  content: "\f26a";
}

/* line 1973, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-internet-explorer:before {
  content: "\f26b";
}

/* line 1976, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

/* line 1980, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-contao:before {
  content: "\f26d";
}

/* line 1983, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-500px:before {
  content: "\f26e";
}

/* line 1986, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-amazon:before {
  content: "\f270";
}

/* line 1989, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-calendar-plus-o:before {
  content: "\f271";
}

/* line 1992, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-calendar-minus-o:before {
  content: "\f272";
}

/* line 1995, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-calendar-times-o:before {
  content: "\f273";
}

/* line 1998, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-calendar-check-o:before {
  content: "\f274";
}

/* line 2001, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-industry:before {
  content: "\f275";
}

/* line 2004, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-map-pin:before {
  content: "\f276";
}

/* line 2007, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-map-signs:before {
  content: "\f277";
}

/* line 2010, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-map-o:before {
  content: "\f278";
}

/* line 2013, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-map:before {
  content: "\f279";
}

/* line 2016, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-commenting:before {
  content: "\f27a";
}

/* line 2019, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-commenting-o:before {
  content: "\f27b";
}

/* line 2022, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-houzz:before {
  content: "\f27c";
}

/* line 2025, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-vimeo:before {
  content: "\f27d";
}

/* line 2028, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-black-tie:before {
  content: "\f27e";
}

/* line 2031, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-fonticons:before {
  content: "\f280";
}

/* line 2034, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-reddit-alien:before {
  content: "\f281";
}

/* line 2037, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-edge:before {
  content: "\f282";
}

/* line 2040, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-credit-card-alt:before {
  content: "\f283";
}

/* line 2043, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-codiepie:before {
  content: "\f284";
}

/* line 2046, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-modx:before {
  content: "\f285";
}

/* line 2049, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-fort-awesome:before {
  content: "\f286";
}

/* line 2052, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-usb:before {
  content: "\f287";
}

/* line 2055, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-product-hunt:before {
  content: "\f288";
}

/* line 2058, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-mixcloud:before {
  content: "\f289";
}

/* line 2061, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-scribd:before {
  content: "\f28a";
}

/* line 2064, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-pause-circle:before {
  content: "\f28b";
}

/* line 2067, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-pause-circle-o:before {
  content: "\f28c";
}

/* line 2070, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-stop-circle:before {
  content: "\f28d";
}

/* line 2073, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-stop-circle-o:before {
  content: "\f28e";
}

/* line 2076, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-shopping-bag:before {
  content: "\f290";
}

/* line 2079, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-shopping-basket:before {
  content: "\f291";
}

/* line 2082, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-hashtag:before {
  content: "\f292";
}

/* line 2085, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-bluetooth:before {
  content: "\f293";
}

/* line 2088, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-bluetooth-b:before {
  content: "\f294";
}

/* line 2091, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-percent:before {
  content: "\f295";
}

/* line 2094, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-gitlab:before {
  content: "\f296";
}

/* line 2097, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-wpbeginner:before {
  content: "\f297";
}

/* line 2100, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-wpforms:before {
  content: "\f298";
}

/* line 2103, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-envira:before {
  content: "\f299";
}

/* line 2106, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-universal-access:before {
  content: "\f29a";
}

/* line 2109, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-wheelchair-alt:before {
  content: "\f29b";
}

/* line 2112, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-question-circle-o:before {
  content: "\f29c";
}

/* line 2115, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-blind:before {
  content: "\f29d";
}

/* line 2118, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-audio-description:before {
  content: "\f29e";
}

/* line 2121, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-volume-control-phone:before {
  content: "\f2a0";
}

/* line 2124, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-braille:before {
  content: "\f2a1";
}

/* line 2127, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

/* line 2130, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

/* line 2134, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

/* line 2139, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-glide:before {
  content: "\f2a5";
}

/* line 2142, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-glide-g:before {
  content: "\f2a6";
}

/* line 2145, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

/* line 2149, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-low-vision:before {
  content: "\f2a8";
}

/* line 2152, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-viadeo:before {
  content: "\f2a9";
}

/* line 2155, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-viadeo-square:before {
  content: "\f2aa";
}

/* line 2158, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-snapchat:before {
  content: "\f2ab";
}

/* line 2161, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-snapchat-ghost:before {
  content: "\f2ac";
}

/* line 2164, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-snapchat-square:before {
  content: "\f2ad";
}

/* line 2167, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-pied-piper:before {
  content: "\f2ae";
}

/* line 2170, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-first-order:before {
  content: "\f2b0";
}

/* line 2173, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-yoast:before {
  content: "\f2b1";
}

/* line 2176, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-themeisle:before {
  content: "\f2b2";
}

/* line 2179, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

/* line 2183, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

/* line 2187, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-handshake-o:before {
  content: "\f2b5";
}

/* line 2190, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-envelope-open:before {
  content: "\f2b6";
}

/* line 2193, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-envelope-open-o:before {
  content: "\f2b7";
}

/* line 2196, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-linode:before {
  content: "\f2b8";
}

/* line 2199, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-address-book:before {
  content: "\f2b9";
}

/* line 2202, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-address-book-o:before {
  content: "\f2ba";
}

/* line 2205, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

/* line 2209, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

/* line 2213, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-user-circle:before {
  content: "\f2bd";
}

/* line 2216, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-user-circle-o:before {
  content: "\f2be";
}

/* line 2219, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-user-o:before {
  content: "\f2c0";
}

/* line 2222, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-id-badge:before {
  content: "\f2c1";
}

/* line 2225, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

/* line 2229, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

/* line 2233, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-quora:before {
  content: "\f2c4";
}

/* line 2236, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-free-code-camp:before {
  content: "\f2c5";
}

/* line 2239, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-telegram:before {
  content: "\f2c6";
}

/* line 2242, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

/* line 2247, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

/* line 2251, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

/* line 2255, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

/* line 2259, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

/* line 2263, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-shower:before {
  content: "\f2cc";
}

/* line 2266, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

/* line 2271, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-podcast:before {
  content: "\f2ce";
}

/* line 2274, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-window-maximize:before {
  content: "\f2d0";
}

/* line 2277, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-window-minimize:before {
  content: "\f2d1";
}

/* line 2280, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-window-restore:before {
  content: "\f2d2";
}

/* line 2283, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

/* line 2287, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

/* line 2291, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-bandcamp:before {
  content: "\f2d5";
}

/* line 2294, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-grav:before {
  content: "\f2d6";
}

/* line 2297, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-etsy:before {
  content: "\f2d7";
}

/* line 2300, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-imdb:before {
  content: "\f2d8";
}

/* line 2303, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-ravelry:before {
  content: "\f2d9";
}

/* line 2306, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-eercast:before {
  content: "\f2da";
}

/* line 2309, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-microchip:before {
  content: "\f2db";
}

/* line 2312, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-snowflake-o:before {
  content: "\f2dc";
}

/* line 2315, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-superpowers:before {
  content: "\f2dd";
}

/* line 2318, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-wpexplorer:before {
  content: "\f2de";
}

/* line 2321, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.fa-meetup:before {
  content: "\f2e0";
}

/* line 2324, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 2334, ../../../../../nix/store/s4d7gk9nqkh3qdq4cixhi70n00q19jcf-ruby3.4-font-awesome-rails-4.7.0.9/lib/ruby/gems/3.4.0/gems/font-awesome-rails-4.7.0.9/app/assets/stylesheets/font-awesome.css.erb */
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* line 1, app/assets/stylesheets/_reset.scss */
html {
  box-sizing: border-box;
  height: 100%;
  vertical-align: top;
  font-size: 12px;
}

/* line 7, app/assets/stylesheets/_reset.scss */
*,
*::before,
*::after {
  box-sizing: inherit;
}

/* line 12, app/assets/stylesheets/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, aside, big, cite, code,
del, dfn, em, font, hr, img, ins, kbd, q, s, samp,
section, small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, input, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, textarea, header, footer {
  -webkit-margin-after: 0em;
  -webkit-margin-before: 0em;
  background: transparent;
  border: 0;
  box-sizing: border-box;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: top;
}

/* line 32, app/assets/stylesheets/_reset.scss */
body {
  background-color: transparent;
  min-height: 100%;
  overflow-x: hidden;
  padding: 0px;
}

/* line 38, app/assets/stylesheets/_reset.scss */
a,
a:hover,
a:active,
a:visited {
  text-decoration: none;
}

/* line 44, app/assets/stylesheets/_reset.scss */
ul {
  list-style: none;
}

/* line 47, app/assets/stylesheets/_reset.scss */
ol {
  list-style: decimal;
  list-style-position: inside;
}

/* line 51, app/assets/stylesheets/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 54, app/assets/stylesheets/_reset.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

/* line 61, app/assets/stylesheets/_reset.scss */
:focus {
  outline: 0;
}

/* line 64, app/assets/stylesheets/_reset.scss */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 69, app/assets/stylesheets/_reset.scss */
input[type="submit"], input[type="button"], textarea, button, select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  border: none;
}

/* line 76, app/assets/stylesheets/_reset.scss */
del {
  text-decoration: line-through;
}

/* line 79, app/assets/stylesheets/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 83, app/assets/stylesheets/_reset.scss */
aside, section {
  box-sizing: border-box;
}

/* line 86, app/assets/stylesheets/_reset.scss */
hr {
  display: block;
  height: 1px;
}

/* =========================================
   THEME SYSTEM (LIGHT DEFAULT, SIMPLE)
   ========================================= */
/* Light theme tokens (baseline) */
/* line 6, app/assets/stylesheets/utilities/_theme_token.scss */
html {
  color-scheme: light dark;
  /* Brand */
  --brand-primary: #00EA50;
  --brand-primary-hover: #00D14A;
  --brand-primary-pressed: #00B843;
  --brand-primary-disabled: #32C26E;
  --brand-primary-border: #3BFF8A;
  /* Always use light-mode primary text on brand backgrounds (even in dark theme) */
  --brand-primary-text: #121416;
  /* Backgrounds */
  --bg-primary: #ffffff;
  --bg-card: #f6f7f8;
  --bg-card-hover: #eceef0;
  --bg-alt: #eef1f3;
  --bg-pill: #e9edf0;
  --bg-decoration: #dde3e7;
  --bg-overlay: rgba(255,255,255, 0.8);
  /* Text */
  --text-primary: #121416;
  --text-secondary-highlight: #2a2f35;
  --text-secondary: #4b5560;
  --text-tertiary: #6b7682;
  /* UI */
  --border: rgba(0, 0, 0, 0.12);
  --outline: rgba(0, 0, 0, 0.2);
  --icon: rgba(0, 0, 0, 0.55);
  /* Admin */
  --admin: #FFC400;
  --admin-hover: #FFB300;
  --admin-pressed: #FFAA00;
  --admin-border: #FFEB80;
  /* Alerts */
  --alert-success: #00C566;
  --alert-warning: #F5A623;
  --alert-destructive: #F33325;
  --alert-destructive-hover: #F21D0D;
  --alert-destructive-pressed: #B8160A;
  /* Derived / legacy */
  --won: var(--brand-primary-pressed);
  --lost: var(--alert-destructive-pressed);
  --draw: var(--alert-warning);
  --green: var(--brand-primary);
  --red: var(--alert-destructive);
  --textColor: var(--text-primary);
  --backgroundColor: var(--bg-primary);
  --backgroundLight: var(--bg-card);
  --backgroundDark: #000000;
  --adminColor: var(--admin);
  --ttt-player1-bg-image: url(/assets/ttt-1-black-11d282e7894257750fab4f0ee412bf1ce1f0a73c911e886e5f7b1ab8f07b9df8.svg);
  --ttt-player2-bg-image: url(/assets/ttt-2-black-2363a0aa1790f34eefc2f8b45d8891d46fdbb2a2426d2338c0b5a8d7df46390a.svg);
}

/* OS-driven dark mode */
@media (prefers-color-scheme: dark) {
  /* line 69, app/assets/stylesheets/utilities/_theme_token.scss */
  html:not(.theme-light) {
    --brand-primary-text: #121416;
    --brand-primary-disabled: #195C39;
    --bg-primary: #121416;
    --bg-card: #1F2124;
    --bg-card-hover: #2A2C31;
    --bg-alt: #282B2E;
    --bg-pill: #2C2F33;
    --bg-decoration: #363A3F;
    --bg-overlay: rgba(0, 0, 0, 0.6);
    --text-primary: #F4F5F6;
    --text-secondary-highlight: #CCC;
    --text-secondary: #B0B3B6;
    --text-tertiary: #7C7F83;
    --border: #2E3135;
    --outline: #3A3D42;
    --icon: #979AA0;
    --ttt-player1-bg-image: url(/assets/ttt-1-white-e86ca92a6e6d87db185879ac9da3199b5947799f5c186482d5145670032559d8.svg);
    --ttt-player2-bg-image: url(/assets/ttt-2-white-bb025e270d86cd28756e0fae6db3dd5c95c9f1ae9e2b7070de735c6665965c32.svg);
  }
}

/* User overrides */
/* line 95, app/assets/stylesheets/utilities/_theme_token.scss */
html.theme-light {
  color-scheme: light;
  /* Force light tokens even when OS prefers dark */
  --brand-primary: #00EA50;
  --brand-primary-hover: #00D14A;
  --brand-primary-pressed: #00B843;
  --brand-primary-disabled: #32C26E;
  --brand-primary-border: #3BFF8A;
  --brand-primary-text: #121416;
  --bg-primary: #ffffff;
  --bg-card: #f6f7f8;
  --bg-card-hover: #eceef0;
  --bg-alt: #eef1f3;
  --bg-pill: #e9edf0;
  --bg-decoration: #dde3e7;
  --bg-overlay: rgba(255,255,255, 0.8);
  --text-primary: #121416;
  --text-secondary-highlight: #2a2f35;
  --text-secondary: #4b5560;
  --text-tertiary: #6b7682;
  --border: rgba(0, 0, 0, 0.12);
  --outline: rgba(0, 0, 0, 0.2);
  --icon: rgba(0, 0, 0, 0.55);
  --ttt-player1-bg-image: url(/assets/ttt-1-black-11d282e7894257750fab4f0ee412bf1ce1f0a73c911e886e5f7b1ab8f07b9df8.svg);
  --ttt-player2-bg-image: url(/assets/ttt-2-black-2363a0aa1790f34eefc2f8b45d8891d46fdbb2a2426d2338c0b5a8d7df46390a.svg);
}

/* line 125, app/assets/stylesheets/utilities/_theme_token.scss */
html.theme-dark {
  color-scheme: dark;
  /* same overrides as prefers-color-scheme: dark */
  --brand-primary-text: #121416;
  --brand-primary-disabled: #195C39;
  --bg-primary: #121416;
  --bg-card: #1F2124;
  --bg-card-hover: #2A2C31;
  --bg-alt: #282B2E;
  --bg-pill: #2C2F33;
  --bg-decoration: #363A3F;
  --bg-overlay: rgba(0, 0, 0, 0.6);
  --text-primary: #F4F5F6;
  --text-secondary-highlight: #CCC;
  --text-secondary: #B0B3B6;
  --text-tertiary: #7C7F83;
  --border: #2E3135;
  --outline: #3A3D42;
  --icon: #979AA0;
  --ttt-player1-bg-image: url(/assets/ttt-1-white-e86ca92a6e6d87db185879ac9da3199b5947799f5c186482d5145670032559d8.svg);
  --ttt-player2-bg-image: url(/assets/ttt-2-white-bb025e270d86cd28756e0fae6db3dd5c95c9f1ae9e2b7070de735c6665965c32.svg);
}

/* line 75, app/assets/stylesheets/utilities/_color.scss */
html, body {
  background-color: var(--bg-primary);
  color: var(--text-primary);
}

/* * * * To Delete/Replace: */
/* * / * */
/* line 31, app/assets/stylesheets/base/_fonts.scss */
html {
  font-size: 12px;
  line-height: 100%;
}

/* line 35, app/assets/stylesheets/base/_fonts.scss */
body {
  font-family: "Noto Sans", "Helvetica", sans-serif;
  font-size: 1.25rem;
}

/* line 42, app/assets/stylesheets/base/_fonts.scss */
body.application h1 a, body.application h2 a, body.application h3 a {
  font-family: "Noto Sans", "Helvetica", sans-serif;
}

/* line 46, app/assets/stylesheets/base/_fonts.scss */
body.application h1 {
  font-weight: 400;
  color: var(--text-primary);
  display: flex;
  flex-direction: row;
  column-gap: 0.5rem;
  font-family: "Anta", "Serif";
  font-size: 2.5rem;
  line-height: 1;
  margin-bottom: 2rem;
}

/* line 56, app/assets/stylesheets/base/_fonts.scss */
body.application h1 svg, body.application h1 img {
  font-size: 1em;
  width: 1em;
  height: 1em;
}

/* line 63, app/assets/stylesheets/base/_fonts.scss */
body.application h2 {
  font-weight: 400;
  font-family: "Anta", "Serif";
  font-size: 22px;
  line-height: 1;
}

/* line 70, app/assets/stylesheets/base/_fonts.scss */
body.application h3 {
  font-weight: 400;
  font-family: "Anta", "Serif";
  font-size: 1.5rem;
  line-height: 1;
}

/* line 77, app/assets/stylesheets/base/_fonts.scss */
body.application p {
  line-height: 1.25;
}

/* line 82, app/assets/stylesheets/base/_fonts.scss */
a:any-link {
  color: inherit;
  text-decoration: underline;
}

/* line 87, app/assets/stylesheets/base/_fonts.scss */
strong {
  font-weight: 600;
}

/* line 91, app/assets/stylesheets/base/_fonts.scss */
em {
  font-style: italic;
}

/* line 73, app/assets/stylesheets/base/_mixins.scss */
.hidden {
  display: none;
}

/* line 44, app/assets/stylesheets/base/_forms.scss */
form {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}

/* line 48, app/assets/stylesheets/base/_forms.scss */
form > section {
  border-top: 1px solid var(--border);
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
  margin-bottom: 2rem;
  padding-top: 2rem;
}

/* line 55, app/assets/stylesheets/base/_forms.scss */
form > section > h2 {
  margin-bottom: 1rem;
}

/* line 61, app/assets/stylesheets/base/_forms.scss */
form.button_to {
  display: inline-flex;
}

/* line 65, app/assets/stylesheets/base/_forms.scss */
input[type="text"], input[type="number"], input[type="password"], input[type="email"], textarea, select, label.for-file {
  border-radius: 0.5rem;
  background-color: var(--bg-card);
  border-color: var(--border);
  border-style: solid;
  border-width: 1px;
  color: var(--text-primary);
  display: inline-block;
  font-size: 1.25rem;
  padding: 0.75rem 1.25rem;
}

/* line 67, app/assets/stylesheets/base/_forms.scss */
input[type="text"]::placeholder, input[type="number"]::placeholder, input[type="password"]::placeholder, input[type="email"]::placeholder, textarea::placeholder, select::placeholder, label.for-file::placeholder {
  color: var(--text-tertiary);
}

/* line 70, app/assets/stylesheets/base/_forms.scss */
input.disabled[type="text"], input.disabled[type="number"], input.disabled[type="password"], input.disabled[type="email"], textarea.disabled, select.disabled, label.for-file.disabled {
  color: var(--text-tertiary);
  cursor: not-allowed;
}

/* line 76, app/assets/stylesheets/base/_forms.scss */
select {
  background-image: url(/assets/down-arrow-3b553b610670b21dc0d8f1789c0b1885520ed22aab00fa1d57c0f3bab6918abe.png);
  background-position: 92% center;
  background-repeat: no-repeat;
  background-size: 1rem;
  padding-left: 1rem;
  padding-right: 4rem;
}

/* line 83, app/assets/stylesheets/base/_forms.scss */
select:disabled, select.disabled {
  color: var(--text-secondary);
  cursor: not-allowed;
  opacity: .7;
}

/* line 90, app/assets/stylesheets/base/_forms.scss */
textarea {
  width: 100%;
  height: 10rem;
}

/* line 100, app/assets/stylesheets/base/_forms.scss */
fieldset {
  column-gap: 0.5rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 0.5rem;
}

/* line 107, app/assets/stylesheets/base/_forms.scss */
fieldset label {
  color: var(--text-secondary-highlight);
  display: block;
  font-size: 1.25rem;
  position: relative;
  width: 100%;
}

/* line 114, app/assets/stylesheets/base/_forms.scss */
fieldset p {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
  width: 100%;
}

/* line 117, app/assets/stylesheets/base/_forms.scss */
fieldset p a:any-link {
  text-decoration: underline;
  color: var(--text-secondary-highlight);
}

/* line 126, app/assets/stylesheets/base/_forms.scss */
.radio-button input[type="checkbox"], .radio-button input[type="radio"], .checkbox input[type="checkbox"], .checkbox input[type="radio"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* line 133, app/assets/stylesheets/base/_forms.scss */
.radio-button > span, .checkbox > span {
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

/* line 141, app/assets/stylesheets/base/_forms.scss */
.radio-button > span > span, .checkbox > span > span {
  align-content: center;
  align-items: center;
  background-color: var(--bg-card);
  border-color: var(--border);
  border-style: solid;
  border-width: 1px;
  color: var(--text-secondary);
  display: inline-flex;
  flex: 0 0 2rem;
  font-size: 1.25rem;
  height: 2rem;
  justify-content: center;
  margin-right: 8px;
  transition: background-color 0.2s;
}

/* line 156, app/assets/stylesheets/base/_forms.scss */
.radio-button > span > span svg, .checkbox > span > span svg {
  display: none;
  width: 1rem;
}

/* line 161, app/assets/stylesheets/base/_forms.scss */
.radio-button input:checked + span > span, .checkbox input:checked + span > span {
  border-color: var(--text-primary) !important;
  color: var(--text-primary) !important;
}

/* line 164, app/assets/stylesheets/base/_forms.scss */
.radio-button input:checked + span > span svg, .checkbox input:checked + span > span svg {
  display: block;
}

/* line 169, app/assets/stylesheets/base/_forms.scss */
.radio-button:not(.radio-button) > span > span, .checkbox:not(.radio-button) > span > span {
  border-radius: 0.5rem;
}

/* line 174, app/assets/stylesheets/base/_forms.scss */
.radio-button:not(.checkbox) > span > span, .checkbox:not(.checkbox) > span > span {
  border-radius: 50%;
}

/* line 176, app/assets/stylesheets/base/_forms.scss */
.radio-button:not(.checkbox) > span > span svg, .checkbox:not(.checkbox) > span > span svg {
  display: none;
}

/* line 180, app/assets/stylesheets/base/_forms.scss */
.radio-button:not(.checkbox) input:checked + span > span, .checkbox:not(.checkbox) input:checked + span > span {
  background: var(--bg-primary);
}

/* line 191, app/assets/stylesheets/base/_forms.scss */
div.error-message {
  border: 1px solid var(--alert-destructive);
  border-radius: 1rem;
  font-size: 1.1rem;
  line-height: 1.25;
  margin-bottom: 2rem;
  padding: 1rem 2rem;
}

/* line 200, app/assets/stylesheets/base/_forms.scss */
ul.toggle-menu {
  align-content: center;
  background-color: var(--bg-card);
  border: 2px solid var(--border);
  border-width: 1px;
  border-radius: 0.5rem;
  column-gap: 0;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 2.4em;
  overflow: hidden;
}

/* line 212, app/assets/stylesheets/base/_forms.scss */
ul.toggle-menu li {
  height: 100%;
}

/* line 214, app/assets/stylesheets/base/_forms.scss */
ul.toggle-menu li form.button_to {
  height: 100%;
}

/* line 220, app/assets/stylesheets/base/_forms.scss */
.toggle.button {
  align-items: center;
  background-color: var(--bg-card);
  border: 1px solid transparent;
  border-radius: 0.5rem;
  color: var(--text-secondary);
  column-gap: 0.5rem;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  font-size: .9em;
  height: 100%;
  justify-content: center;
  min-width: 0;
  padding: 0 1.2em;
}

/* line 236, app/assets/stylesheets/base/_forms.scss */
.toggle.button span.check-mark {
  display: none;
  padding-right: 0.5rem;
}

/* line 240, app/assets/stylesheets/base/_forms.scss */
.toggle.button span.check-mark svg {
  height: 1rem;
  width: auto;
}

/* line 246, app/assets/stylesheets/base/_forms.scss */
.toggle.button.toggled-on {
  background-color: var(--bg-primary);
  border-color: var(--text-secondary-highlight);
  box-shadow: 0 0 2rem var(--bg-primary);
  color: var(--text-primary);
}

/* line 252, app/assets/stylesheets/base/_forms.scss */
.toggle.button.toggled-on::before {
  content: '';
  display: inline-block;
  height: 1rem;
  width: 1rem;
  display: none;
}

/* line 260, app/assets/stylesheets/base/_forms.scss */
.toggle.button.toggled-on span.check-mark {
  display: inline-block;
}

/* line 264, app/assets/stylesheets/base/_forms.scss */
.toggle.button:hover {
  background-color: var(--bg-card-hover);
  color: auto;
}

/* line 270, app/assets/stylesheets/base/_forms.scss */
.custom_game_format_wrapper {
  display: none;
  padding-top: .5em;
  width: 100%;
}

/* line 274, app/assets/stylesheets/base/_forms.scss */
.custom_game_format_wrapper > div {
  align-items: center;
  column-gap: .25em;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}

/* line 280, app/assets/stylesheets/base/_forms.scss */
.custom_game_format_wrapper > div > label {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: auto;
}

/* line 286, app/assets/stylesheets/base/_forms.scss */
.custom_game_format_wrapper > div > input[type='number'] {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 7em;
}

/* line 295, app/assets/stylesheets/base/_forms.scss */
.tooltip-container {
  display: inline-block;
}

/* line 299, app/assets/stylesheets/base/_forms.scss */
.tooltip-icon {
  align-items: center;
  background: var(--bg-alt);
  border-radius: 50%;
  cursor: pointer;
  display: inline-flex;
  font-size: .75em;
  height: 1.5em;
  justify-content: center;
  line-height: 1;
  margin-top: -.5em;
  position: relative;
  text-align: center;
  width: 1.5em;
}

/* line 315, app/assets/stylesheets/base/_forms.scss */
.tooltip-content {
  background-color: var(--bg-alt);
  border: 1px solid var(--border);
  border-radius: 0.5rem;
  box-shadow: 0 0 1rem var(--bg-primary);
  color: var(--text-primary);
  left: 0.5rem;
  max-width: 80%;
  opacity: 0;
  padding: 0.5rem 1rem;
  position: absolute;
  top: 2rem;
  transform: translateX(0);
  transition: opacity 0.2s, transform 0.2s;
  visibility: hidden;
  width: calc(15rem * 2);
  z-index: 10;
}

/* line 337, app/assets/stylesheets/base/_forms.scss */
.tooltip-content p {
  color: var(--text-secondary-highlight);
}

/* line 343, app/assets/stylesheets/base/_forms.scss */
.tooltip-container:hover .tooltip-content {
  opacity: 1;
  visibility: visible;
}

/* line 353, app/assets/stylesheets/base/_forms.scss */
.tooltip-content[data-position="adjust-left"] {
  left: 0;
  transform: none;
}

/* line 359, app/assets/stylesheets/base/_forms.scss */
form .warning-message {
  color: var(--alert-warning);
}

/* line 364, app/assets/stylesheets/base/_forms.scss */
section.date-and-time-wrapper {
  display: flex;
  flex-direction: row;
}

/* line 372, app/assets/stylesheets/base/_forms.scss */
input.best-of-input {
  text-align: center;
  width: 5rem;
}

/* line 375, app/assets/stylesheets/base/_forms.scss */
input.best-of-input::before {
  display: inline-block;
  content: 'Before Content';
}

/* line 379, app/assets/stylesheets/base/_forms.scss */
input.best-of-input::after {
  display: inline-block;
  content: '<<< After';
}

/* line 386, app/assets/stylesheets/base/_forms.scss */
form .editable-input {
  border-radius: 0.5rem;
  background-color: var(--bg-card);
  border-color: var(--border);
  border-style: solid;
  border-width: 1px;
  color: var(--text-primary);
  display: inline-block;
  font-size: 1.25rem;
  padding: 0.75rem 1.25rem;
}

/* line 391, app/assets/stylesheets/base/_forms.scss */
form .editable-input::before {
  content: 'Before';
}

/* line 394, app/assets/stylesheets/base/_forms.scss */
form .editable-input::after {
  content: 'After';
}

/* line 400, app/assets/stylesheets/base/_forms.scss */
input.numeric {
  width: 5rem;
}

/* line 404, app/assets/stylesheets/base/_forms.scss */
input[type="file"] {
  display: none;
}

/* line 408, app/assets/stylesheets/base/_forms.scss */
label.for-file {
  background: none;
  padding-left: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

/* line 417, app/assets/stylesheets/base/_forms.scss */
label.for-file span.uploader {
  background-color: var(--bg-primary);
  color: var(--text-primary);
  column-gap: 1rem;
  display: inline-flex;
  flex-direction: row;
  font-size: 1.1rem;
  padding: 1rem 2rem;
}

/* line 432, app/assets/stylesheets/base/_forms.scss */
label.for-file span.filename {
  font-family: "Noto Sans Mono", "Courier New", monospace;
  font-size: 1.1rem;
  padding-left: 1em;
}

/* line 439, app/assets/stylesheets/base/_forms.scss */
fieldset > #venueBannerImageWrapper {
  width: 100%;
}

/* line 441, app/assets/stylesheets/base/_forms.scss */
fieldset > #venueBannerImageWrapper img {
  width: 300px;
}

/* line 445, app/assets/stylesheets/base/_forms.scss */
button.remove-profile-image-button, a.remove-profile-image-button {
  cursor: pointer;
  margin-top: .5em;
  display: inline-block;
  color: var(--alert-destructive);
  background: none;
}

/* line 454, app/assets/stylesheets/base/_forms.scss */
#profile_photos_form small {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
}

/* line 459, app/assets/stylesheets/base/_forms.scss */
fieldset.media-shots {
  padding-top: 1rem;
}

/* line 461, app/assets/stylesheets/base/_forms.scss */
fieldset.media-shots h3 {
  color: var(--text-secondary);
}

/* line 467, app/assets/stylesheets/base/_forms.scss */
.premium-only-alert span {
  border-radius: 0.5rem;
  background-color: rgba(var(--alert-warning), 0.5);
  display: inline-block;
  font-size: 1.1rem;
  padding: 0.5rem 1rem;
}

/* line 477, app/assets/stylesheets/base/_forms.scss */
.season-host-venue-controls article.venue.card {
  margin-top: 2rem;
  row-gap: 1rem;
}

/* line 480, app/assets/stylesheets/base/_forms.scss */
.season-host-venue-controls article.venue.card p.venue-hosting-approval-status {
  margin: 0;
}

/* line 486, app/assets/stylesheets/base/_forms.scss */
fieldset a.clear-form-input.secondary.button {
  border-radius: 0.5rem;
  align-content: center;
  align-items: center;
  border-color: var(--border);
  color: var(--text-secondary);
  font-size: 1.5rem;
  justify-content: center;
  min-width: 1em;
  padding: 0 1rem;
  width: auto;
}

/* line 1, app/assets/stylesheets/base/_themes.scss */
.themed {
  color: var(--bg-primary);
}

/* line 35, app/assets/stylesheets/base/_themes.scss */
.themed.event-date-banner > span:first-child span {
  color: var(--bg-card);
}

/* line 38, app/assets/stylesheets/base/_themes.scss */
.themed.event-date-banner > span:first-child strong {
  color: var(--bg-primary);
}

/* line 42, app/assets/stylesheets/base/_themes.scss */
.themed.event-date-banner > span:last-child {
  color: var(--bg-decoration);
}

/* line 1, app/assets/stylesheets/layout/_application.scss */
body.application,
body.landing-page {
  font-size: 1.25rem;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  line-height: 1;
}

/* line 9, app/assets/stylesheets/layout/_application.scss */
body.application #pageWrapper,
body.landing-page #pageWrapper {
  display: flex;
  flex: 1;
  flex-direction: column;
}

@media screen and (min-width: 800px) {
  /* line 9, app/assets/stylesheets/layout/_application.scss */
  body.application #pageWrapper,
body.landing-page #pageWrapper {
    flex-direction: row;
  }
}

/* line 18, app/assets/stylesheets/layout/_application.scss */
body.application #pageWrapper nav.primary-nav,
body.landing-page #pageWrapper nav.primary-nav {
  order: 99;
}

@media screen and (min-width: 800px) {
  /* line 18, app/assets/stylesheets/layout/_application.scss */
  body.application #pageWrapper nav.primary-nav,
body.landing-page #pageWrapper nav.primary-nav {
    flex: 0 0 20rem;
    width: 20rem;
    height: 100%;
    order: 0;
  }
}

/* line 29, app/assets/stylesheets/layout/_application.scss */
body.application #pageWrapper #pageContent,
body.landing-page #pageWrapper #pageContent {
  align-content: flex-start;
  align-items: flex-start;
  flex: 1;
  padding: 2rem 1rem;
  padding-bottom: calc( 2rem + 5rem);
  row-gap: 4rem;
}

/* line 40, app/assets/stylesheets/layout/_application.scss */
body.application #pageWrapper #pageContent aside,
body.landing-page #pageWrapper #pageContent aside {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  width: 100%;
}

/* line 46, app/assets/stylesheets/layout/_application.scss */
body.application #pageWrapper #pageContent aside article.card,
body.landing-page #pageWrapper #pageContent aside article.card {
  border-radius: 0.75rem;
}

/* line 48, app/assets/stylesheets/layout/_application.scss */
body.application #pageWrapper #pageContent aside article.card a.champion-widget,
body.landing-page #pageWrapper #pageContent aside article.card a.champion-widget {
  column-gap: 1rem;
  text-decoration: none;
}

/* line 51, app/assets/stylesheets/layout/_application.scss */
body.application #pageWrapper #pageContent aside article.card a.champion-widget img.profile-photo,
body.landing-page #pageWrapper #pageContent aside article.card a.champion-widget img.profile-photo {
  width: 4rem;
  height: 4rem;
}

/* line 59, app/assets/stylesheets/layout/_application.scss */
body.application #pageWrapper #pageContent aside article.card a.champion-widget > span > span:first-child,
body.landing-page #pageWrapper #pageContent aside article.card a.champion-widget > span > span:first-child {
  padding-bottom: 0.5rem;
}

/* line 63, app/assets/stylesheets/layout/_application.scss */
body.application #pageWrapper #pageContent aside article.card a.champion-widget > span > span:last-child,
body.landing-page #pageWrapper #pageContent aside article.card a.champion-widget > span > span:last-child {
  font-size: 1.5rem;
}

/* line 71, app/assets/stylesheets/layout/_application.scss */
body.application #pageWrapper #pageContent main,
body.landing-page #pageWrapper #pageContent main {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-bottom: 4rem;
  row-gap: 3rem;
}

@media screen and (min-width: 800px) {
  /* line 87, app/assets/stylesheets/layout/_application.scss */
  body.application #pageWrapper #pageContent,
body.landing-page #pageWrapper #pageContent {
    column-gap: 2rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 2rem;
  }
  /* line 94, app/assets/stylesheets/layout/_application.scss */
  body.application #pageWrapper #pageContent main,
body.landing-page #pageWrapper #pageContent main {
    flex: 1;
    max-width: 50rem;
    margin: 0 auto;
    min-width: 33rem;
  }
  /* line 101, app/assets/stylesheets/layout/_application.scss */
  body.application #pageWrapper #pageContent aside,
body.landing-page #pageWrapper #pageContent aside {
    border-radius: 1.25rem;
    background-color: var(--bg-card);
    flex: 0 0 30rem;
    padding: 1rem;
  }
  /* line 107, app/assets/stylesheets/layout/_application.scss */
  body.application #pageWrapper #pageContent aside article.card,
body.landing-page #pageWrapper #pageContent aside article.card {
    background-color: var(--bg-primary);
    padding: 1rem;
  }
}

@media screen and (min-width: 800px) and (max-width: 70rem) {
  /* line 101, app/assets/stylesheets/layout/_application.scss */
  body.application #pageWrapper #pageContent aside,
body.landing-page #pageWrapper #pageContent aside {
    flex: 1;
    margin: 0 auto;
    max-width: 50rem;
    min-width: 33rem;
    width: 100%;
  }
}

@media screen and (min-width: 800px) {
  /* line 122, app/assets/stylesheets/layout/_application.scss */
  body.application #pageWrapper #pageContent footer,
body.landing-page #pageWrapper #pageContent footer {
    width: 100%;
  }
}

@media screen and (min-width: 800px) {
  /* line 133, app/assets/stylesheets/layout/_application.scss */
  body.application.with-subnav #pageWrapper nav.primary-nav {
    flex: 0 0 5rem;
    width: 5rem;
  }
  /* line 138, app/assets/stylesheets/layout/_application.scss */
  body.application.with-subnav #pageWrapper nav.subnav {
    flex: 0 0 20rem;
    height: 100%;
    overflow: auto;
  }
}

/* line 2, app/assets/stylesheets/layout/_dashboard.scss */
main.dashboard section.today {
  margin-bottom: 3rem;
}

/* line 5, app/assets/stylesheets/layout/_dashboard.scss */
main.dashboard > section {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}

/* line 9, app/assets/stylesheets/layout/_dashboard.scss */
main.dashboard > section > h1 {
  margin-bottom: 0;
}

/* line 14, app/assets/stylesheets/layout/_dashboard.scss */
main.dashboard a.box-score .live-scores {
  display: none !important;
}

/* line 2, app/assets/stylesheets/layout/_landing_page.scss */
body.landing-page header {
  padding: 2rem 1rem;
  text-align: center;
}

/* line 9, app/assets/stylesheets/layout/_landing_page.scss */
body.landing-page header a.brand-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  width: 100%;
}

/* line 15, app/assets/stylesheets/layout/_landing_page.scss */
body.landing-page header a.brand-link .brand-logo {
  display: block;
  height: 3rem;
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  background-image: url(/assets/brand/full-mark-green-dark-c3993bcf46dbc5b4c1cb4bb17d3a8e45fced71a23bfb956ea452f01307b69049.svg);
}

/* line 29, app/assets/stylesheets/layout/_landing_page.scss */
html.theme-dark body.landing-page header .brand-link .brand-logo {
  background-image: url(/assets/brand/full-mark-green-white-37df494ba46663a4bfb060fc6bc7ee5dd83aae80c9955610ece7ecf91b0af59e.svg);
}

/* line 34, app/assets/stylesheets/layout/_landing_page.scss */
html.theme-light body.landing-page header .brand-link .brand-logo {
  background-image: url(/assets/brand/full-mark-green-dark-c3993bcf46dbc5b4c1cb4bb17d3a8e45fced71a23bfb956ea452f01307b69049.svg);
}

@media (prefers-color-scheme: dark) {
  /* line 40, app/assets/stylesheets/layout/_landing_page.scss */
  html:not(.theme-light):not(.theme-dark) body.landing-page header .brand-link .brand-logo {
    background-image: url(/assets/brand/full-mark-green-white-37df494ba46663a4bfb060fc6bc7ee5dd83aae80c9955610ece7ecf91b0af59e.svg);
  }
}

@media (prefers-color-scheme: light) {
  /* line 47, app/assets/stylesheets/layout/_landing_page.scss */
  html:not(.theme-light):not(.theme-dark) body.landing-page header .brand-link .brand-logo {
    background-image: url(/assets/brand/full-mark-green-dark-c3993bcf46dbc5b4c1cb4bb17d3a8e45fced71a23bfb956ea452f01307b69049.svg);
  }
}

@media screen and (min-width: 800px) {
  /* line 53, app/assets/stylesheets/layout/_landing_page.scss */
  body.landing-page #pageWrapper {
    flex-direction: column;
  }
}

/* line 58, app/assets/stylesheets/layout/_landing_page.scss */
body.landing-page #pageWrapper nav.primary-nav {
  align-content: center;
  background-color: transparent;
  border-width: 1px 0;
  border-style: solid;
  border-color: black;
  flex: 0 0 5rem;
  justify-content: center;
  order: 0;
  position: sticky;
  width: 100%;
}

/* line 70, app/assets/stylesheets/layout/_landing_page.scss */
body.landing-page #pageWrapper nav.primary-nav ul {
  column-gap: 0.5rem;
  flex: 0 0 fit-content;
  flex-direction: row;
  justify-content: center;
  margin: 0 auto;
  max-width: 50rem;
}

/* line 77, app/assets/stylesheets/layout/_landing_page.scss */
body.landing-page #pageWrapper nav.primary-nav ul li {
  flex: 1;
  justify-content: center;
}

/* line 80, app/assets/stylesheets/layout/_landing_page.scss */
body.landing-page #pageWrapper nav.primary-nav ul li a:any-link {
  color: var(--text-secondary);
  font-family: "Anta", "Serif";
  justify-content: center;
  text-align: center;
}

/* line 85, app/assets/stylesheets/layout/_landing_page.scss */
body.landing-page #pageWrapper nav.primary-nav ul li a:any-link span:first-child {
  display: none;
}

/* line 90, app/assets/stylesheets/layout/_landing_page.scss */
body.landing-page #pageWrapper nav.primary-nav ul li.current a {
  color: var(--bg-primary);
}

/* line 95, app/assets/stylesheets/layout/_landing_page.scss */
body.landing-page #pageWrapper nav.primary-nav ul li:not(.current) a {
  background-color: var(--bg-alt);
}

@media screen and (min-width: 800px) {
  /* line 58, app/assets/stylesheets/layout/_landing_page.scss */
  body.landing-page #pageWrapper nav.primary-nav {
    align-self: center;
    background: transparent;
    border-width: 0 0 1px 0;
    bottom: auto;
    box-shadow: none;
    flex: 0 0 auto;
    height: auto;
    min-height: auto;
    position: static;
    top: auto;
    left: auto;
    right: auto;
  }
  /* line 115, app/assets/stylesheets/layout/_landing_page.scss */
  body.landing-page #pageWrapper nav.primary-nav ul {
    align-items: center;
    flex: 0 0 auto;
    flex-direction: row;
    justify-content: center;
    max-width: 75rem;
    width: 100%;
  }
}

/* line 128, app/assets/stylesheets/layout/_landing_page.scss */
body.landing-page #pageWrapper main h1,
body.landing-page #pageWrapper main h2,
body.landing-page #pageWrapper main h3 {
  font-family: "Anta", "Serif";
}

/* line 134, app/assets/stylesheets/layout/_landing_page.scss */
body.landing-page #pageWrapper main h2 {
  border-top: 1px solid var(--border);
  color: var(--text-secondary);
  padding-top: 2rem;
}

/* line 142, app/assets/stylesheets/layout/_landing_page.scss */
body.landing-page #pageWrapper main p.description {
  color: var(--text-tertiary);
}

/* line 146, app/assets/stylesheets/layout/_landing_page.scss */
body.landing-page #pageWrapper main article {
  column-gap: 1rem;
  display: flex;
  flex-direction: row;
}

/* line 151, app/assets/stylesheets/layout/_landing_page.scss */
body.landing-page #pageWrapper main article > span,
body.landing-page #pageWrapper main article > div {
  padding: 0.5rem 0;
}

/* line 157, app/assets/stylesheets/layout/_landing_page.scss */
body.landing-page #pageWrapper main article > span img.brand-logo {
  border-radius: 0.5rem;
  height: 6rem;
  width: 6rem;
}

/* line 164, app/assets/stylesheets/layout/_landing_page.scss */
body.landing-page #pageWrapper main article > div {
  border-left: 0.25rem dotted var(--border);
  border-left: 1px dotted var(--border);
  border-left: 1px solid var(--border);
  display: flex;
  flex-direction: column;
  line-height: 1;
  padding-left: 1rem;
  row-gap: 0.5rem;
}

/* line 174, app/assets/stylesheets/layout/_landing_page.scss */
body.landing-page #pageWrapper main article > div blockquote {
  color: var(--text-secondary);
  font-style: italic;
  line-height: 1.5;
}

/* line 179, app/assets/stylesheets/layout/_landing_page.scss */
body.landing-page #pageWrapper main article > div blockquote span.attribution {
  color: var(--text-tertiary);
  font-style: normal;
}

/* line 185, app/assets/stylesheets/layout/_landing_page.scss */
body.landing-page #pageWrapper main article > div p {
  line-height: 1.25;
}

/* line 189, app/assets/stylesheets/layout/_landing_page.scss */
body.landing-page #pageWrapper main article > div a:any-link {
  color: var(--text-tertiary);
  font-size: 1.1rem;
  text-decoration: underline;
}

/* line 197, app/assets/stylesheets/layout/_landing_page.scss */
body.landing-page #pageWrapper main dl {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}

/* line 202, app/assets/stylesheets/layout/_landing_page.scss */
body.landing-page #pageWrapper main dl dt {
  color: var(--text-secondary);
  font-family: "Anta", "Serif";
  font-size: 1.5rem;
}

/* line 208, app/assets/stylesheets/layout/_landing_page.scss */
body.landing-page #pageWrapper main dl dd {
  color: var(--text-tertiary);
  padding-bottom: 1rem;
}

/* line 215, app/assets/stylesheets/layout/_landing_page.scss */
body.landing-page main#landing_page {
  text-align: center;
}

/* line 217, app/assets/stylesheets/layout/_landing_page.scss */
body.landing-page main#landing_page h3 {
  padding-bottom: 1rem;
}

/* line 220, app/assets/stylesheets/layout/_landing_page.scss */
body.landing-page main#landing_page section.adc-promo {
  border-radius: 1.25rem;
  color: var(--text-secondary);
  display: flex;
  flex-direction: column;
  margin-top: 4rem;
  padding: 2rem;
  row-gap: 2rem;
  text-align: left;
}

/* line 1, app/assets/stylesheets/layout/_push_notifications.scss */
main.push-notifications {
  align-items: center;
  width: 100%;
  height: 100svh;
  padding: 1rem;
  display: flex;
  justify-content: center;
  font-size: 1.25rem;
  flex-direction: column;
  row-gap: 3rem;
  line-height: 1;
}

/* line 15, app/assets/stylesheets/layout/_push_notifications.scss */
main.push-notifications img.da-logo {
  width: 256px;
  height: 256px;
}

/* line 19, app/assets/stylesheets/layout/_push_notifications.scss */
main.push-notifications p {
  font-size: 1.5rem;
  padding: 0 2rem;
}

/* line 22, app/assets/stylesheets/layout/_push_notifications.scss */
main.push-notifications p strong {
  display: inline-block;
  font-family: "Anta", "Serif";
  padding: 0.5rem 0;
}

/* line 32, app/assets/stylesheets/layout/_push_notifications.scss */
.push-notifications__summary {
  margin: 0 0 1rem;
}

/* line 36, app/assets/stylesheets/layout/_push_notifications.scss */
.push-notifications__device-status {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.5rem;
  padding: 1rem;
  margin-bottom: 1rem;
}

/* line 42, app/assets/stylesheets/layout/_push_notifications.scss */
.push-notifications__device-status h2 {
  margin: 0 0 0.5rem;
  font-size: 1.25rem;
}

/* line 47, app/assets/stylesheets/layout/_push_notifications.scss */
.push-notifications__device-status p {
  margin: 0 0 0.25rem;
}

/* line 52, app/assets/stylesheets/layout/_push_notifications.scss */
.push-notifications__state {
  margin-top: 1rem;
}

/* line 56, app/assets/stylesheets/layout/_push_notifications.scss */
.push-notifications__enabled {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
}

/* line 65, app/assets/stylesheets/layout/_push_notifications.scss */
.push-notifications__enabled i {
  font-size: 2rem;
}

/* line 70, app/assets/stylesheets/layout/_push_notifications.scss */
.push-notifications__step-message {
  margin: 0 0 1rem;
  text-align: center;
  font-size: 1.125rem;
}

/* line 76, app/assets/stylesheets/layout/_push_notifications.scss */
main.push-notifications #subscribe-button {
  min-height: 2.75rem;
  padding: 0.65rem 1rem;
}

/* line 81, app/assets/stylesheets/layout/_push_notifications.scss */
main.push-notifications #test-notification-button {
  min-height: 2.75rem;
  margin-top: 1rem;
  padding: 0.65rem 1rem;
}

/* line 1, app/assets/stylesheets/elements/_breadcrumbs.scss */
ul.breadcrumbs {
  align-items: center;
  row-gap: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 1.1rem;
}

/* line 8, app/assets/stylesheets/elements/_breadcrumbs.scss */
ul.breadcrumbs li {
  align-items: center;
  color: var(--text-secondary);
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  font-style: italic;
}

/* line 16, app/assets/stylesheets/elements/_breadcrumbs.scss */
ul.breadcrumbs li:not(.invalid)::after {
  content: "\00BB";
  content: "/";
  display: inline-block;
  padding: 0 0.5rem;
}

/* line 35, app/assets/stylesheets/elements/_breadcrumbs.scss */
ul.breadcrumbs li.admin {
  color: var(--admin);
}

/* line 38, app/assets/stylesheets/elements/_breadcrumbs.scss */
ul.breadcrumbs li img.profile-photo {
  height: 2rem;
  width: 2rem;
}

@media screen and (min-width: 800px) {
  /* line 1, app/assets/stylesheets/elements/_breadcrumbs.scss */
  ul.breadcrumbs {
    display: none;
  }
}

/* line 1, app/assets/stylesheets/elements/_profile.scss */
img.profile-photo {
  background-color: var(--bg-primary);
  height: 4rem;
  width: 4rem;
}

/* line 6, app/assets/stylesheets/elements/_profile.scss */
img.profile-photo.league {
  border-radius: 25%;
}

/* line 10, app/assets/stylesheets/elements/_profile.scss */
img.profile-photo.user {
  border-radius: 50%;
}

/* line 14, app/assets/stylesheets/elements/_profile.scss */
img.profile-photo.venue {
  border-radius: 12%;
}

/* line 19, app/assets/stylesheets/elements/_profile.scss */
.name-and-photo, a.name-and-photo {
  align-items: center;
  column-gap: 1rem;
  display: inline-flex;
  flex-direction: row;
  font-weight: 400;
  line-height: 1.25;
  text-decoration: none;
}

/* line 28, app/assets/stylesheets/elements/_profile.scss */
.name-and-photo img.profile-photo, a.name-and-photo img.profile-photo {
  height: 48px;
  width: 48px;
}

/* line 33, app/assets/stylesheets/elements/_profile.scss */
.name-and-photo > span, a.name-and-photo > span {
  align-items: center;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

/* line 41, app/assets/stylesheets/elements/_profile.scss */
main > h1 > a.name-and-photo {
  border-radius: 1.25rem;
  background-color: var(--bg-alt);
  padding: 1rem 2rem;
}

/* line 47, app/assets/stylesheets/elements/_profile.scss */
.player-id {
  font-size: .9em;
  font-style: italic;
}

/* line 54, app/assets/stylesheets/elements/_profile.scss */
main > header.league, main > header.venue {
  border-radius: 0.75rem;
  padding-top: 30vw;
  text-align: center;
  margin-bottom: 1em;
  overflow: hidden;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 800px) {
  /* line 54, app/assets/stylesheets/elements/_profile.scss */
  main > header.league, main > header.venue {
    padding-top: 170px;
  }
}

/* line 68, app/assets/stylesheets/elements/_profile.scss */
main > header.league.no-banner, main > header.venue.no-banner {
  background-color: var(--bg-alt);
  border: 1px solid var(--border);
  padding-top: 2rem !important;
}

/* line 74, app/assets/stylesheets/elements/_profile.scss */
main > header.league > img, main > header.venue > img {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

/* line 83, app/assets/stylesheets/elements/_profile.scss */
main > header.league a.profile-link, main > header.venue a.profile-link {
  display: block;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: 100%;
  z-index: 3;
}

/* line 91, app/assets/stylesheets/elements/_profile.scss */
main > header.league a.profile-link img, main > header.venue a.profile-link img {
  border: 4px solid white;
  height: 6em;
  width: 6em;
  z-index: 3;
}

@media screen and (min-width: 800px) {
  /* line 91, app/assets/stylesheets/elements/_profile.scss */
  main > header.league a.profile-link img, main > header.venue a.profile-link img {
    height: 8em;
    width: 8em;
  }
}

/* line 103, app/assets/stylesheets/elements/_profile.scss */
main > header.league a.profile-link > span, main > header.venue a.profile-link > span {
  display: block;
  padding-top: 2rem;
  font-size: 2rem;
  padding-bottom: 2rem;
}

/* line 112, app/assets/stylesheets/elements/_profile.scss */
main > header.league > div.favorite-button-wrapper, main > header.venue > div.favorite-button-wrapper {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  z-index: 4;
}

/* line 120, app/assets/stylesheets/elements/_profile.scss */
main > header.user {
  display: flex;
  flex-direction: row;
  column-gap: 1rem;
}

/* line 127, app/assets/stylesheets/elements/_profile.scss */
main > header.user img.profile-photo, main > header.user img.media-shot-photo, main > header.user img.media-kit-photo, main > header.user img.coaching-profile-photo {
  display: block;
  height: auto;
  width: 12rem;
}

@media screen and (min-width: 800px) {
  /* line 127, app/assets/stylesheets/elements/_profile.scss */
  main > header.user img.profile-photo, main > header.user img.media-shot-photo, main > header.user img.media-kit-photo, main > header.user img.coaching-profile-photo {
    width: 16rem;
  }
}

/* line 141, app/assets/stylesheets/elements/_profile.scss */
main > header.user > div {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}

/* line 146, app/assets/stylesheets/elements/_profile.scss */
main > header.user > div > * {
  margin-bottom: 0;
}

/* line 150, app/assets/stylesheets/elements/_profile.scss */
main > header.user > div h1 {
  font-family: "Noto Sans", "Helvetica", sans-serif;
  font-size: 2.2rem;
}

/* line 155, app/assets/stylesheets/elements/_profile.scss */
main > header.user > div span.nickname {
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 200;
}

/* line 162, app/assets/stylesheets/elements/_profile.scss */
main > header.user > div dl {
  display: flex;
  flex-direction: column;
}

/* line 166, app/assets/stylesheets/elements/_profile.scss */
main > header.user > div dl dt {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
  font-family: "Anta", "Serif";
  padding-bottom: 0.5rem;
}

/* line 172, app/assets/stylesheets/elements/_profile.scss */
main > header.user > div dl dd {
  color: var(--text-secondary);
}

/* line 175, app/assets/stylesheets/elements/_profile.scss */
main > header.user > div dl dd:not(:last-child) {
  margin-bottom: 1rem;
}

@media screen and (min-width: 800px) {
  /* line 182, app/assets/stylesheets/elements/_profile.scss */
  main > header.user > div h1 {
    font-size: 2.2rem;
  }
}

/* line 190, app/assets/stylesheets/elements/_profile.scss */
h1 > a.name-and-photo {
  column-gap: .5em;
}

/* line 191, app/assets/stylesheets/elements/_profile.scss */
h1 > a.name-and-photo img.profile-photo {
  border: 2px solid white;
  height: 2em;
  width: 2em;
}

/* line 200, app/assets/stylesheets/elements/_profile.scss */
ul.external-site-links {
  column-gap: .5em;
  display: flex;
  flex-direction: row;
  margin-bottom: 1em;
}

/* line 207, app/assets/stylesheets/elements/_profile.scss */
ul.external-site-links li a {
  align-content: center;
  background-color: var(--bg-card);
  border-radius: 0.5rem;
  color: var(--text-secondary);
  display: flex;
  flex-direction: column;
  font-size: 2rem;
  height: 3rem;
  justify-content: center;
  width: 3rem;
}

/* line 220, app/assets/stylesheets/elements/_profile.scss */
ul.external-site-links li a:hover {
  background-color: var(--brand-primary);
  color: var(--bg-primary);
}

/* line 229, app/assets/stylesheets/elements/_profile.scss */
p.tour-card-tag a.tour-card-link:any-link {
  border-radius: 0.75rem;
  background-color: var(--bg-card-hover);
  font-size: 1.1rem;
  color: var(--text-primary);
  column-gap: 1rem;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  padding: 0.5rem 1rem;
}

/* line 241, app/assets/stylesheets/elements/_profile.scss */
p.tour-card-tag a.tour-card-link:any-link img {
  border-radius: 0.25rem;
  width: 2rem;
  height: 2rem;
}

/* line 248, app/assets/stylesheets/elements/_profile.scss */
p.tour-card-tag a.tour-card-link:any-link:hover {
  background-color: var(--bg-card);
}

/* line 254, app/assets/stylesheets/elements/_profile.scss */
a.coaching-accreditation-tag {
  align-items: center;
  border-radius: 0.5rem;
  background-color: rgba(var(--bg-card-hover), 0.75);
  border: 1px solid var(--border);
  column-gap: 1rem;
  display: inline-flex;
  flex-direction: row;
  font-weight: 400;
  line-height: 1.25;
  padding: 0.25rem 0.5rem;
  transition: border-color .2s ease, background-color .2s ease;
}

/* line 267, app/assets/stylesheets/elements/_profile.scss */
a.coaching-accreditation-tag:hover {
  background-color: rgba(var(--bg-card-hover), 1);
  border-color: var(--brand-primary);
}

/* line 272, app/assets/stylesheets/elements/_profile.scss */
a.coaching-accreditation-tag img.profile-photo {
  border-radius: 0.25rem;
  height: 32px;
  width: 32px;
}

/* line 278, app/assets/stylesheets/elements/_profile.scss */
a.coaching-accreditation-tag > span {
  align-items: center;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  font-size: 1.1rem;
}

/* line 288, app/assets/stylesheets/elements/_profile.scss */
main.coaching-profile h1 {
  flex-direction: column;
  row-gap: 1rem;
}

/* line 291, app/assets/stylesheets/elements/_profile.scss */
main.coaching-profile h1 span {
  color: var(--text-secondary);
  font-size: 2.2rem;
}

/* line 296, app/assets/stylesheets/elements/_profile.scss */
main.coaching-profile > section:first-of-type {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
}

/* line 301, app/assets/stylesheets/elements/_profile.scss */
main.coaching-profile > section:first-of-type > img {
  height: auto;
  order: 2;
  width: 60%;
}

/* line 306, app/assets/stylesheets/elements/_profile.scss */
main.coaching-profile > section:first-of-type > div {
  flex: 1;
  order: 1;
}

/* line 318, app/assets/stylesheets/elements/_profile.scss */
main.coaching-profile div.markdown {
  border-left: 0.5rem solid var(--border);
  padding-left: 1rem;
}

/* line 321, app/assets/stylesheets/elements/_profile.scss */
main.coaching-profile div.markdown h1, main.coaching-profile div.markdown h2, main.coaching-profile div.markdown h3, main.coaching-profile div.markdown h4, main.coaching-profile div.markdown h5 {
  color: var(--text-secondary);
}

/* line 324, app/assets/stylesheets/elements/_profile.scss */
main.coaching-profile div.markdown p, main.coaching-profile div.markdown ul, main.coaching-profile div.markdown ol, main.coaching-profile div.markdown dl, main.coaching-profile div.markdown table {
  color: var(--text-tertiary);
}

/* line 328, app/assets/stylesheets/elements/_profile.scss */
main.coaching-profile img.user.coaching-profile-photo {
  border-radius: 0.5rem;
}

/* line 333, app/assets/stylesheets/elements/_profile.scss */
.identity-verification-badge {
  border-radius: 0.5rem;
  align-items: center;
  border: 1px solid transparent;
  display: inline-flex;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1;
  padding: 0.25rem 0.5rem;
}

/* line 344, app/assets/stylesheets/elements/_profile.scss */
.identity-verification-badge--interactive {
  appearance: none;
  cursor: pointer;
  font-family: inherit;
}

/* line 350, app/assets/stylesheets/elements/_profile.scss */
.identity-verification-badge--verified {
  background-color: rgba(var(--alert-success), 0.14);
  border-color: var(--alert-success);
  color: var(--alert-success);
}

/* line 356, app/assets/stylesheets/elements/_profile.scss */
.identity-verification-badge--unverified {
  background-color: rgba(var(--alert-warning), 0.14);
  border-color: var(--alert-warning);
  color: var(--text-primary);
}

/* line 362, app/assets/stylesheets/elements/_profile.scss */
.coach-trust-panel {
  border-radius: 0.75rem;
  border: 1px solid var(--border);
  display: grid;
  gap: 1rem;
  margin-bottom: 2rem;
  margin-top: 1rem;
  padding: 1rem;
}

/* line 372, app/assets/stylesheets/elements/_profile.scss */
.coach-trust-panel__title {
  font-size: 1.25rem;
  margin: 0;
}

/* line 377, app/assets/stylesheets/elements/_profile.scss */
.coach-trust-panel__statuses {
  display: grid;
  gap: 0.5rem;
  grid-template-columns: 1fr;
}

/* line 383, app/assets/stylesheets/elements/_profile.scss */
.coach-status-badge {
  border-radius: 0.5rem;
  align-items: center;
  background-color: var(--bg-alt);
  column-gap: 0.5rem;
  display: inline-flex;
  justify-content: space-between;
  line-height: 1;
  padding: 0.5rem;
}

/* line 394, app/assets/stylesheets/elements/_profile.scss */
.coach-status-badge__subject {
  color: var(--text-secondary);
  font-size: 1.1rem;
  text-transform: uppercase;
}

/* line 400, app/assets/stylesheets/elements/_profile.scss */
.coach-status-badge__status {
  color: var(--alert-destructive);
  font-size: 1.1rem;
  font-weight: 700;
  background-color: var(--bg-alt);
}

/* line 408, app/assets/stylesheets/elements/_profile.scss */
.coach-status-badge.verified .coach-status-badge__status {
  color: var(--alert-success);
}

/* line 412, app/assets/stylesheets/elements/_profile.scss */
.coach-status-badge--verified {
  color: var(--text-primary);
}

/* line 417, app/assets/stylesheets/elements/_profile.scss */
.coach-status-badge--unverified {
  border-color: rgba(var(--alert-warning), 0.4);
  color: var(--text-primary);
}

/* line 423, app/assets/stylesheets/elements/_profile.scss */
.coach-trust-panel__accreditations-title {
  color: var(--text-secondary);
  font-size: 1.1rem;
  margin: 0;
}

/* line 429, app/assets/stylesheets/elements/_profile.scss */
ul.accreditations-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 438, app/assets/stylesheets/elements/_profile.scss */
.card.coaching-inquiry-form {
  background-color: var(--text-primary);
  border: 1px solid var(--border);
  color: var(--bg-primary);
}

/* line 443, app/assets/stylesheets/elements/_profile.scss */
.card.coaching-inquiry-form fieldset label {
  color: var(--bg-alt);
}

/* line 445, app/assets/stylesheets/elements/_profile.scss */
.card.coaching-inquiry-form fieldset label.checkbox:not(:last-child) {
  margin-bottom: 0.5rem;
}

/* line 450, app/assets/stylesheets/elements/_profile.scss */
.card.coaching-inquiry-form p.sign-in-message {
  border-bottom: 1px solid var(--border);
  padding-bottom: 2rem;
}

/* line 454, app/assets/stylesheets/elements/_profile.scss */
.card.coaching-inquiry-form a:any-link {
  font-weight: 600;
  color: var(--bg-primary);
  text-decoration: underline;
}

/* line 462, app/assets/stylesheets/elements/_profile.scss */
.coach-home-venue-search article.venue.card {
  margin-top: 1rem;
}

@media screen and (min-width: 800px) {
  /* line 469, app/assets/stylesheets/elements/_profile.scss */
  main.coaching-profile > section:first-of-type {
    align-items: flex-start;
    column-gap: 2rem;
    flex-direction: row;
    text-align: left;
  }
  /* line 474, app/assets/stylesheets/elements/_profile.scss */
  main.coaching-profile > section:first-of-type > div {
    order: 2;
  }
  /* line 477, app/assets/stylesheets/elements/_profile.scss */
  main.coaching-profile > section:first-of-type > img {
    order: 1;
    width: 40%;
  }
  /* line 484, app/assets/stylesheets/elements/_profile.scss */
  .coach-trust-panel__statuses {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* line 1, app/assets/stylesheets/elements/_sidebar.scss */
aside {
  color: var(--text-tertiary);
}

/* line 3, app/assets/stylesheets/elements/_sidebar.scss */
aside a {
  color: var(--text-secondary);
}

/* line 6, app/assets/stylesheets/elements/_sidebar.scss */
aside a.name-and-photo {
  color: var(--text-primary);
}

/* line 8, app/assets/stylesheets/elements/_sidebar.scss */
aside a.name-and-photo img {
  height: 2rem;
  width: 2rem;
}

/* line 17, app/assets/stylesheets/elements/_sidebar.scss */
aside.favorites h1 .heart-icon {
  fill: var(--text-secondary);
}

/* line 22, app/assets/stylesheets/elements/_sidebar.scss */
aside.favorites ul li {
  margin-bottom: 2rem;
}

/* line 24, app/assets/stylesheets/elements/_sidebar.scss */
aside.favorites ul li a.name-and-photo {
  background-color: var(--bg-card);
  border-radius: 0.75rem;
  padding: 1rem 2rem;
  width: 100%;
}

/* line 29, app/assets/stylesheets/elements/_sidebar.scss */
aside.favorites ul li a.name-and-photo img {
  width: 3rem;
  height: 3rem;
}

/* line 33, app/assets/stylesheets/elements/_sidebar.scss */
aside.favorites ul li a.name-and-photo:hover {
  background-color: var(--bg-card-hover);
}

/* line 44, app/assets/stylesheets/elements/_sidebar.scss */
aside article.venue.card p {
  margin-top: 1rem;
}

/* line 52, app/assets/stylesheets/elements/_sidebar.scss */
aside article.card h3 {
  color: var(--text-secondary);
}

/* line 54, app/assets/stylesheets/elements/_sidebar.scss */
aside article.card h3 a {
  color: var(--text-secondary);
}

/* line 20, app/assets/stylesheets/elements/_buttons.scss */
input[type="submit"], .button, input[type="button"], a.button:any-link, button.button {
  font-weight: 600;
  background: var(--brand-primary);
  border-radius: 2rem;
  color: var(--brand-primary-text);
  cursor: pointer;
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1;
  min-width: 10rem;
  padding: 1rem 2rem;
  text-align: center;
  text-decoration: none;
  width: auto;
}

@media screen and (min-width: 800px) {
  /* line 20, app/assets/stylesheets/elements/_buttons.scss */
  input[type="submit"], .button, input[type="button"], a.button:any-link, button.button {
    max-width: 20rem;
  }
}

/* line 22, app/assets/stylesheets/elements/_buttons.scss */
input.inline[type="submit"], .button.inline, input.inline[type="button"], a.button.inline:any-link, button.button.inline {
  display: inline-block;
  width: auto;
}

/* line 26, app/assets/stylesheets/elements/_buttons.scss */
input[type="submit"]:hover, .button:hover, input[type="button"]:hover, a.button:any-link:hover, button.button:hover {
  background-color: var(--brand-primary-hover);
  color: var(--brand-primary-text);
}

/* line 30, app/assets/stylesheets/elements/_buttons.scss */
input[type="submit"]:active, .button:active, input[type="button"]:active, a.button:any-link:active, button.button:active {
  background-color: var(--brand-primary-pressed);
  color: var(--brand-primary-text);
}

/* line 34, app/assets/stylesheets/elements/_buttons.scss */
input.disabled[type="submit"], input[type="submit"]:disabled, .button.disabled, .button:disabled, input.disabled[type="button"], input[type="button"]:disabled, a.button.disabled:any-link, a.button:any-link:disabled, button.button.disabled, button.button:disabled {
  background-color: var(--brand-primary-disabled);
  color: var(--text-secondary);
  cursor: disabled;
}

/* line 39, app/assets/stylesheets/elements/_buttons.scss */
input.destructive[type="submit"], .button.destructive, input.destructive[type="button"], a.button.destructive:any-link, button.button.destructive {
  background-color: var(--alert-destructive);
  border-radius: 0.5rem;
  color: var(--text-primary);
}

/* line 43, app/assets/stylesheets/elements/_buttons.scss */
input.destructive[type="submit"]:hover, .button.destructive:hover, input.destructive[type="button"]:hover, a.button.destructive:any-link:hover, button.button.destructive:hover {
  background-color: var(--alert-destructive-hover);
}

/* line 46, app/assets/stylesheets/elements/_buttons.scss */
input.destructive[type="submit"]:active, .button.destructive:active, input.destructive[type="button"]:active, a.button.destructive:any-link:active, button.button.destructive:active {
  background-color: var(--alert-destructive-pressed);
}

/* line 50, app/assets/stylesheets/elements/_buttons.scss */
input.secondary[type="submit"], .button.secondary, input.secondary[type="button"], a.button.secondary:any-link, button.button.secondary {
  background-color: var(--bg-primary);
  border-color: var(--text-secondary);
  border-style: solid;
  border-width: 1px;
  color: var(--text-primary);
}

/* line 56, app/assets/stylesheets/elements/_buttons.scss */
input.secondary[type="submit"]:hover, .button.secondary:hover, input.secondary[type="button"]:hover, a.button.secondary:any-link:hover, button.button.secondary:hover {
  background-color: var(--bg-card-hover);
}

/* line 59, app/assets/stylesheets/elements/_buttons.scss */
input.secondary[type="submit"]:active, .button.secondary:active, input.secondary[type="button"]:active, a.button.secondary:any-link:active, button.button.secondary:active {
  background-color: var(--bg-pill);
}

/* line 63, app/assets/stylesheets/elements/_buttons.scss */
input.unstyled[type="submit"], .button.unstyled, input.unstyled[type="button"], a.button.unstyled:any-link, button.button.unstyled {
  background: none;
  border: none;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  padding: 0;
  text-align: left;
  min-width: 0;
}

/* line 73, app/assets/stylesheets/elements/_buttons.scss */
input.add-friend[type="submit"], .button.add-friend, input.add-friend[type="button"], a.button.add-friend:any-link, button.button.add-friend {
  align-self: flex-start;
  font-size: 1.25rem;
}

/* line 79, app/assets/stylesheets/elements/_buttons.scss */
form.favorite-form {
  display: inline-flex;
}

/* line 81, app/assets/stylesheets/elements/_buttons.scss */
form.favorite-form button.favorite.button {
  border-radius: 0.75rem;
  background-color: var(--bg-pill);
  border-color: var(--border);
  border-color: var(--bg-primary);
  color: var(--text-secondary);
  font-size: 1.1rem;
  min-width: 0;
  padding: 0.5rem 1rem;
}

/* line 97, app/assets/stylesheets/elements/_buttons.scss */
form.favorite-form button.favorite.button span.favorite-content {
  align-items: center;
  align-content: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  column-gap: 0.5rem;
}

/* line 104, app/assets/stylesheets/elements/_buttons.scss */
form.favorite-form button.favorite.button span.favorite-content .heart-icon {
  fill: var(--bg-card);
  fill: var(--text-secondary);
  order: 2;
}

/* line 110, app/assets/stylesheets/elements/_buttons.scss */
form.favorite-form button.favorite.button span.favorite-content span.favorite-text {
  order: 1;
  display: none;
}

/* line 118, app/assets/stylesheets/elements/_buttons.scss */
form.favorite-form button.favorite.button:hover span.favorite-content .heart-icon {
  fill: var(--brand-primary);
}

/* line 121, app/assets/stylesheets/elements/_buttons.scss */
form.favorite-form button.favorite.button:hover span.favorite-content span.favorite-text {
  color: var(--brand-primary);
  display: inline-block;
}

/* line 127, app/assets/stylesheets/elements/_buttons.scss */
form.favorite-form button.favorite.button.favorited {
  color: var(--text-primary);
}

/* line 132, app/assets/stylesheets/elements/_buttons.scss */
form.favorite-form button.favorite.button.favorited span.favorite-content .heart-icon {
  fill: white;
  fill: var(--brand-primary);
}

/* line 140, app/assets/stylesheets/elements/_buttons.scss */
form.favorite-form button.favorite.button.favorited:hover span.favorite-content .heart-icon {
  fill: var(--alert-destructive-hover);
}

/* line 143, app/assets/stylesheets/elements/_buttons.scss */
form.favorite-form button.favorite.button.favorited:hover span.favorite-content span.favorite-text {
  color: var(--alert-destructive-hover);
}

/* line 153, app/assets/stylesheets/elements/_buttons.scss */
article.card > div.favorite-button-wrapper {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  z-index: 4;
}

/* line 1, app/assets/stylesheets/elements/_registration.scss */
div.registration {
  background-color: var(--bg-decoration);
  background-color: transparent;
  border-radius: 0.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

/* line 9, app/assets/stylesheets/elements/_registration.scss */
div.registration p {
  padding-top: 1rem;
  font-size: 1.1rem;
}

/* line 13, app/assets/stylesheets/elements/_registration.scss */
div.registration form.button_to {
  width: 50%;
  align-items: center;
}

/* line 17, app/assets/stylesheets/elements/_registration.scss */
div.registration input.button {
  width: 100%;
}

/* line 22, app/assets/stylesheets/elements/_registration.scss */
span.registration-status-label {
  align-items: center;
  border-radius: 0.5rem;
  column-gap: .5em;
  display: inline-flex;
  flex-direction: row;
  font-size: 1.5rem;
  justify-content: center;
  padding: 0.5rem 1rem;
}

/* line 31, app/assets/stylesheets/elements/_registration.scss */
span.registration-status-label.approved, span.registration-status-label.checked-in {
  background-color: var(--alert-success);
  color: var(--text-primary);
}

/* line 35, app/assets/stylesheets/elements/_registration.scss */
span.registration-status-label.denied {
  background-color: var(--alert-destructive);
}

/* line 38, app/assets/stylesheets/elements/_registration.scss */
span.registration-status-label.registered, span.registration-status-label.pending, span.registration-status-label.received {
  background-color: var(--text-secondary);
  color: var(--bg-primary);
  background-color: var(--alert-warning);
  background-color: var(--text-primary);
}

/* line 44, app/assets/stylesheets/elements/_registration.scss */
span.registration-status-label.invited {
  background: none;
  border: 2px dashed var(--bg-card);
}

/* line 51, app/assets/stylesheets/elements/_registration.scss */
table.entry-list th, table.entry-list td {
  vertical-align: middle;
}

/* line 56, app/assets/stylesheets/elements/_registration.scss */
.registration-confirmation-form {
  display: inline-block;
}

/* line 58, app/assets/stylesheets/elements/_registration.scss */
.registration-confirmation-form button {
  align-items: center;
  border-radius: 2em;
  box-shadow: inset 5px 5px 15px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  display: flex;
  font-size: 1.2em;
  height: 2em;
  justify-content: center;
  width: 3em;
}

/* line 68, app/assets/stylesheets/elements/_registration.scss */
.registration-confirmation-form button.approve {
  background-color: var(--brand-primary);
  color: black;
}

/* line 72, app/assets/stylesheets/elements/_registration.scss */
.registration-confirmation-form button.deny {
  background-color: var(--alert-destructive);
  color: white;
}

/* line 76, app/assets/stylesheets/elements/_registration.scss */
.registration-confirmation-form button.reset {
  background-color: var(--text-primary);
  color: var(--bg-alt);
}

/* line 83, app/assets/stylesheets/elements/_registration.scss */
table.registrations {
  border-collapse: separate;
  width: 100%;
}

/* line 87, app/assets/stylesheets/elements/_registration.scss */
table.registrations tr td {
  border-bottom: 1px solid var(--border);
  padding: 1em .5em;
}

/* line 90, app/assets/stylesheets/elements/_registration.scss */
table.registrations tr td img.profile-photo {
  height: 3rem;
  width: 3rem;
}

/* line 94, app/assets/stylesheets/elements/_registration.scss */
table.registrations tr td > span {
  margin-top: 0.25rem;
}

/* line 98, app/assets/stylesheets/elements/_registration.scss */
table.registrations tr td:last-of-type {
  text-align: right;
}

/* line 100, app/assets/stylesheets/elements/_registration.scss */
table.registrations tr td:last-of-type > span {
  margin-top: 0;
}

/* line 105, app/assets/stylesheets/elements/_registration.scss */
table.registrations tr:first-of-type td {
  border-top: 0;
}

/* line 110, app/assets/stylesheets/elements/_registration.scss */
table.registrations tr:last-of-type td {
  border-bottom: 0;
}

/* line 115, app/assets/stylesheets/elements/_registration.scss */
table.registrations span.player-id {
  display: block;
  padding: .25em 0;
}

/* line 118, app/assets/stylesheets/elements/_registration.scss */
table.registrations span.player-id:first-child {
  padding: 0;
}

/* line 122, app/assets/stylesheets/elements/_registration.scss */
table.registrations .registration-status-label {
  font-size: 1.1rem;
  height: auto;
}

/* line 128, app/assets/stylesheets/elements/_registration.scss */
div.members-only-registration-warning {
  border-radius: 1.25rem;
  padding: 2rem;
  border: 1px solid var(--border);
}

/* line 132, app/assets/stylesheets/elements/_registration.scss */
div.members-only-registration-warning p {
  margin-bottom: 1rem;
}

/* line 2, app/assets/stylesheets/elements/_devise.scss */
body.devise header {
  padding: 2rem 1rem;
  text-align: center;
}

/* line 6, app/assets/stylesheets/elements/_devise.scss */
body.devise header img {
  height: 3rem;
}

/* line 11, app/assets/stylesheets/elements/_devise.scss */
body.devise main {
  line-height: 1;
  margin: 0 auto;
  max-width: 30rem;
  padding: 1rem;
  width: 100%;
}

/* line 23, app/assets/stylesheets/elements/_devise.scss */
body.devise main fieldset {
  margin-bottom: 2rem;
  width: 100%;
}

/* line 27, app/assets/stylesheets/elements/_devise.scss */
body.devise main fieldset label {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
}

/* line 31, app/assets/stylesheets/elements/_devise.scss */
body.devise main fieldset input {
  width: 100%;
}

/* line 35, app/assets/stylesheets/elements/_devise.scss */
body.devise main fieldset p {
  margin-bottom: 2rem;
}

/* line 40, app/assets/stylesheets/elements/_devise.scss */
body.devise main div.unconfirmed-account {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  row-gap: 2rem;
}

/* line 46, app/assets/stylesheets/elements/_devise.scss */
body.devise main div.unconfirmed-account h1 {
  text-align: center;
}

/* line 50, app/assets/stylesheets/elements/_devise.scss */
body.devise main div.unconfirmed-account p.email-address {
  align-content: center;
  text-align: center;
}

/* line 54, app/assets/stylesheets/elements/_devise.scss */
body.devise main div.unconfirmed-account p.email-address span {
  border-radius: 0.25rem;
  background-color: rgba(var(--alert-warning), 0.1);
  display: inline-block;
  padding: 0.5rem 1rem;
}

/* line 62, app/assets/stylesheets/elements/_devise.scss */
body.devise main div.unconfirmed-account p.email-confirmation-prompt {
  text-align: center;
  line-height: 1.2;
}

/* line 71, app/assets/stylesheets/elements/_devise.scss */
ul.devise-links li {
  padding: 1rem 0;
}

/* line 1, app/assets/stylesheets/elements/_empty.scss */
div.empty {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
  font-style: italic;
}

/* line 1, app/assets/stylesheets/elements/_badges.scss */
.badge {
  display: flex;
}

/* line 3, app/assets/stylesheets/elements/_badges.scss */
.badge .live-now {
  font-weight: 600;
  align-items: center;
  align-content: flex-start;
  color: var(--bg-primary);
  column-gap: 0.5rem;
  flex-direction: row;
  font-size: 1.1rem;
  display: flex;
  background-color: var(--alert-success);
  border-radius: 0.5rem;
  padding: 0.25rem 0.75rem;
}

/* line 15, app/assets/stylesheets/elements/_badges.scss */
.badge .live-now img, .badge .live-now svg {
  width: 2rem;
  height: 2rem;
}

/* line 22, app/assets/stylesheets/elements/_badges.scss */
.capacity-badge {
  font-weight: 600;
  align-items: center;
  align-self: flex-start;
  border-radius: 0.5rem;
  color: var(--brand-primary-text);
  column-gap: 0.25rem;
  display: inline-flex;
  font-size: 1.1rem;
  font-weight: normal;
  padding: 0.25rem 0.5rem;
}

/* line 33, app/assets/stylesheets/elements/_badges.scss */
.capacity-badge--sold-out {
  background-color: var(--alert-destructive);
}

/* line 36, app/assets/stylesheets/elements/_badges.scss */
.capacity-badge--processing {
  background-color: var(--alert-warning);
}

/* line 39, app/assets/stylesheets/elements/_badges.scss */
.capacity-badge--almost {
  background-color: var(--alert-warning);
}

/* line 44, app/assets/stylesheets/elements/_badges.scss */
.managed-venue-label {
  border-radius: 0.5rem;
  background-color: var(--alert-success);
  color: var(--bg-primary);
  font-size: 1.1rem;
  line-height: 1;
  padding: 2px 0.5rem;
}

/* line 51, app/assets/stylesheets/elements/_badges.scss */
.managed-venue-label span:first-child {
  font-size: 1rem;
}

/* line 56, app/assets/stylesheets/elements/_badges.scss */
div.venue-profile-badge-wrapper .managed-venue-label {
  align-self: flex-start;
  column-gap: 1rem;
  display: inline-flex;
  font-size: 1.25rem;
  align-items: center;
  padding: 0.5rem 2rem;
}

/* line 63, app/assets/stylesheets/elements/_badges.scss */
div.venue-profile-badge-wrapper .managed-venue-label span:first-child {
  font-size: 1.5rem;
}

/* line 68, app/assets/stylesheets/elements/_badges.scss */
div.venue-profile-badge-wrapper .managed-venue-label {
  background: none;
  border: 1px solid var(--outline);
  color: var(--text-primary);
}

/* line 72, app/assets/stylesheets/elements/_badges.scss */
div.venue-profile-badge-wrapper .managed-venue-label span:first-child {
  color: var(--brand-primary);
}

/* line 78, app/assets/stylesheets/elements/_badges.scss */
a.name-and-photo .managed-venue-label, header.venue .managed-venue-label {
  font-size: inherit;
}

/* line 80, app/assets/stylesheets/elements/_badges.scss */
a.name-and-photo .managed-venue-label > span > svg, header.venue .managed-venue-label > span > svg {
  width: 1em !important;
  height: 1em !important;
}

/* line 84, app/assets/stylesheets/elements/_badges.scss */
a.name-and-photo .managed-venue-label > span:last-child, header.venue .managed-venue-label > span:last-child {
  display: none;
}

/* line 1, app/assets/stylesheets/elements/_datetime.scss */
.ui-datepicker {
  background-color: var(--bg-card);
  border-width: 1px;
  border-style: solid;
  border-color: var(--border);
  border-radius: 0.5rem;
  font-weight: 400;
  padding: 1em;
  position: absolute;
  top: -2000px;
}

/* line 15, app/assets/stylesheets/elements/_datetime.scss */
.ui-datepicker tbody td {
  padding: .25em;
}

/* line 19, app/assets/stylesheets/elements/_datetime.scss */
.ui-datepicker .ui-state-default {
  display: block;
  padding: .25em;
  text-align: center;
  text-decoration: none;
  width: 100%;
  border: 1px solid var(--border);
  border-radius: 0.25rem;
}

/* line 27, app/assets/stylesheets/elements/_datetime.scss */
.ui-datepicker .ui-state-default.ui-state-active {
  color: var(--text-primary);
  background-color: var(--bg-primary);
  border-color: var(--text-secondary-highlight);
}

/* line 35, app/assets/stylesheets/elements/_datetime.scss */
.ui-datepicker .ui-state-default:hover {
  background-color: var(--bg-card-hover);
  border-color: var(--text-secondary-highlight);
}

/* line 43, app/assets/stylesheets/elements/_datetime.scss */
.ui-datepicker thead th {
  text-align: center;
  font-size: .8em;
}

/* line 49, app/assets/stylesheets/elements/_datetime.scss */
.datepicker.date-input.hasDatepicker {
  width: 9em;
}

/* line 53, app/assets/stylesheets/elements/_datetime.scss */
input.ui-timepicker-input {
  width: 7.5em;
}

/* line 57, app/assets/stylesheets/elements/_datetime.scss */
.ui-timepicker-wrapper {
  border-radius: 0.5rem;
  -ms-overflow-style: none;
  scrollbar-width: none;
  background-color: var(--bg-card) !important;
  border-width: 0 !important;
}

/* line 2, app/assets/stylesheets/base/_mixins.scss */
.ui-timepicker-wrapper::-webkit-scrollbar {
  display: none;
}

/* line 66, app/assets/stylesheets/elements/_datetime.scss */
.ui-timepicker-wrapper .ui-timepicker-list {
  padding: 0.5rem 0;
  width: 100%;
}

/* line 70, app/assets/stylesheets/elements/_datetime.scss */
.ui-timepicker-wrapper .ui-timepicker-list li {
  border-radius: 0.5rem;
  border: 1px solid transparent;
  color: var(--text-secondary);
  margin: 0;
  padding: 0.5rem 1rem;
  width: 100%;
}

/* line 78, app/assets/stylesheets/elements/_datetime.scss */
.ui-timepicker-wrapper .ui-timepicker-list li:hover {
  background-color: var(--bg-card-hover);
  color: var(--text-primary);
}

/* line 84, app/assets/stylesheets/elements/_datetime.scss */
.ui-timepicker-wrapper .ui-timepicker-list li.ui-timepicker-selected {
  color: var(--text-primary);
  background-color: var(--bg-primary);
  border-color: var(--text-secondary-highlight);
}

/* line 94, app/assets/stylesheets/elements/_datetime.scss */
.ui-datepicker-title {
  font-family: "Anta", "Serif";
  padding-bottom: .5em;
  text-align: center;
}

/* line 99, app/assets/stylesheets/elements/_datetime.scss */
.ui-datepicker-next {
  float: right;
}

/* line 103, app/assets/stylesheets/elements/_datetime.scss */
.ui-datepicker-header {
  font-family: "Anta", "Serif";
}

/* line 2, app/assets/stylesheets/elements/_entry_list.scss */
table.tournament-entry-list td, table.tournament-entry-list th {
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
  vertical-align: middle;
}

/* line 6, app/assets/stylesheets/elements/_entry_list.scss */
table.tournament-entry-list td img.profile-photo, table.tournament-entry-list th img.profile-photo {
  width: 3rem;
  height: 3rem;
}

/* line 1, app/assets/stylesheets/elements/_standings.scss */
table.standings {
  border-color: var(--border);
  border-radius: 0.25rem;
  border-style: solid;
  border-width: 3px;
  font-size: 1.1rem;
  overflow: hidden;
  width: 100%;
}

/* line 9, app/assets/stylesheets/elements/_standings.scss */
table.standings thead {
  color: var(--text-secondary);
  font-family: "Anta", "Serif";
}

/* line 13, app/assets/stylesheets/elements/_standings.scss */
table.standings td {
  border-bottom: 1px solid var(--border);
  padding: 0.75rem 0;
  text-align: center;
  vertical-align: middle;
}

/* line 20, app/assets/stylesheets/elements/_standings.scss */
table.standings td:nth-child(2) {
  text-align: left;
}

/* line 24, app/assets/stylesheets/elements/_standings.scss */
table.standings img.profile-photo {
  width: 3rem;
  height: 3rem;
}

/* line 29, app/assets/stylesheets/elements/_standings.scss */
table.standings tbody tr:nth-child(even) {
  background-color: var(--bg-card);
}

/* line 33, app/assets/stylesheets/elements/_standings.scss */
table.standings tbody td.rank {
  font-family: "Noto Sans Mono", "Courier New", monospace;
}

/* line 36, app/assets/stylesheets/elements/_standings.scss */
table.standings tbody td.points {
  background-color: var(--alert-success);
  color: var(--bg-primary);
  font-family: "Noto Sans Mono", "Courier New", monospace;
}

/* line 45, app/assets/stylesheets/elements/_standings.scss */
table.standings.round-robin td.match-wins, table.standings.round-robin td.match-draws, table.standings.round-robin td.match-losses {
  width: 2.5rem;
}

/* line 49, app/assets/stylesheets/elements/_standings.scss */
table.standings.round-robin td.rank {
  width: 3rem;
}

/* line 52, app/assets/stylesheets/elements/_standings.scss */
table.standings.round-robin td.points {
  width: 3rem;
}

/* line 55, app/assets/stylesheets/elements/_standings.scss */
table.standings.round-robin td.leg-differential, table.standings.round-robin td.average {
  width: 3.5rem;
}

/* line 58, app/assets/stylesheets/elements/_standings.scss */
table.standings.round-robin td.legs-against {
  width: 3rem;
}

@media screen and (min-width: 800px) {
  /* line 1, app/assets/stylesheets/elements/_standings.scss */
  table.standings {
    font-size: 1.25rem;
  }
  /* line 67, app/assets/stylesheets/elements/_standings.scss */
  table.standings.standings.round-robin td.leg-differential, table.standings.standings.round-robin td.average {
    width: 4rem;
  }
}

/* line 75, app/assets/stylesheets/elements/_standings.scss */
ul.standing.self {
  border-radius: 0.5rem;
  column-gap: 2rem;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  justify-content: flex-start;
  padding-top: 0.5rem;
  row-gap: 1rem;
}

/* line 85, app/assets/stylesheets/elements/_standings.scss */
ul.standing.self li {
  align-content: center;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* line 91, app/assets/stylesheets/elements/_standings.scss */
ul.standing.self li strong {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
  font-weight: 600;
  display: block;
  font-family: "Anta", "Serif";
  padding-bottom: 1rem;
}

/* line 99, app/assets/stylesheets/elements/_standings.scss */
ul.standing.self li span {
  color: var(--text-secondary-highlight);
  display: block;
  font-family: "Noto Sans Mono", "Courier New", monospace;
}

/* line 105, app/assets/stylesheets/elements/_standings.scss */
ul.standing.self li.standing-label {
  font-weight: 400;
  flex: 0 0 100%;
  font-size: 1.1rem;
  max-width: 100%;
  padding-bottom: 0.5rem;
}

/* line 112, app/assets/stylesheets/elements/_standings.scss */
ul.standing.self li.standing-label a {
  color: var(--text-primary);
}

/* line 116, app/assets/stylesheets/elements/_standings.scss */
ul.standing.self li.rank {
  width: 4rem;
}

/* line 123, app/assets/stylesheets/elements/_standings.scss */
dl.standings-list dt {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

/* line 129, app/assets/stylesheets/elements/_standings.scss */
dl.standings-list dt > span {
  align-items: center;
  column-gap: 1rem;
  display: flex;
  flex-direction: row;
}

/* line 134, app/assets/stylesheets/elements/_standings.scss */
dl.standings-list dt > span > span {
  align-items: center;
  align-self: stretch;
  display: flex;
  justify-content: center;
}

/* line 141, app/assets/stylesheets/elements/_standings.scss */
dl.standings-list dt span.rank {
  border-radius: 0.25rem;
  background-color: var(--bg-alt);
  text-align: center;
  width: 3rem;
}

/* line 147, app/assets/stylesheets/elements/_standings.scss */
dl.standings-list dt span.points {
  border-radius: 0.25rem;
  align-items: center;
  align-self: stretch;
  background-color: var(--alert-success);
  color: var(--bg-primary);
  display: flex;
  flex: 0 0 4rem;
  font-size: 1.5rem;
  justify-content: center;
}

/* line 160, app/assets/stylesheets/elements/_standings.scss */
dl.standings-list dt span.player a.user.name-and-photo img.profile-photo {
  height: 3rem;
  width: 3rem;
}

/* line 167, app/assets/stylesheets/elements/_standings.scss */
dl.standings-list dd {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid var(--border);
}

/* line 180, app/assets/stylesheets/elements/_standings.scss */
article.standing.card p {
  color: var(--text-secondary);
}

/* line 1, app/assets/stylesheets/elements/_markdown.scss */
body.application div.markdown {
  color: var(--text-secondary);
}

/* line 3, app/assets/stylesheets/elements/_markdown.scss */
body.application div.markdown h1, body.application div.markdown h2, body.application div.markdown h3, body.application div.markdown h4, body.application div.markdown h5, body.application div.markdown p, body.application div.markdown ul, body.application div.markdown ol {
  line-height: 1.25;
}

/* line 6, app/assets/stylesheets/elements/_markdown.scss */
body.application div.markdown h1, body.application div.markdown h2, body.application div.markdown h3, body.application div.markdown h4, body.application div.markdown h5 {
  font-weight: 600;
  font-family: "Noto Sans", "Helvetica", sans-serif;
}

/* line 10, app/assets/stylesheets/elements/_markdown.scss */
body.application div.markdown h1 {
  font-size: 2.2rem;
  margin-bottom: 1rem;
  margin-top: 2rem;
}

/* line 15, app/assets/stylesheets/elements/_markdown.scss */
body.application div.markdown h2 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

/* line 20, app/assets/stylesheets/elements/_markdown.scss */
body.application div.markdown h3, body.application div.markdown h4, body.application div.markdown h5 {
  font-size: 1.25rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

/* line 25, app/assets/stylesheets/elements/_markdown.scss */
body.application div.markdown p, body.application div.markdown ul, body.application div.markdown ol {
  margin-bottom: 2rem;
}

/* line 30, app/assets/stylesheets/elements/_markdown.scss */
body.application div.markdown ul li:not(:last_child) {
  padding-bottom: 0.5rem;
}

/* line 34, app/assets/stylesheets/elements/_markdown.scss */
body.application div.markdown > *:first-child {
  margin-top: 0;
}

/* line 37, app/assets/stylesheets/elements/_markdown.scss */
body.application div.markdown > *:last-child {
  margin-bottom: 0;
}

/* line 40, app/assets/stylesheets/elements/_markdown.scss */
body.application div.markdown a:any-link {
  text-decoration: underline;
}

/* line 1, app/assets/stylesheets/elements/_matches.scss */
ul.matches-list {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}

/* line 6, app/assets/stylesheets/elements/_matches.scss */
#edit_match_form {
  text-align: center;
}

/* line 8, app/assets/stylesheets/elements/_matches.scss */
#edit_match_form fieldset {
  text-align: center;
  justify-content: center;
}

/* line 1, app/assets/stylesheets/elements/_pagination.scss */
.pagination, .pagy {
  border-color: var(--bg-card);
  border-radius: 0.25rem;
  border-style: solid;
  border-width: 1px 0;
  column-gap: 0.5rem;
  display: flex;
  flex-direction: row;
  font-family: "Noto Sans Mono", "Courier New", monospace;
  justify-content: center;
  margin-top: 1em;
  padding: 0.5rem;
  width: 100%;
}

/* line 14, app/assets/stylesheets/elements/_pagination.scss */
.pagination span, .pagination em, .pagination a, .pagy span, .pagy em, .pagy a {
  align-items: center;
  background-color: var(--bg-card);
  border-color: var(--border);
  border: 1px solid transparent;
  border-radius: 0.5rem;
  color: var(--text-secondary);
  display: inline-flex;
  flex-direction: column;
  font-size: 1.1rem;
  height: 2em;
  justify-content: center;
  width: 2em;
}

/* line 28, app/assets/stylesheets/elements/_pagination.scss */
.pagination a, .pagy a {
  text-decoration: none;
}

/* line 32, app/assets/stylesheets/elements/_pagination.scss */
.pagination span.gap, .pagy span.gap {
  background: transparent;
  border-color: transparent;
}

/* line 40, app/assets/stylesheets/elements/_pagination.scss */
nav.pagy a.current, .pagination em {
  background-color: transparent;
  border-color: var(--border);
  color: var(--text-secondary);
  font-style: normal;
}

/* line 2, app/assets/stylesheets/elements/_payments.scss */
main.payment-methods section {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  row-gap: 1rem;
}

/* line 8, app/assets/stylesheets/elements/_payments.scss */
main.payment-methods p {
  color: var(--text-secondary);
  line-height: 1.5;
}

/* line 12, app/assets/stylesheets/elements/_payments.scss */
main.payment-methods a {
  color: var(--text-primary);
  text-decoration: underline;
}

/* line 19, app/assets/stylesheets/elements/_payments.scss */
table.platform-territories td {
  border-bottom: 1px solid var(--border);
  padding: 0.5rem;
}

/* line 1, app/assets/stylesheets/elements/_reputation_score.scss */
span.venue-reputation-score {
  border-radius: 0.5rem;
  background-color: var(--bg-alt);
  color: var(--alert-success);
  display: inline-block;
  font-family: "Anta", "Serif";
  padding: 1rem 2rem;
}

/* line 10, app/assets/stylesheets/elements/_reputation_score.scss */
table.rated-venues-list td {
  border: none !important;
}

/* line 12, app/assets/stylesheets/elements/_reputation_score.scss */
table.rated-venues-list td p {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
  padding-top: 0.5rem;
}

/* line 16, app/assets/stylesheets/elements/_reputation_score.scss */
table.rated-venues-list td:first-child, table.rated-venues-list td:last-child {
  padding-left: 1rem;
  padding-right: 1rem;
  vertical-align: middle;
}

/* line 23, app/assets/stylesheets/elements/_reputation_score.scss */
table.rated-venues-list tr:nth-child(even) td {
  background-color: var(--bg-alt);
}

/* line 28, app/assets/stylesheets/elements/_reputation_score.scss */
table.rated-venues-list tr:nth-child(odd) td {
  background-color: var(--bg-card);
}

/* line 32, app/assets/stylesheets/elements/_reputation_score.scss */
table.rated-venues-list .venue-reputation-score {
  background-color: var(--bg-primary);
}

/* line 1, app/assets/stylesheets/elements/_spotify.scss */
div.spotify-track-listing {
  border-radius: 1.25rem;
  background-color: var(--bg-card);
  column-gap: 2rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  line-height: 1;
  margin-bottom: 2rem;
  padding: 1rem 2rem;
}

/* line 11, app/assets/stylesheets/elements/_spotify.scss */
div.spotify-track-listing > div {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}

/* line 15, app/assets/stylesheets/elements/_spotify.scss */
div.spotify-track-listing > div .track-artist, div.spotify-track-listing > div .track-album {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
}

/* line 18, app/assets/stylesheets/elements/_spotify.scss */
div.spotify-track-listing > div > form {
  display: flex;
  flex: 1;
  flex-direction: column;
}

/* line 22, app/assets/stylesheets/elements/_spotify.scss */
div.spotify-track-listing > div > form button.button {
  border-radius: 0.75rem;
  flex: 1;
  min-width: 4rem;
  padding: 0.5rem 0;
  width: 4rem;
}

/* line 30, app/assets/stylesheets/elements/_spotify.scss */
div.spotify-track-listing > div:first-child {
  flex: 0 0 1;
  order: 2;
}

/* line 34, app/assets/stylesheets/elements/_spotify.scss */
div.spotify-track-listing > div:last-child {
  flex: 0 0 2rem;
  order: 1;
}

/* line 1, app/assets/stylesheets/elements/_timezone_picker.scss */
#time_zone_picker {
  width: 100%;
}

/* line 5, app/assets/stylesheets/elements/_timezone_picker.scss */
.timezone-map polygon {
  fill: #262626;
  stroke-width: .5;
  stroke: #959595;
}

/* line 11, app/assets/stylesheets/elements/_timezone_picker.scss */
.timezone-map polygon[data-selected=true] {
  fill: orange;
  stroke: orange;
}

/* line 16, app/assets/stylesheets/elements/_timezone_picker.scss */
.timezone-map polygon:hover {
  stroke: orange;
  fill: orange;
  cursor: pointer;
}

/* line 22, app/assets/stylesheets/elements/_timezone_picker.scss */
.filter-box > * {
  float: left;
}

/* line 26, app/assets/stylesheets/elements/_timezone_picker.scss */
.filter-box select {
  width: 45%;
  padding: .5em 3em .5em 1em;
}

/* line 31, app/assets/stylesheets/elements/_timezone_picker.scss */
.filter-box .quick-link {
  width: 52%;
  overflow-x: auto;
  white-space: nowrap;
  overflow-y: hidden;
}

/* line 38, app/assets/stylesheets/elements/_timezone_picker.scss */
.filter-box .quick-link span {
  font-weight: 300;
  border-radius: 3px;
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  margin-left: 10px;
  font-size: 9px;
  padding: 4px 6px;
}

/* line 49, app/assets/stylesheets/elements/_timezone_picker.scss */
.filter-box .quick-link span.active {
  color: #fff;
  background-color: orange;
}

/* line 54, app/assets/stylesheets/elements/_timezone_picker.scss */
.filter-box .quick-link span:hover {
  color: #fff;
  background-color: orange;
  cursor: pointer;
}

/* line 60, app/assets/stylesheets/elements/_timezone_picker.scss */
.filter-box .hover-text {
  height: 20px;
  width: 100%;
  padding: 10px;
}

/* line 66, app/assets/stylesheets/elements/_timezone_picker.scss */
.filter-box .hover-text p {
  opacity: 0;
  text-align: center;
  transform: scale(10);
  transition: all .3s ease-in-out .2s;
}

/* line 73, app/assets/stylesheets/elements/_timezone_picker.scss */
.filter-box .hover-text p.active {
  opacity: 1;
  transform: scale(1);
  transition: all .3s ease-in-out .1s;
}

/* line 1, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fib, .fi {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

/* line 7, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi {
  position: relative;
  display: inline-block;
  width: 1.333333em;
  line-height: 1em;
}

/* line 13, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi:before {
  content: '\00a0';
}

/* line 16, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi.fis {
  width: 1em;
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ad {
  background-image: url(/assets/flags/4x3/ad-7e6466dc92f40e7263be556c63f9e1ba69209a8dd719439cc21acdd7f16f14c8.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ad.fis {
  background-image: url(/assets/flags/1x1/ad-6be97860ce3803b1995c6a082d9f6dcc9a987f321eb9f1a99f6af7432249a6ee.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ae {
  background-image: url(/assets/flags/4x3/ae-1f2e0cf66dc7691f4578f269e2f8536e3a2ad835e84f97051162b5a9c04a0bf2.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ae.fis {
  background-image: url(/assets/flags/1x1/ae-c85274495ff7b3cb0119a5cf813d97b40635e715eda9210800c1f3371a469f92.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-af {
  background-image: url(/assets/flags/4x3/af-a1aa43cc68dea899e50c7200d6e1783be3e43829c302212d3cbc0507fa7b4fe8.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-af.fis {
  background-image: url(/assets/flags/1x1/af-3006ad14179af149c21512ca8830db645f60ace7da8c3cc96063f2aff4ac116b.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ag {
  background-image: url(/assets/flags/4x3/ag-76fa2e2ca60bf245941cf5302b78ad2c4d8476545780e1a399222521b06675f7.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ag.fis {
  background-image: url(/assets/flags/1x1/ag-930010c539d99fa0f52221d233a9e3c204a35219d4de05aa8c39edab50930202.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ai {
  background-image: url(/assets/flags/4x3/ai-69ad9152dc2acfe165bcbace19f263cb923e84493410680739ff8975fcaf409d.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ai.fis {
  background-image: url(/assets/flags/1x1/ai-fb7c444ff459a4fbd5fc37b62e9c195c177065b09d92da1f79d26fc3d54d9b21.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-al {
  background-image: url(/assets/flags/4x3/al-22c51a6c7608ea09e717969cd06ca8b2fe093b1152d2522351236b905ca9e909.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-al.fis {
  background-image: url(/assets/flags/1x1/al-e0aa4a3dced07fc61a483abf53ad01acbeced472e751d9ca4a4d3f00c6bf10a6.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-am {
  background-image: url(/assets/flags/4x3/am-92807f61dcb1f9242584a094c3385a4d682493449e4e8ca19772e7688cadfd1c.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-am.fis {
  background-image: url(/assets/flags/1x1/am-70c3aa482bd51b88db0d39730652c4310e0b9ebc921b69aa75e9194a2c681731.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ao {
  background-image: url(/assets/flags/4x3/ao-63424d9d73f336273e696e2794cc81b91444f7e25a8a6a3c8eb576af1c0f7924.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ao.fis {
  background-image: url(/assets/flags/1x1/ao-ee5d92b2827067a3e97ed18c3bd8d5b9a6352c10df93b17d45657067701d8e61.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-aq {
  background-image: url(/assets/flags/4x3/aq-b9ed55eef21018b08e3e56dcfe1179e200242098828aee619265e56bc4bad26e.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-aq.fis {
  background-image: url(/assets/flags/1x1/aq-94a054b697302f7cf64e6df4756190249b07f2cf2d97729d51896b93e361bba0.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ar {
  background-image: url(/assets/flags/4x3/ar-e5958fb35b5dfbe4aed45c27207e66afbbb391c5d45c00da3cdb1df4ce593007.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ar.fis {
  background-image: url(/assets/flags/1x1/ar-f9d4b44379a5563d15acafafa065534f6deadfb3d0a56cce4a5d5ec7062d8640.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-as {
  background-image: url(/assets/flags/4x3/as-cff60ad3c284462f1699c16c09308f105f70b6cd5dfe38ea2fbd9dd9e807de04.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-as.fis {
  background-image: url(/assets/flags/1x1/as-29cb5019bce16633fca837d7ed43455988f8187f47a36cac4de05949e985bc3c.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-at {
  background-image: url(/assets/flags/4x3/at-e7f01824bd1c9589915d59814cc58f74c0042becd4d31354533b66e255c40136.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-at.fis {
  background-image: url(/assets/flags/1x1/at-76f3c16c11e2bc75806a53e5bfefc2ae565f4b0700ad4432490762404ebf8479.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-au {
  background-image: url(/assets/flags/4x3/au-d5b88f70055626f9024253c1097b6391f2cf1b4f5b3c2115d57df3c98dd85e82.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-au.fis {
  background-image: url(/assets/flags/1x1/au-f77a6be56d4afd6343cc5ba80424c2883bf3eb4e2b1e2413640985474f29fc79.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-aw {
  background-image: url(/assets/flags/4x3/aw-77751ae7a2a31912d00f6c3ba5f4ab7bce35714a4fbce33c7ea1924c52ae74c5.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-aw.fis {
  background-image: url(/assets/flags/1x1/aw-dd4e963e4afebdce5c5d77cf12f6d3d8c75194980bec8bbaf53de61510bfcc30.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ax {
  background-image: url(/assets/flags/4x3/ax-c587b8b64e932f88b0ceee845cc9ec714b18b7e6a3e1813c27e8cfdf2f9405ec.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ax.fis {
  background-image: url(/assets/flags/1x1/ax-6199de0176b0bc1bea6085a225edff1dd6fa18db3808b650bc741607006715c4.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-az {
  background-image: url(/assets/flags/4x3/az-45988117a496ff1c843bef3a394da8c60cd8cda6678aea180ece881a11b7b15f.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-az.fis {
  background-image: url(/assets/flags/1x1/az-3e0f710119f24c592ee009b1ce5ebd30dfbce0eb86fed7a2faa9bd96930d43ea.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ba {
  background-image: url(/assets/flags/4x3/ba-40d178d70ea07e40c81f3a5832ac35d23405ed9e21d7d0c8225d375d4e5d59ca.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ba.fis {
  background-image: url(/assets/flags/1x1/ba-208c05b7dbd91cb99c3eabb46cd4ef8ba1ec855c4fe1fddb9ea7c2ed76802268.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bb {
  background-image: url(/assets/flags/4x3/bb-ed270ae85ddebad13579f3f5978b3174caeac0a2f04a02296bcd5e04c7cd67f5.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bb.fis {
  background-image: url(/assets/flags/1x1/bb-917d0c230b5e0a8853c1c59ecd39bbdfbf7ed5d3c723e6b9297341a08c73c5db.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bd {
  background-image: url(/assets/flags/4x3/bd-bc1066d11f928b2455e60dfa1eeac3a0020875bc46153fe6912c3763d44d27fc.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bd.fis {
  background-image: url(/assets/flags/1x1/bd-a67f76c66446ff58ce829957b9401a025716c57b4797180eb5ad8b26ee86de1b.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-be {
  background-image: url(/assets/flags/4x3/be-c0df5b5f1b7a28b9105e8c06ef88add42ca4bddbe908d458f52c6c07b1f470b8.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-be.fis {
  background-image: url(/assets/flags/1x1/be-d6e46ccb2b32238f82d730d464b2bf74617ee8a9318fa2167a18cf3aa488dee8.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bf {
  background-image: url(/assets/flags/4x3/bf-65a693af0761a8ab7fe68fc31ccddf1d1f6d064f933c16598ab52f87acdb8800.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bf.fis {
  background-image: url(/assets/flags/1x1/bf-c6cafebf1f3f8ac50976bc85f8b2022f5ebec4aa76481f1f5b20cc7d4b973032.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bg {
  background-image: url(/assets/flags/4x3/bg-8889b3d298cc9b3a96655e92d884e3f064b7cae845d1f112165e6d17fabff272.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bg.fis {
  background-image: url(/assets/flags/1x1/bg-5269513021798463e4ae7fd67b72549b374bac8513cf523bdf00ab853dd5737d.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bh {
  background-image: url(/assets/flags/4x3/bh-302ec143ca7be8388aa1b6c4d273a0089d84f6cfc30e71531dbf26ee4ccb4800.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bh.fis {
  background-image: url(/assets/flags/1x1/bh-26e1abfeb860e88e372d24acc78fd4b26d71b3eff9a178e1c5339d3f2133c953.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bi {
  background-image: url(/assets/flags/4x3/bi-6b7f9b71b97f289a3446d9d01dd206c8ed94bad8065ed3a095c033efaee8dd72.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bi.fis {
  background-image: url(/assets/flags/1x1/bi-8e1349597571ccbb1125d3a5694d4f3bf3d30b9d022afa2ab0faaea347a5c537.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bj {
  background-image: url(/assets/flags/4x3/bj-c7aca6fdef766f3fb819f879227d5cc48aadae87a04c55f1fc912fa3b2b13af9.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bj.fis {
  background-image: url(/assets/flags/1x1/bj-d56ef54e24a6d305c37850a6f0b6d30acc9cc51778e22a4c03eb1fc88080a3be.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bl {
  background-image: url(/assets/flags/4x3/bl-798923d7643a668b6cabf1347f2fb1528187577dd413dadf037d9a0786783d7b.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bl.fis {
  background-image: url(/assets/flags/1x1/bl-b54ecc9daf984936a447050820821f3791e99ceb45c5dc9f5df8490091264744.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bm {
  background-image: url(/assets/flags/4x3/bm-b8a7d5359cd74084a126746c19afda6c9957f486eee14206bfdc6e3fc3aef98e.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bm.fis {
  background-image: url(/assets/flags/1x1/bm-9feb7317972900ff503ec3dbd398db3e3c2ab592e0362a6949f8e0bb334996aa.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bn {
  background-image: url(/assets/flags/4x3/bn-c2f7417a0daac4d0a67268ace6b2c3e47f4d8ac299bf8064877d7be22ba5df57.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bn.fis {
  background-image: url(/assets/flags/1x1/bn-266a6b81a7c8c63f756007c9b175d66e8d8e3b560f231c704ce1a910dcd072f3.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bo {
  background-image: url(/assets/flags/4x3/bo-17bd65def8b69c742f187c851459e00bbf05e64728dc8d25c22cda59ebfb7bbe.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bo.fis {
  background-image: url(/assets/flags/1x1/bo-9c964bd9ad6e1ad1901e9ea866012edb168726993470c62f04edbccf2e524e41.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bq {
  background-image: url(/assets/flags/4x3/bq-13b850897ffd403a713fe415ef660edd29b14482d9a95cfe27a17d482824d166.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bq.fis {
  background-image: url(/assets/flags/1x1/bq-936b5785db479cbd9869ca2ca9e2c6d6c1b1cc120af92629bb13ac93a787ab6c.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-br {
  background-image: url(/assets/flags/4x3/br-0998e20859f4012acbc22732f080e445226040a7dab00512fcf949fe4ef8a84e.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-br.fis {
  background-image: url(/assets/flags/1x1/br-a19f6dec542c83edfb1fe5744d139135be88a0bea7a9e85bf47b8a34b6e58375.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bs {
  background-image: url(/assets/flags/4x3/bs-13fd2918809ac3f9ebcacbf470d6273f6fccd1f4e310be6c883f3a73b433d310.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bs.fis {
  background-image: url(/assets/flags/1x1/bs-2dd870bde18e9c7b4cc662b6c9737baa4d865039c5a12103521f3c3bdd0480bf.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bt {
  background-image: url(/assets/flags/4x3/bt-25829a5b8e440dc9f9f622e0dc65fb31057caf6601052546f3d6adaf81511fe5.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bt.fis {
  background-image: url(/assets/flags/1x1/bt-edfd3b7edef89498850a4f1448fa0dbe4161b7df7b640e1947af7bc016d555c8.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bv {
  background-image: url(/assets/flags/4x3/bv-2738e6c4c2ab4cd95bd029b6b95d785536f4386c779f8be4b6073c1cd8612c0e.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bv.fis {
  background-image: url(/assets/flags/1x1/bv-13ea54901e8d274e9db719fc20d958be7960f749d28ce3a9f8566983e86e571c.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bw {
  background-image: url(/assets/flags/4x3/bw-faf0995cd20e6f09ba4297bf5f4e14e6dd4654749ebae43af29cdf0097541f22.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bw.fis {
  background-image: url(/assets/flags/1x1/bw-6dc77ea834b20ea29aec96fa971ed32614a92951ab1f0e6e2e5faad82918b6ca.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-by {
  background-image: url(/assets/flags/4x3/by-eff4ceb35c21471ad1a03273c49480a46984b4b07a0259355df3d755ff9abfd1.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-by.fis {
  background-image: url(/assets/flags/1x1/by-ae8856b3f552fbb7e5faca7030badba9b9c6a755551c7f24ce7ad2032ff835e8.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bz {
  background-image: url(/assets/flags/4x3/bz-188a79055f78f89637e09158276bc86a8d563c3bf64f407bf5b0d682d0c50a85.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-bz.fis {
  background-image: url(/assets/flags/1x1/bz-4677fe58b187b20c0467008334f8f8199a610ee2762d33b023d92d46fcb1c61d.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ca {
  background-image: url(/assets/flags/4x3/ca-e1ea72330a475899f428def682c7761aee1e32b4c209cf9fff8c69835372af78.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ca.fis {
  background-image: url(/assets/flags/1x1/ca-4a460970ab5f191d5a0c819736bb4fde42c7c6ff862056ed68fd266520b34f70.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cc {
  background-image: url(/assets/flags/4x3/cc-975032eeff1d27e174a3d17beb10d2c29f575ec28e7b5f966d856e16ed30ba95.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cc.fis {
  background-image: url(/assets/flags/1x1/cc-d4626043b6adb5c55d1d818c350f73fdcecdf90fc69407b58d272eea8e42b3ab.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cd {
  background-image: url(/assets/flags/4x3/cd-928b55d1c8a27e5413390fda9d9d1f738d0c653b1270b631f50a47d046bf0a06.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cd.fis {
  background-image: url(/assets/flags/1x1/cd-adce0a8708fe4b9cae8c39d61a762cbaea7ffe8e07ac21643ab463de2aa92f19.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cf {
  background-image: url(/assets/flags/4x3/cf-2886e07b8d950be09e8e80370f32c6a1c40d3ee29a80c41929947974c83b4213.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cf.fis {
  background-image: url(/assets/flags/1x1/cf-c580bd8fe1a895cf4542e4bed4b2cf1526a2483df3812e020a17e7002f8521d9.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cg {
  background-image: url(/assets/flags/4x3/cg-45f3f84074a9f82daa6ce85994b3df2f60e9f08039a53daa5128a22af252b25a.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cg.fis {
  background-image: url(/assets/flags/1x1/cg-f5068aaccf83da18e1914d91e0ed99fcf38966db4cd6a7bbbdae71945e51a77a.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ch {
  background-image: url(/assets/flags/4x3/ch-6e905b25c58dedf7e49b934c8ce52076e010995d9cba9830afe75fc4c8c60af3.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ch.fis {
  background-image: url(/assets/flags/1x1/ch-2aa8b9285589d49c5ac3aef91c1dd22cda05bc9a41aca107900170fa80e13f5e.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ci {
  background-image: url(/assets/flags/4x3/ci-ef0acb74a1194d8ee7e33d912954dad510c3520ba677d57611c4b13b49b9da5c.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ci.fis {
  background-image: url(/assets/flags/1x1/ci-3a167a42740d8bc88e8c51000d8c819a98890f7e1a367367e83441fa6db78e64.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ck {
  background-image: url(/assets/flags/4x3/ck-b7be5703583b562ed8283f704a42647e80c37bd274444e91c930d6b36a44abd4.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ck.fis {
  background-image: url(/assets/flags/1x1/ck-8658ed57d99088b8a2b220919c1efd43101a7e9399b564f502b2562cc36e4467.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cl {
  background-image: url(/assets/flags/4x3/cl-9ce853c0009cd24ee28be3ddba853a122109858dbef31516eabad999c9a2ca5d.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cl.fis {
  background-image: url(/assets/flags/1x1/cl-825f3be636dc1598745b9615349649bc923dc31f017cd67d8f843c3a9578c633.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cm {
  background-image: url(/assets/flags/4x3/cm-b4350dd987a9e1b9bccbe9cdbe5ce016993633ccda129cc78879a296a1784f8c.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cm.fis {
  background-image: url(/assets/flags/1x1/cm-5c6c20d25874546105580b4115c3c6f44e688cc8b31a12045ec3e8285847897c.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cn {
  background-image: url(/assets/flags/4x3/cn-ab32ce6464d1c90a58a45b91b22c8197b74c2e7a727b3937b81701df72c7743d.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cn.fis {
  background-image: url(/assets/flags/1x1/cn-f46c465222a57596b92b6c5c1ae95ef3d7e1ed58035f28b34e1844507653ac4d.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-co {
  background-image: url(/assets/flags/4x3/co-ceee11ca8f434de60033f892a22d60998e116284d1971243176fca1f0414917a.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-co.fis {
  background-image: url(/assets/flags/1x1/co-d742c7a8913c47c6bbbc23b64c1ec64c663202b3d4001b172c2f70b2e1ffca9b.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cr {
  background-image: url(/assets/flags/4x3/cr-9a7ba3c0f176c4dc993593bb4426193cefeb44c65df78761ec14aacd497b9cdb.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cr.fis {
  background-image: url(/assets/flags/1x1/cr-335f1b8fd41577e6426cfd4072b9bf46f97df9f8954181bb73c9c43f10e5e952.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cu {
  background-image: url(/assets/flags/4x3/cu-e8953244cbd28213017ae3673b52a523e106ab82e2d996aa17cba94701d597f9.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cu.fis {
  background-image: url(/assets/flags/1x1/cu-033763a7cfcd1822a07e8027de18c24b12aa95b84a340dad2fd5ad863bf2e08b.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cv {
  background-image: url(/assets/flags/4x3/cv-dd0686a08f4b7053638001e839e2133c8a98af3ce78566203c8e440ada3d621b.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cv.fis {
  background-image: url(/assets/flags/1x1/cv-e0732fd041a755960702c0a93042643d7194784a3c066c5bcb3b3f12848e62e3.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cw {
  background-image: url(/assets/flags/4x3/cw-531a44061062a04c28be22349d3457aadf91a27c0b29129cf28d6f2b10298a15.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cw.fis {
  background-image: url(/assets/flags/1x1/cw-c991cee25850480279bfd98bca5bde2aa6c4e0de5f097b08bcba96bb06a0d94a.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cx {
  background-image: url(/assets/flags/4x3/cx-5394493799d1eea2b4b357c6ba48cae6d05ac6c94cd887b1102d31d298001cc4.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cx.fis {
  background-image: url(/assets/flags/1x1/cx-6f218f45e80f2144efa49e46a2e68562da58c688dcde9829aa93ed994bfc7f07.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cy {
  background-image: url(/assets/flags/4x3/cy-93192376843aa0278cfc267dd76eb939c132eaf2f0ae742a4efbbfbcecb9f8e2.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cy.fis {
  background-image: url(/assets/flags/1x1/cy-118e5798e77053e07b254f53868c59f4c7756549431eaf5202f20c267865f7e3.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cz {
  background-image: url(/assets/flags/4x3/cz-63b31c1a690fd76b0739d8a1fdb0e783c24ac61c2b723b35c58a1ad65342fd69.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cz.fis {
  background-image: url(/assets/flags/1x1/cz-08c72686e956dcfa3aa35c606cfe587563cf213ad2f6bc7000eb40f12d41f09d.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-de {
  background-image: url(/assets/flags/4x3/de-9f772233e33a97a9cf17bba78a052e5a1d361ced925cd324afefe80e5b47b855.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-de.fis {
  background-image: url(/assets/flags/1x1/de-0153f908aa92ae7efe94d84b869bda78967d24a76434ca978da9883c641addd3.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-dj {
  background-image: url(/assets/flags/4x3/dj-ecce79cf5cf6cdba8d8e0e140d6c31497aad0942217887b27c33ba68d7117165.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-dj.fis {
  background-image: url(/assets/flags/1x1/dj-5e630056fb0dadcce7abe25c69df5cc30d0297388a0894f12c5a147503136a23.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-dk {
  background-image: url(/assets/flags/4x3/dk-d029254edefe2bdbf036a31972298f79b9b9d2d312b86d533b0ec3b8c89c3a8b.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-dk.fis {
  background-image: url(/assets/flags/1x1/dk-1939f09bed83b50c36b2c371535c536748d49224da8a98bc5b42f9f74ee2bc25.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-dm {
  background-image: url(/assets/flags/4x3/dm-e2083f1239d2b458ead71d4aa88fd3ff0b182c3c79a5411aecc46c6dd0d01351.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-dm.fis {
  background-image: url(/assets/flags/1x1/dm-6104f0bd88a0516f04b0dfd717354ee000c630c538514404f89c0c49c32162ba.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-do {
  background-image: url(/assets/flags/4x3/do-88708ad011dbb9447f8cbaf3b8ecd18a65dd7acb140ae93c9f795f5a0d8e49d4.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-do.fis {
  background-image: url(/assets/flags/1x1/do-51fa24983f176a7ab36570d8277ccb41319e0174a3981976e8a8c73eb520000d.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-dz {
  background-image: url(/assets/flags/4x3/dz-c3663f769cd33e1919e1123df951257b770d3c4a3d6abdcc6859ce8135c8156e.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-dz.fis {
  background-image: url(/assets/flags/1x1/dz-f6d9cf72e86a69892a72c214051f61b364d3b935cd4bb64db818602d2523a1cd.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ec {
  background-image: url(/assets/flags/4x3/ec-e3a7973bb36ccbac9d5bb4b5e0437340a61381cee6ba75752c572582f8f9226d.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ec.fis {
  background-image: url(/assets/flags/1x1/ec-7c197b010ce38f40c5173e92adc44046fec508647a13f1fa8bb01c401d1bd379.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ee {
  background-image: url(/assets/flags/4x3/ee-d79106afc33e60e67df3815d21a60e3d238ddfbb71fd8e18bc3ad7c1f58ffdeb.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ee.fis {
  background-image: url(/assets/flags/1x1/ee-7189522b935923f10a2422422c684251e5667271ca977a126d9578134d8d2938.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-eg {
  background-image: url(/assets/flags/4x3/eg-5ec8d385e9d1663fb2a05d462c1ca083aea0773fdaa311d8a076ae374277178b.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-eg.fis {
  background-image: url(/assets/flags/1x1/eg-b732fa654cc9338bc9cb2d378324be977be1f8f611d2d8666174ae9fea56754c.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-eh {
  background-image: url(/assets/flags/4x3/eh-fa0dd35a4d1b426b8918ab0e1868f40b31a30233c2796a339353ea35bd0ffa47.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-eh.fis {
  background-image: url(/assets/flags/1x1/eh-64f9c4144473961d941ed9e759520643d9a89a26ee36675e1faf9d11920b71d6.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-er {
  background-image: url(/assets/flags/4x3/er-3c880eb6a9ea5147cb53a7b2fb65d61a5a213e6f5851c8a31ff65af0fef46118.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-er.fis {
  background-image: url(/assets/flags/1x1/er-69816374adcf748f0200a73bdd1bbc3fa6e1c58cb93f98ca343f5779fb954d87.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-es {
  background-image: url(/assets/flags/4x3/es-a12ea6a9ddb7f0373e3e3ead28a6ef8bee0c33551d3932fef19ccd8a124983f2.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-es.fis {
  background-image: url(/assets/flags/1x1/es-df7b3d8d75bec75e55d2d8ccdeef3cf3f559c136dd5c0690842615037a78e4d9.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-et {
  background-image: url(/assets/flags/4x3/et-fe9470eabe1992b7a53569d0b8b9b84ff9a4af5c38ed3a1309db7d56c512c496.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-et.fis {
  background-image: url(/assets/flags/1x1/et-07f63bda6d974c888dc7ff40918f5eb6395fd380d7f08536f7fe89020e656b86.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-fi {
  background-image: url(/assets/flags/4x3/fi-3436ac93bb94da8ba1a41f7dc4ecb7b191db89949b77c7ef8e9c914a47e33a23.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-fi.fis {
  background-image: url(/assets/flags/1x1/fi-6a82cc6f57fa0ec2a4698b60ddec78d224cfa949128b60fa5bb1df656779e4ca.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-fj {
  background-image: url(/assets/flags/4x3/fj-7e72f8d509158328a0f6a4da9b3a1e1167fb39d6b4a96024907907473a52c6e3.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-fj.fis {
  background-image: url(/assets/flags/1x1/fj-f4e23e771da953ee4e7bab95a2e52afbb6000922fd740fdbb42df3309fe518fd.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-fk {
  background-image: url(/assets/flags/4x3/fk-4019796c80de8d45d01294c81c30fa4dbd00e3977651379920adc6ffc0be4f09.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-fk.fis {
  background-image: url(/assets/flags/1x1/fk-5dbe7ecd848034f8a3d0515a4471091546109dab183a563a2b0da08e93b33e53.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-fm {
  background-image: url(/assets/flags/4x3/fm-8548fa04290040bc65f1614562b92c44b5f65c1850be9f8075568cd97582b2cf.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-fm.fis {
  background-image: url(/assets/flags/1x1/fm-105c885bb8c601c52d85038089026de42fdee6054850331175a14805c169417a.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-fo {
  background-image: url(/assets/flags/4x3/fo-afa89a473ace28d28749c786308bb374593ff6ad22e1c2752bdd22af637edb35.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-fo.fis {
  background-image: url(/assets/flags/1x1/fo-94b279ebd9dee477e7f86866cf2aa4ed646d9db1f0beb2129f69d1361590055a.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-fr {
  background-image: url(/assets/flags/4x3/fr-41ea29bffd079b66c3e2ea3fa6bef3be1a9b7a3520bd709578c3fa2b048e6232.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-fr.fis {
  background-image: url(/assets/flags/1x1/fr-29580769ca11f8c934a840027b1cafd02a6b97d9ee810bde2a33a169e8145916.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ga {
  background-image: url(/assets/flags/4x3/ga-fd290033500f2256b2f290d8ab489cf067114fda50855ebd32d10d4cc47c139d.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ga.fis {
  background-image: url(/assets/flags/1x1/ga-9d5615ce616baedf12f1e83589c880970b4218343a127a1f1a1f06d41f9a1001.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gb {
  background-image: url(/assets/flags/4x3/gb-22872b953594b5b971b0aac4ad3066f97c7aa3732a0689ffcfc4ba802ab06e5e.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gb.fis {
  background-image: url(/assets/flags/1x1/gb-abed00aa77707c0bee0d56501a7c9f60f8f899b004c4c73cba96d68c446f7246.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gd {
  background-image: url(/assets/flags/4x3/gd-a5f426fbd15cd621cb3687f301e422b0ff33813fddd0c96e206c6a4d1619172e.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gd.fis {
  background-image: url(/assets/flags/1x1/gd-d491dcbb8631b47421359d9a1be8e55967f8e233a08e911261a39266aa9d66cf.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ge {
  background-image: url(/assets/flags/4x3/ge-72ecd8927d00fc65829f40f4e08dd9c320c23a259a49aa995b57efa25d209397.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ge.fis {
  background-image: url(/assets/flags/1x1/ge-cba45285f0b2a459e4003d0e712e37110a377abcefe54246d7df4eb8f60dfd74.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gf {
  background-image: url(/assets/flags/4x3/gf-091e02ff39f088600b5d3a262b3df51cd8ccbaae89280605e59c90f55a7f40c6.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gf.fis {
  background-image: url(/assets/flags/1x1/gf-59cd6cdfc5a6a4462001f884ada2f985afd42f6c56a4049f9dc59db495aebf82.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gg {
  background-image: url(/assets/flags/4x3/gg-7172b9d66dcff721ea3b02e487ffa1e3966f4d71b57fc1853f9bb25ace3d9af6.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gg.fis {
  background-image: url(/assets/flags/1x1/gg-e0949a176b5e89d18f67e9fdad90cfbdca1414184394dd3397f6880bd6cae702.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gh {
  background-image: url(/assets/flags/4x3/gh-0651d6422197eb24e940541b14d4fa0aaaf802f0f494ae4843a8981293852f99.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gh.fis {
  background-image: url(/assets/flags/1x1/gh-35bd50361e51949167e51d56a0b5775bc0ab6cce8b4a7fa2d3d33e0b03148f3c.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gi {
  background-image: url(/assets/flags/4x3/gi-d648f092fa1d691d76263be89b445269673ca9b28f09dd97e80253af369b224b.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gi.fis {
  background-image: url(/assets/flags/1x1/gi-156a426e35f34542e7361932a757a703925382798aaa81047c036865a9e98b2c.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gl {
  background-image: url(/assets/flags/4x3/gl-1bccb3f0ec6e28c7199512af919eeeb5ced2257446b889e57ece4003c969079e.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gl.fis {
  background-image: url(/assets/flags/1x1/gl-051b794cf266d3059be0ba43a9187e94d70686fa7e2ebf0fcc25b8d0a14dbde6.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gm {
  background-image: url(/assets/flags/4x3/gm-174d8c007c4ca3abb3aa0c646c02092750245741df990347876db9cd3bd6d181.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gm.fis {
  background-image: url(/assets/flags/1x1/gm-fc3f21001540f457059b1e21b6d13027a69ae4454c252ba95041bef48712d1e9.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gn {
  background-image: url(/assets/flags/4x3/gn-247825059371c0e62cf96b23b4906f46bb492f60b4aee8c8042b3d51d74fac9b.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gn.fis {
  background-image: url(/assets/flags/1x1/gn-e8c49b9c63413920f51c7c14ddddfb8bcc11120812563f39e98f25ab5b72b097.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gp {
  background-image: url(/assets/flags/4x3/gp-ec755a54857fd8a3e6ea4a869b632179461754ccb41c7c93ef48b2816eee2030.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gp.fis {
  background-image: url(/assets/flags/1x1/gp-6b124427ba7c0930bf384afe3d9ded8f37c2da08b3fd17b0377bef000d0665fd.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gq {
  background-image: url(/assets/flags/4x3/gq-30c020290424f1ae8dd18123968ae51994f620d15a698373b5544e67c0a78a7d.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gq.fis {
  background-image: url(/assets/flags/1x1/gq-ed9dddc4fb1c694e45c8caadd7b2816160bcf186b97a99e83c638d6d2176287e.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gr {
  background-image: url(/assets/flags/4x3/gr-a2a1a86877c699e38cf682a943fbd568a192c3d6feae2287d21ac50b7fb2d432.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gr.fis {
  background-image: url(/assets/flags/1x1/gr-1ed31a53f25456cb82d2a8f6eb405784dade8c5067f4e5fa0fbf3535965abd09.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gs {
  background-image: url(/assets/flags/4x3/gs-90f6acc137e0adb4b53186636d5a1035afea3f045fdbcfdc594729ec94bf0194.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gs.fis {
  background-image: url(/assets/flags/1x1/gs-dd8b1e8c90a40dc902bdbcaf02cdf9dc8c1af1a0db82c7d3507d587c9cc3f691.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gt {
  background-image: url(/assets/flags/4x3/gt-df3a1583f15ed756717e931c67d932a01e45df492ff019c4442b735273b3ccfc.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gt.fis {
  background-image: url(/assets/flags/1x1/gt-2878f841b5fb50d5fc3e418df9996d552450ffca8dbbc1b35d54d704e1b9bce3.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gu {
  background-image: url(/assets/flags/4x3/gu-08800de17f92981f7f508cc2f4b755e9d305638ab3ba46abf84a73b2c897a12d.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gu.fis {
  background-image: url(/assets/flags/1x1/gu-55ad0b54307c17318258e280dde62613abdefcf2e7f2576932995ce9587e0bb4.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gw {
  background-image: url(/assets/flags/4x3/gw-6bc09be2d7f33beb03ec86ccd9abb07a366fe4650184a9310349972ef838e50f.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gw.fis {
  background-image: url(/assets/flags/1x1/gw-7eccbf11d507d0184aacdcce97a43fd767e9a1b40c67d1d78d02b1ccd073ff88.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gy {
  background-image: url(/assets/flags/4x3/gy-fe156cd290612ed6b949f7765e9aa664c74d84868c4c0e93da70ecc4f9c73ae3.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gy.fis {
  background-image: url(/assets/flags/1x1/gy-fb8f85d4c235532651907998688aa419469cdc9bebb8d2523dc8ce99d716eb77.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-hk {
  background-image: url(/assets/flags/4x3/hk-c1190f705be3775aa3c55b74b15448f7877fcfa6990b9c0999e885077394eb7b.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-hk.fis {
  background-image: url(/assets/flags/1x1/hk-64aeebc49bdd00bb8eb849beab8b93edaf59cbaa1518ec427ba0e3e025926f08.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-hm {
  background-image: url(/assets/flags/4x3/hm-e9bace1f502a7d2f82241a489a29ab5f1a2ade8546f3dbe1a193fc13c55da981.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-hm.fis {
  background-image: url(/assets/flags/1x1/hm-d00ea1d66a554316ea35c71ca239b3808dc2b5e22c3d9cdd674c330abc413a37.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-hn {
  background-image: url(/assets/flags/4x3/hn-e505c4b867875319762631292084c6f3fc3e0dd6da9715095767793a87309196.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-hn.fis {
  background-image: url(/assets/flags/1x1/hn-97990f73e4f379ec1ebbc78f103d2f3ee6bfe7b8405f5b8dfcecf65efea5fa39.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-hr {
  background-image: url(/assets/flags/4x3/hr-8e155623193123de4eb87b3abec322811ef332d58981af01004c9c07e568b6d1.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-hr.fis {
  background-image: url(/assets/flags/1x1/hr-759d2737069eec50c85af8b2671c9c7191fde7858224f3e79b243b055fd4ac4b.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ht {
  background-image: url(/assets/flags/4x3/ht-5d9f205360320f9e6d581c1e9f5a4e0ef23da4d971ced71c16fbe1edfc40cb0e.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ht.fis {
  background-image: url(/assets/flags/1x1/ht-dcecb705bf0bd9e8e990927e91e02dcc7f59d3fe88c640739573c42b90f263c4.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-hu {
  background-image: url(/assets/flags/4x3/hu-f3bd4ac505b57266bb33b0bd7e9792f8861e8c400c663af26f2df86a6b1abe42.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-hu.fis {
  background-image: url(/assets/flags/1x1/hu-87b2e06fd5f03ce08a724450bfc9cdb117c5def0852dc0a0e6842db8f51d215f.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-id {
  background-image: url(/assets/flags/4x3/id-c361f7b65cc869b9b2171c71ffa42e227658341f973b6cd7473c72846a6e4ab5.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-id.fis {
  background-image: url(/assets/flags/1x1/id-20c0f38b613833da755b224bfbcd5013ee3611cc1aef216fb8968bd7c2192adc.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ie {
  background-image: url(/assets/flags/4x3/ie-984dbd8f2684f16a202b253b78c642b977fa53efe1ca6232ca19284787e37036.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ie.fis {
  background-image: url(/assets/flags/1x1/ie-98adc5efc8799133dd840997b345b81a6646fd3151638162c6be89f518a16bc8.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-il {
  background-image: url(/assets/flags/4x3/il-67d2b75387b28cc6067d84f064ac5568c18ebac95b468c2265297b7bd2ae0aeb.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-il.fis {
  background-image: url(/assets/flags/1x1/il-8f2405b0cc4a0fb8c3db74ea285ef31881a52daa679d5cd00c1e97e8efc4401d.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-im {
  background-image: url(/assets/flags/4x3/im-d3ef174fc5b768f8d82f94d908b5305fb5505eab3a0b0f702b3f103faa7ac4bb.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-im.fis {
  background-image: url(/assets/flags/1x1/im-c9019d909a82a5b6f8460b9599c68d1e0a11af190d2051c1d27526787e7e7adf.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-in {
  background-image: url(/assets/flags/4x3/in-1a29f624e1bbc527c9b316dbe240e9410a2530c2cdc046e77a3072019e288cec.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-in.fis {
  background-image: url(/assets/flags/1x1/in-168ffba8019d06609cbb91fde718bcc786b7c0d5af12f834b281fa3547fd0e0b.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-io {
  background-image: url(/assets/flags/4x3/io-9db617cbf201f058a52f25272dde375325c03a69a69a3fa9c69d69393bff1cc9.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-io.fis {
  background-image: url(/assets/flags/1x1/io-b22a0e2ce989e8ad28cc3662faed94e0e3716496fba239938c197d0183b8d67e.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-iq {
  background-image: url(/assets/flags/4x3/iq-9d0284ff27b90b164c715adf8cb94c46e4067710050417ef3f6f9ee46f260bd0.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-iq.fis {
  background-image: url(/assets/flags/1x1/iq-30378c6d862130443246aaa518128fb13bb34bf1915f54316e7af72c22de85e6.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ir {
  background-image: url(/assets/flags/4x3/ir-8c34fa8882fd9065fb49466d468d39e7c8b0c0ce58a90cb68b4959e1f4417730.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ir.fis {
  background-image: url(/assets/flags/1x1/ir-c9ec95a36243681643c0e7ce1e484476243a902575e85b661129c3960d85bd8d.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-is {
  background-image: url(/assets/flags/4x3/is-9560934e480ab556b58033b15b1fe87a2fd8d686c8df4b68b267ec85e325c547.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-is.fis {
  background-image: url(/assets/flags/1x1/is-fc221bad6086089c16e5491e01357ef9719636e23d3c6918dc516b4f497741d2.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-it {
  background-image: url(/assets/flags/4x3/it-18b5598a8330ca17f91b5eb713e5cd2f2d5a0f8b2a637217aa93e6ddabe878d0.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-it.fis {
  background-image: url(/assets/flags/1x1/it-4f9044e9adaa8fdc9cc45611059109d13c804f653d70b3c0bc57173aee4fb9be.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-je {
  background-image: url(/assets/flags/4x3/je-f95fc93b7aa1e90f6b29e5b971d97888d0041cf9b0a919f73911f2244833e366.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-je.fis {
  background-image: url(/assets/flags/1x1/je-3090478bc4e383df58d39b1b2781d3204ca1e25e97fdbd66fa726dc243341cb0.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-jm {
  background-image: url(/assets/flags/4x3/jm-64262d26bd2275d0361245942fa3fc1a6b3ce181d81fedf9130657785e34e902.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-jm.fis {
  background-image: url(/assets/flags/1x1/jm-e0b831a41e9e9ab13f14584add9b3b5833ceec14264f7da90654afa1c654ae02.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-jo {
  background-image: url(/assets/flags/4x3/jo-d289ff08c46713764e82b430cb0e0db906581312580aa8f5ac1f6d7e8dd5ca03.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-jo.fis {
  background-image: url(/assets/flags/1x1/jo-417d87582bcdd783ea77ee966b67d77a2b3170d96a99186fa402dba5fcc66177.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-jp {
  background-image: url(/assets/flags/4x3/jp-a75c1451bf9e5ad81becb12a9eae497fc613f10779c9e509a9b330f9113e8158.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-jp.fis {
  background-image: url(/assets/flags/1x1/jp-ffc8f1675f2b3dab6a6fce4b25de6b1d2547d732b683f0285eed46b8641929fb.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ke {
  background-image: url(/assets/flags/4x3/ke-69b9d2524c02e23acceb4829b8d1262f5c6fbfc13855f14a2b3225b161794f50.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ke.fis {
  background-image: url(/assets/flags/1x1/ke-8442ec1f2a68be750f9a7bc8e07128dea0b1ca6e97f13d5afe4b86d5800e763e.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-kg {
  background-image: url(/assets/flags/4x3/kg-97b5d3bb27ffa072ae8476d07284898f380f79b89d21278c90206f5a03558539.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-kg.fis {
  background-image: url(/assets/flags/1x1/kg-276ccbca63f03441b0b0c17ba6eeecef4c12ac5c75682635ca5d8f269f10381c.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-kh {
  background-image: url(/assets/flags/4x3/kh-c4f3d0db34c09b6d5c0ed3873b9e07b2b8ac4335eadaf8f41d1892f7fe7fe7ba.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-kh.fis {
  background-image: url(/assets/flags/1x1/kh-3b41a35422910927f3e1d8da37f8c270ed919815a8ea1563df25e1662bfe9031.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ki {
  background-image: url(/assets/flags/4x3/ki-a16006f3e56281c51d6f34a20324e8cfc0d9d7b86c911096a4f3e9d0b6841996.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ki.fis {
  background-image: url(/assets/flags/1x1/ki-fa895035fd4acf39d92f72b88d5f3e92c8d6d727ae034f9babea8a08979dc907.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-km {
  background-image: url(/assets/flags/4x3/km-acf72c50ca27f790cc4ec1c476bcfa27bec625255cbb1fa3b489acfcfc3d89a0.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-km.fis {
  background-image: url(/assets/flags/1x1/km-c7c6cb70edc90395b249b753c1552f10754a1331a42f0f862bec0f4dccc654ea.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-kn {
  background-image: url(/assets/flags/4x3/kn-60d2da8dfcc8be78d4158e999caa0d181dc13e8af998a56cf668bd56dbd5dc76.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-kn.fis {
  background-image: url(/assets/flags/1x1/kn-7efbf66d65256fda5aab6b2e4e2efcd4dab0d07226f82fa0953bbe8683686d7a.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-kp {
  background-image: url(/assets/flags/4x3/kp-93428b5a2ca45c13c6db48130601cbf19d7b92bc5607f0005c49167db9a9809d.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-kp.fis {
  background-image: url(/assets/flags/1x1/kp-47fe6e31046bfb1d0f68e51dd18af2a3a2c1ec4adfe251fa5ab341e66393be96.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-kr {
  background-image: url(/assets/flags/4x3/kr-0b0f361333b96f2f72f36af44432fbb0020630f475e1fba7e08b7955fcb3afa9.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-kr.fis {
  background-image: url(/assets/flags/1x1/kr-2933c54d0984d2469f13b43e489ff7057009559ee03ec275bfda3e5cd5930507.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-kw {
  background-image: url(/assets/flags/4x3/kw-40c118bb592750cc645164b4447db6e096a4a55119f3b2bc2be1b6e7eb60bdc0.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-kw.fis {
  background-image: url(/assets/flags/1x1/kw-a1c049da326f9790f03478315a5fe840bf51b714be698f58b29fd7b63065199b.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ky {
  background-image: url(/assets/flags/4x3/ky-b49f7cb3109bcfaf2538f132c7cb9fed93e0d985fc7cd79eb57aff2ac14c85d8.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ky.fis {
  background-image: url(/assets/flags/1x1/ky-3b1611520eacf2a0611df543aff02c7c8aa90181ac5e89e70e934c2b25daa0e4.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-kz {
  background-image: url(/assets/flags/4x3/kz-4f79e5f909c9966bc3ff8abeee191f595059210bf0aeddacc91a147773a9312d.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-kz.fis {
  background-image: url(/assets/flags/1x1/kz-c726f7fc7d8248e18fb5252215c4b2e3b0688a83a842c4052731015ee7c338ce.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-la {
  background-image: url(/assets/flags/4x3/la-2eb01619bb5474782d79623c4f3010d80eecd03395dc9840f54327e6ec38ff1e.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-la.fis {
  background-image: url(/assets/flags/1x1/la-ab5293f28b6cf2781a33f744e015224775c2bd019a0f99d9c1904013de5e3ecc.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-lb {
  background-image: url(/assets/flags/4x3/lb-2f8a9e32cf479b47392fbed94b918098fd5919337c9e13469da9698cedf4552b.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-lb.fis {
  background-image: url(/assets/flags/1x1/lb-becbe1a306bc8bb5704a1978bb7134f627c3505d289422c7395213af8749ec23.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-lc {
  background-image: url(/assets/flags/4x3/lc-19e5ce66524817e9d5b16fcdd6b1aef3252d67ad9c3250f4a34745bdad0be53e.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-lc.fis {
  background-image: url(/assets/flags/1x1/lc-47cbda8dc553171741c1c9cf6b586ba38866b69e931ed6c0bf1beb5f64188650.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-li {
  background-image: url(/assets/flags/4x3/li-4c229147c489bcab41deabb5c511b74f6c6d8b996f47bc55dc01ccc129f6a0c2.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-li.fis {
  background-image: url(/assets/flags/1x1/li-9ac34ab85c30cfb151df238353595cb1687845ce7c660482583a77fd6645baf4.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-lk {
  background-image: url(/assets/flags/4x3/lk-9db37d4bf7f8577459583bdc3e9a98d604d618e6365403ef86c29c4aeb1b28ff.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-lk.fis {
  background-image: url(/assets/flags/1x1/lk-1aefe60a496193ac933640b97a6c36288cee55c7cd9ef5f42c7c5bf99622e6a9.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-lr {
  background-image: url(/assets/flags/4x3/lr-7d114b0c00c457328f9293bf9bfa43ffe16fc1e43759c265267ea8fc221e62da.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-lr.fis {
  background-image: url(/assets/flags/1x1/lr-74cb5cec7b54a73747c15cf827461d1268fc73cca5f1e25f77eb280f3531a4f8.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ls {
  background-image: url(/assets/flags/4x3/ls-ca89725a3915e1ba3547c295cd320ed391f99a6fc1de2ce6d2ff987418e11bb5.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ls.fis {
  background-image: url(/assets/flags/1x1/ls-e860c83a5d18a694aa6a9df0e16a803323c3e206f23fe6812d419483de6f80d3.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-lt {
  background-image: url(/assets/flags/4x3/lt-40e4621e95f15811d8b8d91202a5426a6f9c6abeebbb29eaad38688c6a10c020.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-lt.fis {
  background-image: url(/assets/flags/1x1/lt-e9f5256119b90046cfc83c79e2cd9287050277f751d2bb708b5a90976c3ce166.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-lu {
  background-image: url(/assets/flags/4x3/lu-9107fd2df253b84693890e25264cba2d950c472a981481e86f6c4829c086bf27.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-lu.fis {
  background-image: url(/assets/flags/1x1/lu-3b9367763519427adc03dd160cac8ceb55defae3bf6aaffa0d4bcf9493a89712.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-lv {
  background-image: url(/assets/flags/4x3/lv-8f30f222ac7f38c9428c0668cd4c458ce777527393d8eaf0ae3c3c825ae8642d.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-lv.fis {
  background-image: url(/assets/flags/1x1/lv-0ddeded407b564f8186aca64792e4774258f9f9e75f5471c5d32b37fe2423494.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ly {
  background-image: url(/assets/flags/4x3/ly-db5b6839a750d605c86ed8bffb4a0d8ac22a4aec45fac2286a28df107efd42b3.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ly.fis {
  background-image: url(/assets/flags/1x1/ly-e1112875607e779704123c78f46cbcbfc45815571cc13fa998e884ff35a9570d.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ma {
  background-image: url(/assets/flags/4x3/ma-20d49a6be6a8fb88acdbf79d11cdd373d43d32db5e227b3a3c734e2520b855d8.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ma.fis {
  background-image: url(/assets/flags/1x1/ma-6b2260d0ae76c72e4650f9095cf82d1fd3e876a0791813e03ec76b46828d7a21.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mc {
  background-image: url(/assets/flags/4x3/mc-37b96c5f40c07c9e84bba52f16a18125344248599d193adec273739b3cc853b2.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mc.fis {
  background-image: url(/assets/flags/1x1/mc-bd478304b13d520c92844e823723dee786b70b394bb7337b5ea8d126f0737b3e.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-md {
  background-image: url(/assets/flags/4x3/md-ffba2d322cccf82366cc306d0ec79d2ba09a5de636a455e0f9718559f75f1427.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-md.fis {
  background-image: url(/assets/flags/1x1/md-6bfd8500611371eca86c17f07bdb669a26f2ab872fb9d2c29e05b5f4a4da7edf.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-me {
  background-image: url(/assets/flags/4x3/me-eeeccd0bab8061d60cc6b3a981c18f76c50f97a84645a53da92290b5953ab6db.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-me.fis {
  background-image: url(/assets/flags/1x1/me-c37d9c98190903d5fcdcac9a7ef931a64fd7cdb3b8d041c7b206d84b994f9a4e.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mf {
  background-image: url(/assets/flags/4x3/mf-8a4c65b5a1353c9540178d2d52d311bb45c3d96f3cd1153702c99383341ca5ae.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mf.fis {
  background-image: url(/assets/flags/1x1/mf-5d5f182d35089780099fad6b21bf0d68f0bc80e28cdf72a4a83eb4b1b8285bdf.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mg {
  background-image: url(/assets/flags/4x3/mg-31ead0e07bf3727fdc6811e43a3c84681ad6d2ea96fbcd77c4a7780bb48a1b47.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mg.fis {
  background-image: url(/assets/flags/1x1/mg-cd74a2074dec282662e4d2918cc50e969b899f613d5deec787b1459a78d6db8a.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mh {
  background-image: url(/assets/flags/4x3/mh-5eb82b135356640355a94b2e518ff790c89b51c06430a3c9d3ae9af3ff1e2ab3.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mh.fis {
  background-image: url(/assets/flags/1x1/mh-339d08d56f4fd85c4d124f25a327ea429dd5baecb7b110a446ed17a4ed2ec7dc.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mk {
  background-image: url(/assets/flags/4x3/mk-c6f844f849c909b09770ac44e43020b85dffca746ec3718cfbf75421297dc191.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mk.fis {
  background-image: url(/assets/flags/1x1/mk-91c11bf3e7a1df78b474a3dc469252158e85c9b80a8087b3d5c403d046c75631.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ml {
  background-image: url(/assets/flags/4x3/ml-4cfe7b4d5b723c1d0268b62f1d100a195534bd5572b8c66393d6f36072d0e642.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ml.fis {
  background-image: url(/assets/flags/1x1/ml-0117b98faa006a0c80626e5586c7db8c98c404b9d1637f5e4e62d8731964dbc5.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mm {
  background-image: url(/assets/flags/4x3/mm-8316f2a42e82d60bd53c886727d2ec2a9a786e36456420900af6950379652cac.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mm.fis {
  background-image: url(/assets/flags/1x1/mm-52710e11ee14c142cfd74696ad2cd1db1f8677dd14b1601cabf4b259d28600ee.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mn {
  background-image: url(/assets/flags/4x3/mn-59bb4fda8f1839dd90cebdab651bbcc77ac559b89f6dde08066c014a4cdd9106.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mn.fis {
  background-image: url(/assets/flags/1x1/mn-8b8c0d4c8268cd76c14a7ea6d7cfc9b6de36d7fd95c111d0aaf9fca767b7aef1.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mo {
  background-image: url(/assets/flags/4x3/mo-bd025f699a194ec24f8624442c8f8e53d07a1426449f1c9bde80e00f2f53304e.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mo.fis {
  background-image: url(/assets/flags/1x1/mo-c957165383829dbcc5bdebc31345523e592a8ae38af3c0fa57345834b7e1368f.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mp {
  background-image: url(/assets/flags/4x3/mp-97e090c775055f73be8722bc47d3ebbb15f67dbb4c867fea748fd4de303f0cd4.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mp.fis {
  background-image: url(/assets/flags/1x1/mp-3d9666660324661683cd0ea6bb6af03688775611b201d030133957f69460b3be.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mq {
  background-image: url(/assets/flags/4x3/mq-7c29a98160df8bed88803e4dbf0818d0d3e79ff1e38282115a5a3bab2942b111.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mq.fis {
  background-image: url(/assets/flags/1x1/mq-726c4493643e680d20bf337d6b49f2a25310c4f8079e49c36d6c95a4bab0f9ac.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mr {
  background-image: url(/assets/flags/4x3/mr-2421669f449e695ea616dcf6c6e83b2aaef9c668f27a7928a08ca3cb62854ef0.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mr.fis {
  background-image: url(/assets/flags/1x1/mr-10ac5bb7b7d86b0acb6843bd01af2a1e15df044da9720fd38b11aab446a8590d.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ms {
  background-image: url(/assets/flags/4x3/ms-d7dda6832b8577b8662abe9a92e160bb05ef9d89e760878ad960ac41f2e47946.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ms.fis {
  background-image: url(/assets/flags/1x1/ms-39417476d34a948cd0cce84594a3bf2e7d90ffea0efe80f2849fec7964e7779f.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mt {
  background-image: url(/assets/flags/4x3/mt-1dbd0a5583a7c762ee4352dbb03ca37dbeee7d43b80f30ab1bc498bcbac8fb91.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mt.fis {
  background-image: url(/assets/flags/1x1/mt-d050aea8053f33017433b7d1f004a14ae7afc959ba931139538ce95f0579558c.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mu {
  background-image: url(/assets/flags/4x3/mu-5e51e1b408dd833eb95bfb5a5b6f45dfcdb1080f2e5da83be138d733fdb14f58.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mu.fis {
  background-image: url(/assets/flags/1x1/mu-4f899617d6d5076b01a57eda1ee6c0e21c551f8fbead12e90970cf85ac4ddc0e.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mv {
  background-image: url(/assets/flags/4x3/mv-7cf27beaa30a4b9b7253f4bb40ae02454627f0a3711fc6c65bf147adb1ab925d.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mv.fis {
  background-image: url(/assets/flags/1x1/mv-60ae1256d8e357309e05d0a79a23f241415e94976612af17919cd4fc0c7a45a0.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mw {
  background-image: url(/assets/flags/4x3/mw-252269657134556d2f273b6e476a93cfaf9b4f0de29ef9f208407e85e5786122.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mw.fis {
  background-image: url(/assets/flags/1x1/mw-28c6f9321c118e83a63c940e60f81e9dedd50dcbbfc67ae35e8815988fab6607.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mx {
  background-image: url(/assets/flags/4x3/mx-e4dce1fb1d3aa49df68bb0f18b3bb522343ec98f5ff4a1727d077371bf4b0325.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mx.fis {
  background-image: url(/assets/flags/1x1/mx-f9c06d6d15dc23a1b7a3604716a3db9264430a3ee165e2b2ec70d9c38b69b593.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-my {
  background-image: url(/assets/flags/4x3/my-95a7d3368c95cfa1c62a1120691da6d37a38b2d7dd2c1e553ec80218fda3bdd0.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-my.fis {
  background-image: url(/assets/flags/1x1/my-9bb0bcd6f0efc743a36d9f9d2e7e203100d057b085d8dbda6834e7b04818d4bf.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mz {
  background-image: url(/assets/flags/4x3/mz-6c3923206d60bd98bda4fa811d0478b7868768f3b44438c135deb448513f89b3.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-mz.fis {
  background-image: url(/assets/flags/1x1/mz-34dd5b1d692bee4c03dd60dfdb927873556e00daeb280e2021dc985dd96d809c.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-na {
  background-image: url(/assets/flags/4x3/na-3f920d2976e97eeb0f22934d0af346bbdd2a30318ff359a0d067c5bf8be994be.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-na.fis {
  background-image: url(/assets/flags/1x1/na-d0ec6ea6a2b9cbe41e4d3cb1302915937dac145bdc7c289cb22bd8969cf95687.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-nc {
  background-image: url(/assets/flags/4x3/nc-1a92e81ba01fda7db4eecacc12af033e0b34616c3d780e388432a9344b157c1b.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-nc.fis {
  background-image: url(/assets/flags/1x1/nc-5c5bf0932a63856c17b92218f509fad4b7bf38c1cb417ab5103c3bc73a6095cc.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ne {
  background-image: url(/assets/flags/4x3/ne-3f77ea180b5908caaf12b96b908642b775acdec78f6d5f09d4c9ce8b973b076f.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ne.fis {
  background-image: url(/assets/flags/1x1/ne-43c511140edef8923b315a15a944c69f34546f3c3b89763f6b32f81f44509b2f.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-nf {
  background-image: url(/assets/flags/4x3/nf-833d5ac8c10f332d53f0088cabf23f06c2e15e3cab7b171d9ac38db6bbaf28c5.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-nf.fis {
  background-image: url(/assets/flags/1x1/nf-d486310a7931c76e3df1fce7f18af5c42beeb7c513b7f8bf145278aa3df37038.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ng {
  background-image: url(/assets/flags/4x3/ng-dbc714870715eb414ef56d3f21a5f62b91f4658cac04c131d61a87701836bdf4.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ng.fis {
  background-image: url(/assets/flags/1x1/ng-1391d50edb8054e7815a4958c45de8261d0ca85ff0df1af13fdbfa26c9392497.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ni {
  background-image: url(/assets/flags/4x3/ni-d9739e0ad0660ac5f14866dd1f15df753511b1590839c6cac344deee6dc5b77c.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ni.fis {
  background-image: url(/assets/flags/1x1/ni-03e01944f3e485f55e367c703c9c4641eda6bfdaac3980ed9078f5507ff905e6.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-nl {
  background-image: url(/assets/flags/4x3/nl-865c829f57e65782ba0c5af761564844d58337d832104fd319428eb256e7567c.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-nl.fis {
  background-image: url(/assets/flags/1x1/nl-8c4b8e8cac349922764e0fd2b8e3e88ada3f60887fbd8f91b75e687216b1324e.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-no {
  background-image: url(/assets/flags/4x3/no-e7717d5f756ef22a2b2305caa1dbbc65f7236d384322a29f95e786b22bf0a6c2.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-no.fis {
  background-image: url(/assets/flags/1x1/no-f80da84baafe84c785aabcfeb4d8f7e567839962814cd046d4363ec64d6ea14e.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-np {
  background-image: url(/assets/flags/4x3/np-d3da9a00cedf70dce1d33bccbcfc70d4e8043c78512fa50daa446921eda8ca86.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-np.fis {
  background-image: url(/assets/flags/1x1/np-23d950c1bf2ba05081ac2f9039d898f09ce5699194b4f40f4e65d424f2ee0745.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-nr {
  background-image: url(/assets/flags/4x3/nr-3688b89c119644c0934c13044242bf7896b6a3cb04a2c35a02db10644e1cc283.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-nr.fis {
  background-image: url(/assets/flags/1x1/nr-4390c08ff1d586bc192ffb207f03a20e88db12aa71417fb6d0859abc6c9b1f04.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-nu {
  background-image: url(/assets/flags/4x3/nu-6328278ebab52b83bdff1c433a30dd5f2b86ec37cf4c99d9881902c49527888c.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-nu.fis {
  background-image: url(/assets/flags/1x1/nu-e21e217018f3070adcf2c6569c71338f16335c731c47621fcbed63fe1ee12555.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-nz {
  background-image: url(/assets/flags/4x3/nz-12ae79b9c5d5ffc5f5677d7e9611922ad11df2c2c4ac7e0af6c398f6819156b8.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-nz.fis {
  background-image: url(/assets/flags/1x1/nz-43d719466a2b05b176a1aa229f54a0ad0178e25cfe227d454d3876bce4897020.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-om {
  background-image: url(/assets/flags/4x3/om-7a80265066b29561b2bc1e3db82637abc5f1f984a9efd6cd3618f715f16cca35.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-om.fis {
  background-image: url(/assets/flags/1x1/om-755195b800269d8f86e866af90ff25a9abecbc4a775f645a34d2abb7b67b8d6f.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-pa {
  background-image: url(/assets/flags/4x3/pa-67b9a1b0680b3c312d4d70ba84a81c10e749bef8dab4e92daf416d8b01207ea0.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-pa.fis {
  background-image: url(/assets/flags/1x1/pa-2aac153d7bec423b6ee9a595156ab1a1bdcd79e4ee9311d69ec9250a1e013e21.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-pe {
  background-image: url(/assets/flags/4x3/pe-11c081fd13baf26802a7aeec0aea62bb58524dcf6d4af8563333edee319a60fb.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-pe.fis {
  background-image: url(/assets/flags/1x1/pe-4d61b556c6819abb8349b27af594b6634e8cda90b4ec4585af52b4ac2e6cd580.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-pf {
  background-image: url(/assets/flags/4x3/pf-3c9d4edda12b6a7cf862b6d3d75cd82db51715b516a8c491e85cfbc915f0784b.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-pf.fis {
  background-image: url(/assets/flags/1x1/pf-8ac0cb8efd198183339ff825ccd91c8bdc006e147347aef12b27041298faa7c2.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-pg {
  background-image: url(/assets/flags/4x3/pg-03c74b1c54f6574ba230bee726a42946ec0201bf4eb92e7c734d70e0a8a92886.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-pg.fis {
  background-image: url(/assets/flags/1x1/pg-8e5e68bf9a103fbb4cb4a50760d2ca7f98b68cf16e6ae6edd34e1c3200221df8.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ph {
  background-image: url(/assets/flags/4x3/ph-b854a506a7cf355a116918b25f0456b49c928729d574f9e9dc2bc3c93cd5a057.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ph.fis {
  background-image: url(/assets/flags/1x1/ph-d94935cd575a1d198d2ec5cd935785cdad8827b656b203b60078c4254dfc6879.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-pk {
  background-image: url(/assets/flags/4x3/pk-9d84888c004cd6e5c094f835e3f41d2e5f617e15e73a4d6ab994ee5774646637.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-pk.fis {
  background-image: url(/assets/flags/1x1/pk-68a08c57c7c40bff536f2721b8f4df504aa6833f878e90285dfb14bfcff4a528.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-pl {
  background-image: url(/assets/flags/4x3/pl-12b5f10c1812241013d42e1d20143776e9f79e83232877690873f3d8e4b84ba3.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-pl.fis {
  background-image: url(/assets/flags/1x1/pl-598b7d2f215e94526173dba8141fb1d692e292fcf73abb191ce9ae3b023f2268.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-pm {
  background-image: url(/assets/flags/4x3/pm-8cb6545b31de9ccea0c37625f9f93e0e90ab67295593d0278f8771195cab0c13.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-pm.fis {
  background-image: url(/assets/flags/1x1/pm-ac14f250c919e0dec99ae8a44b1dbe2715bf0665b3ed30ea14dcb07e91e350a3.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-pn {
  background-image: url(/assets/flags/4x3/pn-beee4dd031510176e16996ce8e53b8fcc1d13f5d34b0cb713e16172c076ea2f9.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-pn.fis {
  background-image: url(/assets/flags/1x1/pn-6099c682675bca826386535be53e4e965f460e3a9888884481ade7e0ade79ff5.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-pr {
  background-image: url(/assets/flags/4x3/pr-4a20203bcbd3263dea3d7ccc793314fab33dc0b2851b78f232b4c3ffa72b927f.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-pr.fis {
  background-image: url(/assets/flags/1x1/pr-8ec7bfc812ccbd52308d57189142af04fe8cce7a71566522fb765c4bae2f1761.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ps {
  background-image: url(/assets/flags/4x3/ps-dae35bf25be581bef57a5653a8325c017356f8df0b06a76c0559311839232d15.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ps.fis {
  background-image: url(/assets/flags/1x1/ps-80cb5cefae8e68aec58a78d8786c27cce382863518e370c6db57d5ce30a2c2ee.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-pt {
  background-image: url(/assets/flags/4x3/pt-a9540083a7c0070708fae207f5130d43dfb71b093acd6c90e6a8f3e1b22ee814.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-pt.fis {
  background-image: url(/assets/flags/1x1/pt-126ee3cf40aaad39ee10847060e6c2f090c9b9991524a16a34d7216d00a7e60f.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-pw {
  background-image: url(/assets/flags/4x3/pw-7ef468b020740170b54862236f5d31139e1380d461ed583f31ead9039e4022f4.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-pw.fis {
  background-image: url(/assets/flags/1x1/pw-5b8a0fadf42ee50572477c5af0b601122a24d26166aa92aeced4bc4c2f48806a.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-py {
  background-image: url(/assets/flags/4x3/py-35c4511a3da34870d078a685a637504b0b3c1018ac662a2b27cc857ff0567b62.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-py.fis {
  background-image: url(/assets/flags/1x1/py-3f6cecb0e30c180b4ed92cc7d471877d197eee745213a81f4220e7ba28223aea.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-qa {
  background-image: url(/assets/flags/4x3/qa-308a91743ab3848a4ca4dd29ba1eed2bb09458f82aded9f7acbedcc02df155ea.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-qa.fis {
  background-image: url(/assets/flags/1x1/qa-cbe18cf34e1ad019fd2fb3b70d67aae8a6186c3b1a5f70dd29a8b0aae92138f9.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-re {
  background-image: url(/assets/flags/4x3/re-c1b719fc79d721b5fa4e49100a700759fec1ffd38d80bfe7b82e4374e0e511b2.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-re.fis {
  background-image: url(/assets/flags/1x1/re-454197f190d5030d183e4695624aaec73d26246a3ef92c648352d1ab27c67b0e.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ro {
  background-image: url(/assets/flags/4x3/ro-0956747efa4d23deb3fefe9bbdea021e97df45aa2b6b6f2c12e54a55d2fb85a7.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ro.fis {
  background-image: url(/assets/flags/1x1/ro-23b11aeca7cac91ba0577a9e72b94282bd0620b344c8dd8d34479c44ee29aa86.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-rs {
  background-image: url(/assets/flags/4x3/rs-6fdf51cadceef7b0102ad0fb455060595154fa3dcf6214b1fdb8d6547bab824d.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-rs.fis {
  background-image: url(/assets/flags/1x1/rs-c3c0cf6d06dd87b8a220eccc7ce60e601805d42e08518c85c12450f15da5903f.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ru {
  background-image: url(/assets/flags/4x3/ru-fd69e6a48e47233ef8712bc1ac2664ccddac603979b5626756f06aa176eabce8.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ru.fis {
  background-image: url(/assets/flags/1x1/ru-25cf3cb7df7d0035f46b5ff7a36f7ea87e4ac5ecb7e88bc8b0633d63f978d255.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-rw {
  background-image: url(/assets/flags/4x3/rw-4cc0fe805334ba56ea7b4c23fec21582aa961d0958ad86080070e367a2ad61fa.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-rw.fis {
  background-image: url(/assets/flags/1x1/rw-e7b6ff95c78b35fd41b927208884e9b4fca435307df1645e2f9ee4afd9b95aa9.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sa {
  background-image: url(/assets/flags/4x3/sa-dde9292050446a093a1d3d2138f17e710077fbf12b242115fc0c100f5a20b505.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sa.fis {
  background-image: url(/assets/flags/1x1/sa-e9d39170a10e2986e66eab44b2e49f311a626b4255f2d2d90b62c6cb1da0f4fa.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sb {
  background-image: url(/assets/flags/4x3/sb-e7e23676640b66e45f3c3d716e68bed2e366263111c3d028db18f68240a28497.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sb.fis {
  background-image: url(/assets/flags/1x1/sb-559d856a3706a8308922f66c0ddb320bf375eeca3310007cad67fa955843a24e.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sc {
  background-image: url(/assets/flags/4x3/sc-c01763a356fd1712dd211cf03ebf4f7f7f05af7af64855360c6ce1d4a4d0f536.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sc.fis {
  background-image: url(/assets/flags/1x1/sc-62b18a4e836e9c481d26445fa4393bf9e1aff9ef18256df849a80ad310974b9d.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sd {
  background-image: url(/assets/flags/4x3/sd-9b6d7890ffd73efe02b2f6c5a02a5517f3cd21a3d393b38bbe8eabeb5f6dfed2.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sd.fis {
  background-image: url(/assets/flags/1x1/sd-9adfadfa23db1b8b2b3a6bbaf70d2ae7257fe0696abed9664c0cd1b698036267.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-se {
  background-image: url(/assets/flags/4x3/se-a49953110e7f32d74df73d9e56637612e234ddeb4b81b063c2fdf819b063a9f2.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-se.fis {
  background-image: url(/assets/flags/1x1/se-6899aec4fada68d8e838b3c6cae5f554d8b3e119b12130821cc81dc054c94a83.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sg {
  background-image: url(/assets/flags/4x3/sg-cbd2223db33d88e094700ea9d95d70f09cb1eb589f54dbdb19de5972b8821d95.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sg.fis {
  background-image: url(/assets/flags/1x1/sg-211b905ffdfe0ae6a0950e0b0f7f11c198f5477ca90b17cee23bb451fd854787.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sh {
  background-image: url(/assets/flags/4x3/sh-5da51f0239879445a47dff1685cfeed3a9a2bf529e6b39179999bc76fb7197ec.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sh.fis {
  background-image: url(/assets/flags/1x1/sh-c949160f7065b79c3451f6d67ae0bf793670622648995139bc259c3110281364.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-si {
  background-image: url(/assets/flags/4x3/si-3a46660972f62b5378bad44e89d22b06709ed4f4e9a03a8bfa39d7230db43d9d.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-si.fis {
  background-image: url(/assets/flags/1x1/si-57de6654f35b93e7df9736ccb70ced05dcdf69562fe18d8ca4b9b0b193044567.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sj {
  background-image: url(/assets/flags/4x3/sj-783f67f2d90c056a412f1496acd7bbba49432b8f069e8d2c0d4a6f2f6e1f07f6.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sj.fis {
  background-image: url(/assets/flags/1x1/sj-e9facf1497df0ee7b43130e867d13c41ae5c1380341d9d71405180653d456246.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sk {
  background-image: url(/assets/flags/4x3/sk-b0f8c6abb6c9dd154ce503ee84234b7f35a456e4fa4336791c1544156a314e29.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sk.fis {
  background-image: url(/assets/flags/1x1/sk-3f3c96a828e131ae928fb484df2db955a195eb7e4439ce3045c00c3cf6ac1b9e.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sl {
  background-image: url(/assets/flags/4x3/sl-b3d217cc06a27a82b303921ee7b88aad9639ffb9a53b82ba866a5698606cb2a5.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sl.fis {
  background-image: url(/assets/flags/1x1/sl-e9681a8e651fd8b2319d29b38da0e0c4137ca294963ae226aaa0a735d51cd422.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sm {
  background-image: url(/assets/flags/4x3/sm-0add9f5c2d8468224787b213f144404c25a43c6fe66a459d283686ed23f53153.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sm.fis {
  background-image: url(/assets/flags/1x1/sm-c746805d9729e9b0ab3b9013ee577cce00c91829ec21e8312c07df94bc037416.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sn {
  background-image: url(/assets/flags/4x3/sn-c2f87dd0ab9739d4ea56183159ad6cc4b232f2f3343aa751e12ea24c98e50ae1.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sn.fis {
  background-image: url(/assets/flags/1x1/sn-cc9e7c794617da522023dd66046197b1db14e447b9435b43a3eadc2ce98d07f0.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-so {
  background-image: url(/assets/flags/4x3/so-10e0a68b10fab0629c2ffbbd0365696d60ca7a0552429c5857ee4137351cbd0f.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-so.fis {
  background-image: url(/assets/flags/1x1/so-41f1e6b05bd483950ea832991bb4d2e8713bff78dae7c93347ed275c66a0badd.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sr {
  background-image: url(/assets/flags/4x3/sr-98bce4c729e9d7dd00c5fd3031049e56ce891f2081cffff6eb0286eef69f7469.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sr.fis {
  background-image: url(/assets/flags/1x1/sr-f020e4c51f8e1303253515d4f99bbf8d791e790621978137a999e6b1714276a0.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ss {
  background-image: url(/assets/flags/4x3/ss-cf98c5e095d67dc04ef3216a3737cfa43c85cb059d525dde8094b54cb5dff58d.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ss.fis {
  background-image: url(/assets/flags/1x1/ss-e976e4d83f0f0edfbc43678b7e2d4e7bd82fc6d4d883de815ffff309b5df6ead.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-st {
  background-image: url(/assets/flags/4x3/st-3733d91b1eff7a7ffea7962ee6f002491dc07bf8f3ca99b7979a6538c69d63f8.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-st.fis {
  background-image: url(/assets/flags/1x1/st-3a892203ce7b5777e2f95fc93b3b9c2ae73961120dd6b2e834b7e0511fe05774.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sv {
  background-image: url(/assets/flags/4x3/sv-816e7ac36f7fe0b240f2ad5f21ce867a39803062e7c67b8e518db5d4b7603c04.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sv.fis {
  background-image: url(/assets/flags/1x1/sv-2f4c0c9f8a65a7d389ad47d0c508b892bc4486d546aa44301d4be9f8547c14fd.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sx {
  background-image: url(/assets/flags/4x3/sx-33982705fa538678cad5943267f23af4df462509708f1cac26795a50165135cd.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sx.fis {
  background-image: url(/assets/flags/1x1/sx-30270854c8899460168e3fe04c7eff66778738ae4df5563496e5af6385015b62.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sy {
  background-image: url(/assets/flags/4x3/sy-7d79b9be453901f24bed3eff31b956cafb14c2eb02e107ac442683692def2417.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sy.fis {
  background-image: url(/assets/flags/1x1/sy-d005fd7e79ea5ab348a5af949c76655259cd7e60d18bf726d9780d3139485854.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sz {
  background-image: url(/assets/flags/4x3/sz-aa287cfefb0026a1e8c2f295d9ca04950d7cc371027821d96a350fe9baa5bebe.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-sz.fis {
  background-image: url(/assets/flags/1x1/sz-538eceaac93d28bf7f21f830f2de77e3730d3856436fe239b9ba17bbd3158f20.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-tc {
  background-image: url(/assets/flags/4x3/tc-ac1039af56712f11315527fb660019f1aa8a657472e3ae32b2bf2804cb55a9fa.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-tc.fis {
  background-image: url(/assets/flags/1x1/tc-b9498c7d2ce712d18f7e9310337f43d6b0e4bae9703a9196c007e347e397ddee.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-td {
  background-image: url(/assets/flags/4x3/td-1f762d5f6ea2b1a9a9e83eac9fe8cab8ba1e70ae87d0f13c78e1ae55003a5351.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-td.fis {
  background-image: url(/assets/flags/1x1/td-5fd45e991bf86919576199fdaf5038cd12d16c3e059fb0bbc5d07946d03991c2.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-tf {
  background-image: url(/assets/flags/4x3/tf-4acf3de9ca3395453e50f7ebadebc83d419fc25823dcc59d3d784ef12e97b346.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-tf.fis {
  background-image: url(/assets/flags/1x1/tf-a4448761278f410cb77c45122ebb72a5450633c28d1d838b14f9da72f2523459.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-tg {
  background-image: url(/assets/flags/4x3/tg-8f95cd53d83b24bea6e231293d7eb7f49521df351b9eda6e54cbe289faf7b663.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-tg.fis {
  background-image: url(/assets/flags/1x1/tg-e54266f0b28781aca5cc6f23bb2c21196f1de332d1c3713a489c1c762db2bca1.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-th {
  background-image: url(/assets/flags/4x3/th-ad13b66787c4acd416664aad77079e650dbade61ce77d8f64deaef62e6e80a1e.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-th.fis {
  background-image: url(/assets/flags/1x1/th-150aa7cbc0e1879e8f0d44963fc1db013b3f42394d8639b10a90c254f52ce457.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-tj {
  background-image: url(/assets/flags/4x3/tj-e579f69daa466642081d1baea2ee3dbc7e80c7fe62e4ce74ddf22aae04c6cfb7.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-tj.fis {
  background-image: url(/assets/flags/1x1/tj-3d946c2c779f6fceacc1a878c09787c9543dff538aafdf8888c3c7985a2e16af.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-tk {
  background-image: url(/assets/flags/4x3/tk-04eae540582b7e9b4e252bcf61b9357336f0e44fe07c760b7a434e01e2b646ce.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-tk.fis {
  background-image: url(/assets/flags/1x1/tk-01cdb82a7c39f7bf56640f74b921aa05cfe5cd005772cf365d7a66412dbe0e1f.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-tl {
  background-image: url(/assets/flags/4x3/tl-682547fdff841104d2f619c30963a2e1acf483176d33b75952b83a4754854175.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-tl.fis {
  background-image: url(/assets/flags/1x1/tl-48bbab1ef6e063ffda3e68fef95ff7790d17fcb87954c4878ba6db59cc34cec1.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-tm {
  background-image: url(/assets/flags/4x3/tm-db4b5e727b3825e764b4c171d7bbe492e0dbb02edb7a79c38fe7d1d13f97d9e5.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-tm.fis {
  background-image: url(/assets/flags/1x1/tm-0d9cd2fd1d4d840ceb7a0643429e186940bc490c3d0408e06e7c456454851799.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-tn {
  background-image: url(/assets/flags/4x3/tn-bce37c44e4047870d7f18a44cdd6be8e412ea841845d3551f98de900caf2a97e.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-tn.fis {
  background-image: url(/assets/flags/1x1/tn-8ab9f70d79581296b97e6f1444dd80d93a4949e16f0f60fa9cd4c99bc8445d1d.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-to {
  background-image: url(/assets/flags/4x3/to-166178f0e88bbf3d9733751ed8e05ed308d9c7546cb0392a46329fda9be7628c.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-to.fis {
  background-image: url(/assets/flags/1x1/to-bc8971e49834d1609cb11d4963f0f59edef7d22b58dd93ab4aa95644a5a48958.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-tr {
  background-image: url(/assets/flags/4x3/tr-d94ad8569e08dbbe44bddb1a7fd90a42a73cca77e3939f34ff44030235dc7fbc.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-tr.fis {
  background-image: url(/assets/flags/1x1/tr-e922912c77a616c1b99de25b392bf95b33bd3a0a3dc728c96c25874519f4c755.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-tt {
  background-image: url(/assets/flags/4x3/tt-0d5a4d4c23610813744854a29521778b141c4cdcb8164d30bfc7981c178e54e9.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-tt.fis {
  background-image: url(/assets/flags/1x1/tt-5c5569aed488dfee0eda1e01565b36eb94e090c43b5eee29127469a12da17b23.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-tv {
  background-image: url(/assets/flags/4x3/tv-8fbf57c566368dd1ec157537bbfd2da0bf10a8123e1efd78e1289ecc7dce3365.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-tv.fis {
  background-image: url(/assets/flags/1x1/tv-ab09be07af175c544c57aa17f88c212aa99b02f4f3a48aea86adc521a72e4af8.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-tw {
  background-image: url(/assets/flags/4x3/tw-50f005c161ed5eeb5522919c2336ee7541cd019e25a980d526acc195b9e3b8aa.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-tw.fis {
  background-image: url(/assets/flags/1x1/tw-ff5b8b7435be74c7b081824d4cdfff1b4ab4088d4f50962ba0cf7c144490df56.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-tz {
  background-image: url(/assets/flags/4x3/tz-62b9c672fd030d3ff19412c2ae09d2d37ef8c5694bfdb99f34eb60ed8567cb0c.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-tz.fis {
  background-image: url(/assets/flags/1x1/tz-f0654a49b1a5340700347be3f5b61a9fd1a88e16104db658e676d6e86b6f3362.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ua {
  background-image: url(/assets/flags/4x3/ua-8c2f4f3d205299c809f6ef653db6070e40c2327aba33ac2e93bb96e042ff5204.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ua.fis {
  background-image: url(/assets/flags/1x1/ua-45eddb08a6bf4142d107c04208fde701f6d0b7fa0c714398306c09c0cd703623.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ug {
  background-image: url(/assets/flags/4x3/ug-9d3c897941b4832ec2a9eb5b3c600f9f7a8d100c53e5b0455a4d978de68646c4.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ug.fis {
  background-image: url(/assets/flags/1x1/ug-63b6d39baab93cf7d585d426bed98e3a3a32c406c4483f4adbe4bb866d20fcbb.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-um {
  background-image: url(/assets/flags/4x3/um-bda9301149b0fa3b613b58e67a51d2ffd4e44afbd164d4052789a0f013bc9bed.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-um.fis {
  background-image: url(/assets/flags/1x1/um-6ba0de93b7eb21bceb3ba4b023ef2b0d5298898971e2fbe9c65b799c7bb4036f.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-us {
  background-image: url(/assets/flags/4x3/us-6a07a096909976346638be4645b6c6ae6ceb43fed62afad9f6b81a8bb4a36068.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-us.fis {
  background-image: url(/assets/flags/1x1/us-acf6adeac3b722d47d99f6d3dac70a73cc67de69ce32f59e5401c269c99c500e.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-uy {
  background-image: url(/assets/flags/4x3/uy-6a220bebcf13b6706abb69dedebee9e1b34efc4a21038d7043eef8fd1e2d24eb.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-uy.fis {
  background-image: url(/assets/flags/1x1/uy-d3f5fc0ae9043adafdf20b546666b58d4c4c2f308eef36b293c778d460a4f1df.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-uz {
  background-image: url(/assets/flags/4x3/uz-e4582f46a2c62aad0b419a8bf0d4c968f0af903aee1ded9ca4688ce7e1058cc0.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-uz.fis {
  background-image: url(/assets/flags/1x1/uz-f3f4b71b124305de83e839044cef746e5e50fd8034ec0eb3a06c0421e1955828.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-va {
  background-image: url(/assets/flags/4x3/va-0533f8d9dce3c9a1f20f68d3f0e16a8ff7e57baaaf85ad8e294ff90aef6f5885.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-va.fis {
  background-image: url(/assets/flags/1x1/va-3ef0ba66c4fc653fd9e05d6e531ea2bc3ac55ec0b00a7d53f0e30c23120d43e0.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-vc {
  background-image: url(/assets/flags/4x3/vc-51d6921f7b663adc606eef71f7533bb0e2c04f3b75674feba657ce53987e24a9.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-vc.fis {
  background-image: url(/assets/flags/1x1/vc-f5a498976d946658e8f81c212d2fd72ab72de185bc19cf4d1f5c6401e7816094.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ve {
  background-image: url(/assets/flags/4x3/ve-3c6828261c5584192f91393983440fb5ed215cca2faf08e56e6d4d9fcb196e4e.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ve.fis {
  background-image: url(/assets/flags/1x1/ve-209e26d8dabc6828b70458f4ebd3add9ca410da0bff363b5d3ee97739ff982be.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-vg {
  background-image: url(/assets/flags/4x3/vg-d00df99f631d66bcced5eccf5f0fd2e474e338b39c38036aebf5f97603986df3.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-vg.fis {
  background-image: url(/assets/flags/1x1/vg-11eecfe368d7bb1d17701c8f21d22e1f1775f338162d83cc48043f38014ac039.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-vi {
  background-image: url(/assets/flags/4x3/vi-06b9205d9d06c448cd34c672e0da038e8c09b238043ef2289322750b94aee85e.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-vi.fis {
  background-image: url(/assets/flags/1x1/vi-6e4f940e8a9af2916c66bb2f9a39b788f7fe07e20219f4237070d31b2837de3e.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-vn {
  background-image: url(/assets/flags/4x3/vn-22ca50a53624ec76f84a39be2a921e483a9b0279d696f75eee073fdca2c755d9.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-vn.fis {
  background-image: url(/assets/flags/1x1/vn-5675eee5b68ac1b105bdf6bb85126a70ae63319988004ddcfb5f950d00d604ed.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-vu {
  background-image: url(/assets/flags/4x3/vu-b3fa1035402248f3eae097e066e256e431c46e4b4aceb4f015db958bb45aa112.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-vu.fis {
  background-image: url(/assets/flags/1x1/vu-116dbe977b01ad230aabf250d5aae1188fed358bd61a57c52f976b00823b23d5.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-wf {
  background-image: url(/assets/flags/4x3/wf-f3950d78c2ddbce356441264260670ac7306ac7b96cf55067717c433921645db.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-wf.fis {
  background-image: url(/assets/flags/1x1/wf-43494cacabc2051a3d26448da1741136e551d12ae9d2cc2ebbffe887de6105ae.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ws {
  background-image: url(/assets/flags/4x3/ws-d643a8c3510b7040fad7b24b8e34554027c13a989690489443c9cc7f7798eb6b.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ws.fis {
  background-image: url(/assets/flags/1x1/ws-63b609d41d6ad29cda93aad16d61f96f7b59265fa841c9ffc8433214a28e20eb.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ye {
  background-image: url(/assets/flags/4x3/ye-c6566e554526648455919c53e973a9305eb83f7cd561769687a6e770142e61fe.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ye.fis {
  background-image: url(/assets/flags/1x1/ye-28c74b72d2e725aa0d913229a0a46170e7d9ab87a63b1a602903e3af91fa0cfd.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-yt {
  background-image: url(/assets/flags/4x3/yt-b1f0b0ba0cdd8ee12dd8ceb87b2fa25abb98346cf9fd2a9e2aad5717f0439e87.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-yt.fis {
  background-image: url(/assets/flags/1x1/yt-8de724b6cdf33e64e55fc731fb1ceabe25ecd6feb03129363388ca337f09431b.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-za {
  background-image: url(/assets/flags/4x3/za-65199bca42a3ca6746dabd11ade2e63927655a93f08ef876a4733ac4db8d873f.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-za.fis {
  background-image: url(/assets/flags/1x1/za-e3990282e333e270f75dc893348d4cd57d1e9998d9566dafd80e9e6ca5bcd58e.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-zm {
  background-image: url(/assets/flags/4x3/zm-560751733b058e8593898176c61807b8ba56094c1bc3d2def1267af3984fa50e.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-zm.fis {
  background-image: url(/assets/flags/1x1/zm-b940664fadb876e57dedf2ff4af091dd383e8851665aceb7ec0c0f5f50d26541.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-zw {
  background-image: url(/assets/flags/4x3/zw-445861135289948ba86127ea4315fac3780ccd74dab182eb5256144557eba8b6.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-zw.fis {
  background-image: url(/assets/flags/1x1/zw-e0f7522ef6580ef77e609f522857e9b71fa607a68434c2032e1e4cc4dc7612ca.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ac {
  background-image: url(/assets/flags/4x3/ac-8c1ffeedddada08c5402ac0b8e23839e63e43e04e9efc6ce8f5c850830af253c.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ac.fis {
  background-image: url(/assets/flags/1x1/ac-d629c3270acde99cf4bf20736235fec2d6e92ac9beac3c6a71b71eb038f14dd1.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cp {
  background-image: url(/assets/flags/4x3/cp-ac24109714a41d81b13733179fc03a44bf180ef7c2f8419140386ffd3aaecbfa.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-cp.fis {
  background-image: url(/assets/flags/1x1/cp-2d34fa5d6827c3da6c3398e71a8e4c303960d06421f72cd1299fce6c82916d01.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-dg {
  background-image: url(/assets/flags/4x3/dg-9db617cbf201f058a52f25272dde375325c03a69a69a3fa9c69d69393bff1cc9.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-dg.fis {
  background-image: url(/assets/flags/1x1/dg-b22a0e2ce989e8ad28cc3662faed94e0e3716496fba239938c197d0183b8d67e.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ea {
  background-image: url(/assets/flags/4x3/ea-ae7d84f529e36631610d9be176519724212125968a7002f8183d7577f8861414.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ea.fis {
  background-image: url(/assets/flags/1x1/ea-b25b62265bbe61e6627fd790e9d3a2f013ef2860615b2d7c2654f978b60dba66.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-es-ct {
  background-image: url(/assets/flags/4x3/es-ct-240591c9cc3764f6f920bfde31d3ffac444aa244e93dfccbca9c986463a85d4f.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-es-ct.fis {
  background-image: url(/assets/flags/1x1/es-ct-d3900a66331a7a75a4b17d702a737020f3652abfac507b2495c0903c947b3c28.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-es-ga {
  background-image: url(/assets/flags/4x3/es-ga-1e2b04a1aac17a6a19dc6f3a6abc733dda60a65741569ae3cf0addba3802997e.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-es-ga.fis {
  background-image: url(/assets/flags/1x1/es-ga-80c508a6f1484b8e1e39c55c188b995e484d214f330a4812f42cba9a60b0ad44.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-eu {
  background-image: url(/assets/flags/4x3/eu-ebb415b8d25a513738d822abf47155233b8f2424ec5fe7abff083f7be081e79b.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-eu.fis {
  background-image: url(/assets/flags/1x1/eu-362668cda1059481fe565f5f396bb526dadb9ffa1ab415dc265adb15d01179f7.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gb-eng {
  background-image: url(/assets/flags/4x3/gb-eng-e8c55e220a05fb89ed59b58a9913c3bb8d662f15b4f2bf728378e11ae2a4c2d1.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gb-eng.fis {
  background-image: url(/assets/flags/1x1/gb-eng-85eb4d382714b52737f191fa1d8306dacc370ecece0f5ce7cce8d6b7595fff85.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gb-nir {
  background-image: url(/assets/flags/4x3/gb-nir-6a462a4d74cbad7d67bbc1f43df8d554df0fa157ac99f6cf77e6a0d14c0e9278.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gb-nir.fis {
  background-image: url(/assets/flags/1x1/gb-nir-13108dca9491c7f3e1f8631546599e6c7e2763764934df30c2e3567b9ee077b9.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gb-sct {
  background-image: url(/assets/flags/4x3/gb-sct-31406cb90ac44078859182cfd50cfbc0a963dc5735b77e44af1c60f2e868540f.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gb-sct.fis {
  background-image: url(/assets/flags/1x1/gb-sct-3bcd72df9cd42df0763dd2231db0231d648ef06fd73cb34ddf46c6ae1a82ec60.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gb-wls {
  background-image: url(/assets/flags/4x3/gb-wls-0ac81c3a28266dc2d5d71f9e2e8461f6f248232606a6f19e7884240a5349469e.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-gb-wls.fis {
  background-image: url(/assets/flags/1x1/gb-wls-0d9db3c3ab757e08a59b0a9d11f7885fd09107cda8bef9d9ab5599216af0dd80.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ic {
  background-image: url(/assets/flags/4x3/ic-f7683ea8b5857e57394b071ee9577534c96990467212e5aa8e1d269b69eb6b09.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ic.fis {
  background-image: url(/assets/flags/1x1/ic-4275bee55980f50c61961237426c605e5a9a8a236d374995845b2333a8466c35.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ta {
  background-image: url(/assets/flags/4x3/ta-9f0ba38a66a876588401e40759f42950d07b5a8807df7fc05953940c9ee71ccc.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-ta.fis {
  background-image: url(/assets/flags/1x1/ta-353f3217c9ff8caa5fd508169004641bc62f962db3e53bf23757dfc8dde52f9c.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-un {
  background-image: url(/assets/flags/4x3/un-2b6ad9766342191db075c4624df35fe71ccd75f545a527b6e58a2c3eb30932ef.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-un.fis {
  background-image: url(/assets/flags/1x1/un-3ee84170ee5a1c29885f716371f97e751e98f40545be9fc0b2528e44e5e2d627.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-xk {
  background-image: url(/assets/flags/4x3/xk-9b953ac3005d27ed67cd495961c111698d5c6418a66865ee10a845ffeca0a16e.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-xk.fis {
  background-image: url(/assets/flags/1x1/xk-d81c32e88b00864515c9d4525f5899bf8e2dbbf26e02bc51cf0c0918035525c5.svg);
}

/* line 22, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-xx {
  background-image: url(/assets/flags/4x3/xx-94d93ec2d18c55ee25a7aa1e1714e30ce88c0041a62c028f98489e6d5226a7c5.svg);
}

/* line 24, app/assets/stylesheets/elements/flags/_flag-icons-base.scss */
.fi-xx.fis {
  background-image: url(/assets/flags/1x1/xx-322d2438b68c20a058b3f83e0bba3146676c1843333bf8826270ccd429571884.svg);
}

/* line 2, app/assets/stylesheets/elements/_venue_claim.scss */
body.application .unclaimed-venue-notice {
  border-radius: 0.75rem;
  border: 1px dashed var(--admin);
  color: var(--text-secondary);
  display: flex;
  flex-direction: column;
  padding: 2rem;
  row-gap: 0.5rem;
}

/* line 11, app/assets/stylesheets/elements/_venue_claim.scss */
body.application .unclaimed-venue-notice p {
  line-height: 1.4;
  text-align: center;
}

/* line 14, app/assets/stylesheets/elements/_venue_claim.scss */
body.application .unclaimed-venue-notice p.claim-approved {
  color: var(--alert-success);
}

/* line 17, app/assets/stylesheets/elements/_venue_claim.scss */
body.application .unclaimed-venue-notice p.visibility {
  font-size: 1.1rem;
  text-align: left;
}

/* line 23, app/assets/stylesheets/elements/_venue_claim.scss */
body.application .unclaimed-venue-notice h3, body.application .unclaimed-venue-notice ul {
  color: var(--text-primary);
}

/* line 26, app/assets/stylesheets/elements/_venue_claim.scss */
body.application .unclaimed-venue-notice ul {
  margin-top: 0.5rem;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  text-align: left;
}

/* line 33, app/assets/stylesheets/elements/_venue_claim.scss */
body.application .unclaimed-venue-notice ul li > p {
  padding-left: 2.5rem;
  text-align: left;
}

/* line 37, app/assets/stylesheets/elements/_venue_claim.scss */
body.application .unclaimed-venue-notice ul li > div {
  align-items: center;
  column-gap: 0.5rem;
  display: flex;
  flex-direction: row;
}

/* line 42, app/assets/stylesheets/elements/_venue_claim.scss */
body.application .unclaimed-venue-notice ul li > div span {
  position: relative;
  flex: 1;
}

/* line 48, app/assets/stylesheets/elements/_venue_claim.scss */
body.application .unclaimed-venue-notice ul span.status-label {
  border-radius: 0.25rem;
  font-weight: 600;
  color: var(--bg-primary);
  display: inline-block;
  font-size: 1.1rem;
  padding: 0.25rem 0.5rem;
  text-decoration: none !important;
  flex: 0 0 2rem;
  text-align: center;
}

/* line 58, app/assets/stylesheets/elements/_venue_claim.scss */
body.application .unclaimed-venue-notice ul span.status-label.complete {
  background-color: var(--alert-success);
}

/* line 61, app/assets/stylesheets/elements/_venue_claim.scss */
body.application .unclaimed-venue-notice ul span.status-label.pending {
  background-color: var(--alert-warning);
}

/* line 67, app/assets/stylesheets/elements/_venue_claim.scss */
body.application .unclaimed-venue-notice a {
  text-decoration: underline;
}

/* line 71, app/assets/stylesheets/elements/_venue_claim.scss */
body.application .unclaimed-venue-notice code {
  border-radius: 0.25rem;
  font-weight: 600;
  font-family: "Noto Sans", "Helvetica", sans-serif;
  padding: 0.5rem 1rem;
  background-color: var(--bg-overlay);
}

/* line 80, app/assets/stylesheets/elements/_venue_claim.scss */
body.application .venue-claim-form-wrapper {
  border-radius: 0.75rem;
  border: 1px dashed var(--admin);
  display: flex;
  flex-direction: column;
  padding: 2rem;
  row-gap: 2rem;
}

/* line 89, app/assets/stylesheets/elements/_venue_claim.scss */
body.application .venue-claim-form-wrapper p {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
}

/* line 93, app/assets/stylesheets/elements/_venue_claim.scss */
body.application .venue-claim-form-wrapper ol {
  color: var(--admin);
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}

/* line 1, app/assets/stylesheets/components/_account_deletion.scss */
#account-deletion-error {
  border-radius: 0.5rem;
  border: 1px solid var(--alert-destructive);
  padding: 0.5rem 1rem;
  width: 100%;
}

/* line 6, app/assets/stylesheets/components/_account_deletion.scss */
#account-deletion-error p {
  color: var(--alert-destructive);
}

/* line 10, app/assets/stylesheets/components/_account_deletion.scss */
#account-deletion-error:empty {
  display: none;
}

/* line 1, app/assets/stylesheets/components/_activity_feed.scss */
div.public-activity {
  border-bottom: 1px solid var(--border);
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}

/* line 5, app/assets/stylesheets/components/_activity_feed.scss */
div.public-activity .timestamp {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
}

/* line 9, app/assets/stylesheets/components/_activity_feed.scss */
div.public-activity .attribution img.profile-photo {
  height: 3rem;
  width: 3rem;
}

/* line 14, app/assets/stylesheets/components/_activity_feed.scss */
div.public-activity .description {
  color: var(--text-secondary);
}

/* line 16, app/assets/stylesheets/components/_activity_feed.scss */
div.public-activity .description a {
  color: var(--text-primary);
  text-decoration: underline;
}

/* line 1, app/assets/stylesheets/components/_admin_matches_table.scss */
ul.admin-matches-list {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}

/* line 5, app/assets/stylesheets/components/_admin_matches_table.scss */
ul.admin-matches-list li {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 0.5rem;
  text-align: center;
}

/* line 11, app/assets/stylesheets/components/_admin_matches_table.scss */
ul.admin-matches-list li:not(:last-child) {
  border-color: var(--border);
  border-style: solid;
  border-width: 0 0 1px 0;
  padding-bottom: 1rem;
}

/* line 17, app/assets/stylesheets/components/_admin_matches_table.scss */
ul.admin-matches-list li span.round, ul.admin-matches-list li span.actions, ul.admin-matches-list li span.score-code {
  width: 100%;
}

/* line 20, app/assets/stylesheets/components/_admin_matches_table.scss */
ul.admin-matches-list li span.round {
  font-family: "Anta", "Serif";
}

/* line 23, app/assets/stylesheets/components/_admin_matches_table.scss */
ul.admin-matches-list li span.versus {
  flex: 0 0 4rem;
  align-content: center;
}

/* line 27, app/assets/stylesheets/components/_admin_matches_table.scss */
ul.admin-matches-list li span.player-1, ul.admin-matches-list li span.player-2 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 0.5rem;
}

/* line 35, app/assets/stylesheets/components/_admin_matches_table.scss */
ul.admin-matches-list li span.player-id {
  color: var(--text-secondary);
}

/* line 38, app/assets/stylesheets/components/_admin_matches_table.scss */
ul.admin-matches-list li span.score-code {
  color: var(--admin);
  font-size: 1.1rem;
}

/* line 42, app/assets/stylesheets/components/_admin_matches_table.scss */
ul.admin-matches-list li input.button.destructive {
  font-size: 1.1rem;
  padding: 1rem;
}

/* line 47, app/assets/stylesheets/components/_admin_matches_table.scss */
ul.admin-matches-list li.concluded span.player-1, ul.admin-matches-list li.concluded span.player-2, ul.admin-matches-list li.concluded span.versus {
  align-content: flex-start;
}

/* line 54, app/assets/stylesheets/components/_admin_matches_table.scss */
main.tournament-match-adminstration table {
  border-collapse: collapse;
  border-spacing: 1rem;
}

/* line 58, app/assets/stylesheets/components/_admin_matches_table.scss */
main.tournament-match-adminstration table tbody tr {
  border-bottom: 1px solid var(--border);
}

/* line 60, app/assets/stylesheets/components/_admin_matches_table.scss */
main.tournament-match-adminstration table tbody tr td {
  text-align: center;
}

/* line 62, app/assets/stylesheets/components/_admin_matches_table.scss */
main.tournament-match-adminstration table tbody tr td span {
  display: block;
  margin-bottom: 0.5rem;
}

/* line 66, app/assets/stylesheets/components/_admin_matches_table.scss */
main.tournament-match-adminstration table tbody tr td input.button {
  padding: 1rem;
  font-size: 1.1rem;
}

/* line 71, app/assets/stylesheets/components/_admin_matches_table.scss */
main.tournament-match-adminstration table tbody tr.concluded-timestamp {
  border: none;
}

/* line 73, app/assets/stylesheets/components/_admin_matches_table.scss */
main.tournament-match-adminstration table tbody tr.concluded-timestamp th {
  border: none;
  text-align: left;
}

/* line 1, app/assets/stylesheets/components/_admins_list.scss */
ul.admins-list {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}

/* line 5, app/assets/stylesheets/components/_admins_list.scss */
ul.admins-list > li {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 2rem;
  border-bottom: 1px solid var(--border);
}

/* line 12, app/assets/stylesheets/components/_admins_list.scss */
ul.admins-list > li input.button {
  font-size: 1.1rem;
}

/* line 17, app/assets/stylesheets/components/_admins_list.scss */
ul.admin-coaches-list {
  column-gap: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 1rem;
}

/* line 23, app/assets/stylesheets/components/_admins_list.scss */
ul.admin-coaches-list li {
  display: inline-flex;
}

/* line 25, app/assets/stylesheets/components/_admins_list.scss */
ul.admin-coaches-list li a {
  border-radius: 0.5rem;
  background-color: var(--bg-alt);
  font-size: 1.1rem;
  padding: 0.5rem 1rem;
}

/* line 30, app/assets/stylesheets/components/_admins_list.scss */
ul.admin-coaches-list li a img.profile-photo {
  height: 3rem;
  width: 3rem;
}

/* line 1, app/assets/stylesheets/components/_automation.scss */
#tournament_automation_form {
  border-radius: 1.25rem;
  background-color: var(--bg-alt);
  padding: 2rem;
}

/* line 5, app/assets/stylesheets/components/_automation.scss */
#tournament_automation_form label, #tournament_automation_form h3 {
  color: var(--admin);
}

/* line 1, app/assets/stylesheets/components/_board_calls.scss */
#board_assignment_notification {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: var(--bg-overlay);
  display: none;
  height: 100%;
  left: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 200;
  align-items: center;
  background: rgba(0, 0, 0, 0.9);
  flex-direction: column;
  justify-content: flex-start;
  line-height: 1.2;
  row-gap: 2vh;
  text-align: center;
}

/* line 10, app/assets/stylesheets/components/_board_calls.scss */
#board_assignment_notification.visible {
  display: flex;
}

/* line 13, app/assets/stylesheets/components/_board_calls.scss */
#board_assignment_notification h1 {
  font-size: 8vh;
  width: 100%;
}

/* line 16, app/assets/stylesheets/components/_board_calls.scss */
#board_assignment_notification h1 span {
  border-radius: 0.5rem;
  background-color: var(--alert-success);
  color: white;
  line-height: 1;
  padding: .5em;
  display: block;
}

/* line 25, app/assets/stylesheets/components/_board_calls.scss */
#board_assignment_notification h2 {
  font-size: 8vh;
}

/* line 28, app/assets/stylesheets/components/_board_calls.scss */
#board_assignment_notification h3 {
  font-size: 7vh;
  color: gray;
}

/* line 32, app/assets/stylesheets/components/_board_calls.scss */
#board_assignment_notification span.marker {
  display: block;
  font-size: 6vh;
}

/* line 35, app/assets/stylesheets/components/_board_calls.scss */
#board_assignment_notification span.marker:empty {
  display: none;
}

/* line 2, app/assets/stylesheets/components/_box_score.scss */
a.box-score {
  border-radius: 0.5rem;
  background-color: var(--bg-card);
  border-color: var(--border);
  border-style: solid;
  border-width: 1px;
  color: var(--text-secondary-highlight);
  column-gap: 0.5rem;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 0.5rem;
  row-gap: 1rem;
  text-decoration: none;
}

/* line 16, app/assets/stylesheets/components/_box_score.scss */
a.box-score.boarded {
  border-color: var(--alert-warning);
}

/* line 18, app/assets/stylesheets/components/_box_score.scss */
a.box-score.boarded > span.board-number {
  background-color: var(--alert-warning);
}

/* line 22, app/assets/stylesheets/components/_box_score.scss */
a.box-score:hover {
  background-color: var(--bg-card-hover);
}

/* line 25, app/assets/stylesheets/components/_box_score.scss */
a.box-score.in-progress {
  border-color: var(--brand-primary-pressed);
}

/* line 27, app/assets/stylesheets/components/_box_score.scss */
a.box-score.in-progress > span.board-number {
  background-color: var(--brand-primary-pressed);
  background-color: rgba(0, 0, 0, 0.6);
  background-color: var(--bg-primary);
  color: var(--text-tertiary);
}

/* line 34, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span {
  align-content: center;
  display: flex;
  flex-direction: row;
  flex: 0 0 100;
  text-align: center;
}

/* line 40, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span > span {
  flex: 0 0 50%;
}

/* line 43, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.board-number {
  border-radius: 0.25rem;
  font-weight: 600;
  color: var(--bg-primary);
  justify-content: center;
  padding: 0.5rem;
  text-align: center;
  width: 100%;
}

/* line 52, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.name-and-score, a.box-score > span.live-scores {
  column-gap: 0.5rem;
}

/* line 54, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.name-and-score .player, a.box-score > span.live-scores .player {
  align-items: center;
  column-gap: 0.5rem;
  display: flex;
  flex: 1;
  flex-direction: row;
}

/* line 60, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.name-and-score .player .score, a.box-score > span.live-scores .player .score {
  font-size: 1.5rem;
  align-content: center;
  flex: 0 0 2rem;
  font-family: "Noto Sans Mono", "Courier New", monospace;
}

/* line 66, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.name-and-score .player .name, a.box-score > span.live-scores .player .name {
  font-weight: 600;
  flex: 1;
  line-height: 1.25;
}

/* line 72, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.name-and-score .player.player-1 .name, a.box-score > span.live-scores .player.player-1 .name {
  order: 1;
}

/* line 75, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.name-and-score .player.player-1 .score, a.box-score > span.live-scores .player.player-1 .score {
  order: 2;
}

/* line 80, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.name-and-score .player.player-2 .name, a.box-score > span.name-and-score .player.player-2 .leg-history, a.box-score > span.name-and-score .player.player-2 .cricket-widget, a.box-score > span.live-scores .player.player-2 .name, a.box-score > span.live-scores .player.player-2 .leg-history, a.box-score > span.live-scores .player.player-2 .cricket-widget {
  order: 2;
}

/* line 83, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.name-and-score .player.player-2 .score, a.box-score > span.live-scores .player.player-2 .score {
  order: 1;
}

/* line 88, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.name-and-score .player.won .score, a.box-score > span.name-and-score .player.lost .score, a.box-score > span.name-and-score .player.draw .score, a.box-score > span.live-scores .player.won .score, a.box-score > span.live-scores .player.lost .score, a.box-score > span.live-scores .player.draw .score {
  border-radius: 0.25rem;
  font-size: 1rem;
  height: 2rem;
}

/* line 94, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.name-and-score .player.won, a.box-score > span.live-scores .player.won {
  font-weight: 400;
  font-weight: bold;
}

/* line 97, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.name-and-score .player.won span.score, a.box-score > span.live-scores .player.won span.score {
  color: var(--bg-primary);
  background: var(--won);
}

/* line 103, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.name-and-score .player.lost span.score, a.box-score > span.live-scores .player.lost span.score {
  background: var(--lost);
  color: #fff;
}

/* line 110, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.live-scores .player {
  overflow: hidden;
}

/* line 112, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.live-scores .player span.score {
  font-weight: 600;
  border-radius: 0.5rem;
  background-color: var(--bg-primary);
  flex: 0 0 4.5rem;
  font-size: 1.25rem;
  padding: 0.5rem 0;
}

/* line 120, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.live-scores .player ul.leg-history {
  align-items: center;
  column-gap: 0.25rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  overflow: hidden;
  flex: 1;
  line-height: 1.25;
}

/* line 129, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.live-scores .player ul.leg-history li {
  border-radius: 0.5rem;
  display: none;
  flex: 0 0 3rem;
  font-size: 1.1rem;
}

/* line 139, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.live-scores .player ul.leg-history li:nth-last-child(-n + 4) {
  display: block;
}

/* line 142, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.live-scores .player ul.leg-history li:nth-last-child(1) {
  color: var(--text-primary);
  opacity: 1;
}

/* line 147, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.live-scores .player ul.leg-history li:nth-last-child(2) {
  opacity: .5;
}

/* line 152, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.live-scores .player ul.leg-history li:nth-last-child(3) {
  opacity: .3;
}

/* line 155, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.live-scores .player ul.leg-history li:nth-last-child(4) {
  opacity: .2;
}

/* line 158, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.live-scores .player ul.leg-history li:nth-last-child(5) {
  opacity: .3;
}

/* line 161, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.live-scores .player ul.leg-history li:nth-last-child(6) {
  opacity: .2;
}

/* line 164, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.live-scores .player ul.leg-history li:nth-last-child(7) {
  opacity: .1;
}

/* line 169, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.live-scores .player.player-1 ul.leg-history {
  flex-direction: row;
  justify-content: flex-end;
}

/* line 173, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.live-scores .player.player-2 ul.leg-history {
  flex-direction: row-reverse;
  justify-content: flex-end;
}

/* line 177, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.live-scores .player ul.cricket-widget {
  align-items: center;
  column-gap: 0.25rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  overflow: hidden;
  flex: 1;
}

/* line 189, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.live-scores .player.throwing span.score {
  border-radius: 0.5rem;
  background-color: var(--brand-primary-pressed);
  color: var(--bg-primary);
}

/* line 197, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.match-round {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
  column-gap: 1rem;
  font-family: "Anta", "Serif";
  justify-content: center;
  text-align: center;
}

/* line 203, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.match-round > span {
  flex: none;
}

/* line 207, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.averages {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
  justify-content: center;
}

/* line 210, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.averages .player-1 {
  padding-right: 2rem;
}

/* line 213, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.averages .player-2 {
  padding-left: 2rem;
}

/* line 217, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.marker {
  justify-content: center;
}

/* line 220, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span.marker {
  column-gap: 0.5rem;
}

/* line 225, app/assets/stylesheets/components/_box_score.scss */
a.box-score > span .player-1.throwing .live-scores .score, a.box-score > span .player-2.throwing .live-scores .score {
  background-color: var(--brand-primary-pressed);
}

/* line 232, app/assets/stylesheets/components/_box_score.scss */
a.box-score span.marker {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
  flex: 0 0 100%;
  text-align: center;
}

/* line 239, app/assets/stylesheets/components/_box_score.scss */
ul.box-scores {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}

/* line 245, app/assets/stylesheets/components/_box_score.scss */
.event-box-score {
  border-radius: 0.75rem;
  border: 1px dashed var(--border);
  border-bottom: 1px dashed var(--border);
  margin: .25em;
  max-width: 600px;
  overflow: hidden;
}

/* line 252, app/assets/stylesheets/components/_box_score.scss */
.event-box-score ul {
  border-bottom: 1px dashed var(--border);
  display: flex;
  flex-direction: row;
}

/* line 256, app/assets/stylesheets/components/_box_score.scss */
.event-box-score ul:last-child {
  border-bottom: none;
}

/* line 260, app/assets/stylesheets/components/_box_score.scss */
.event-box-score ul li {
  border-color: transparent var(--border) transparent transparent;
  border-style: dashed;
  border-width: 0 1px;
  color: var(--text-secondary);
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
  padding: 0.25rem 0;
}

/* line 273, app/assets/stylesheets/components/_box_score.scss */
.event-box-score ul li:first-child {
  border-left: none;
}

/* line 276, app/assets/stylesheets/components/_box_score.scss */
.event-box-score ul li:last-child {
  border-right: none;
}

/* line 279, app/assets/stylesheets/components/_box_score.scss */
.event-box-score ul li label {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
  font-family: "Anta", "Serif";
}

/* line 284, app/assets/stylesheets/components/_box_score.scss */
.event-box-score ul li strong {
  line-height: 1;
  padding-top: 0.5rem;
}

/* line 290, app/assets/stylesheets/components/_box_score.scss */
.event-box-score ul.champion li {
  font-size: 2rem;
}

/* line 294, app/assets/stylesheets/components/_box_score.scss */
.event-box-score ul.result li {
  color: var(--text-primary);
}

/* line 296, app/assets/stylesheets/components/_box_score.scss */
.event-box-score ul.result li strong {
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}

/* line 307, app/assets/stylesheets/components/_box_score.scss */
.box-score .live-scores .player ul.cricket-widget {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  overflow: visible;
  padding: 1rem 0;
}

/* line 314, app/assets/stylesheets/components/_box_score.scss */
.box-score .live-scores .player ul.cricket-widget li {
  flex: 1;
}

/* line 316, app/assets/stylesheets/components/_box_score.scss */
.box-score .live-scores .player ul.cricket-widget li > span {
  position: relative;
  border-radius: 50%;
  overflow: visible;
}

/* line 320, app/assets/stylesheets/components/_box_score.scss */
.box-score .live-scores .player ul.cricket-widget li > span:not(.points) {
  background-image: url(/assets/cricket-thick-3-white-6ba923067a6da9391d02dbd28ff3affe520444529179581e1ddaa9327b5e9cce.png);
  height: 1.25rem;
  width: 1.25rem;
  background-size: contain;
  display: block;
  padding: 0.25rem;
  background-color: var(--bg-primary);
  background-size: 85%;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 49, app/assets/stylesheets/base/_mixins.scss */
.box-score .live-scores .player ul.cricket-widget li > span.count-0:not(.points) {
  background-image: url(/assets/cricket-thick-0-white-67a7f188ce77d575ef4e402ae17b09882be9fe5acb5e9cf060fb3d28fa3a7972.png);
}

/* line 49, app/assets/stylesheets/base/_mixins.scss */
.box-score .live-scores .player ul.cricket-widget li > span.count-1:not(.points) {
  background-image: url(/assets/cricket-thick-1-white-465f39bba79c4b691e1693e1ba2082376b95b0802b9486b7772af021c0bd2696.png);
}

/* line 49, app/assets/stylesheets/base/_mixins.scss */
.box-score .live-scores .player ul.cricket-widget li > span.count-2:not(.points) {
  background-image: url(/assets/cricket-thick-2-white-27b6899dbe2ae713f158c718fdaf27bb9abcd18067d4af10247d05c76af174fd.png);
}

/* line 332, app/assets/stylesheets/components/_box_score.scss */
.box-score .live-scores .player ul.cricket-widget li > span.mark-20:not(.points)::before, .box-score .live-scores .player ul.cricket-widget li > span.mark-b:not(.points)::before {
  position: absolute;
  top: 100%;
  width: auto;
  text-align: center;
  padding: 0.5rem 0;
  color: gray;
  font-size: 1.1rem;
  white-space: nowrap;
  display: none;
}

/* line 344, app/assets/stylesheets/components/_box_score.scss */
.box-score .live-scores .player ul.cricket-widget li > span.mark-20:not(.points)::before {
  content: "20 ...";
  left: 0;
}

/* line 348, app/assets/stylesheets/components/_box_score.scss */
.box-score .live-scores .player ul.cricket-widget li > span.mark-b:not(.points)::before {
  content: "... B";
  right: 0;
}

/* line 353, app/assets/stylesheets/components/_box_score.scss */
.box-score .live-scores .player ul.cricket-widget li > span.points {
  width: 3em;
  border: 2px solid black;
  border-radius: .25em;
  border-width: 3px;
  border-style: solid;
  border-color: white;
  box-sizing: border-box;
  font-size: .8em;
  margin-top: -3px;
}

/* line 363, app/assets/stylesheets/components/_box_score.scss */
.box-score .live-scores .player ul.cricket-widget li > span.points.behind {
  border-color: var(--alert-destructive);
}

/* line 366, app/assets/stylesheets/components/_box_score.scss */
.box-score .live-scores .player ul.cricket-widget li > span.points.ahead {
  border-color: var(--brand-primary);
}

/* line 376, app/assets/stylesheets/components/_box_score.scss */
.matchup-box-score {
  align-items: center;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  text-align: center;
}

/* line 383, app/assets/stylesheets/components/_box_score.scss */
.matchup-box-score > p a.matchup-date {
  color: var(--text-secondary);
}

/* line 387, app/assets/stylesheets/components/_box_score.scss */
.matchup-box-score > div {
  display: flex;
  flex-direction: row;
  width: 100%;
}

/* line 392, app/assets/stylesheets/components/_box_score.scss */
.matchup-box-score > div.points span:not(:nth-child(2)) {
  font-weight: bold;
}

/* line 398, app/assets/stylesheets/components/_box_score.scss */
.matchup-box-score > div.teams {
  column-gap: 5em;
}

/* line 400, app/assets/stylesheets/components/_box_score.scss */
.matchup-box-score > div.teams h3 {
  align-content: center;
  font-size: 1.5rem;
  padding: 0.5rem 1rem;
  border: 1px solid var(--outline);
  border-color: var(--outline);
  border-style: solid;
  border-width: 0.25rem 0;
}

/* line 411, app/assets/stylesheets/components/_box_score.scss */
.matchup-box-score > div h3 {
  width: 50%;
}

/* line 414, app/assets/stylesheets/components/_box_score.scss */
.matchup-box-score > div > span {
  align-content: center;
  box-sizing: border-box;
}

/* line 417, app/assets/stylesheets/components/_box_score.scss */
.matchup-box-score > div > span:nth-child(1) {
  flex: 1;
}

/* line 420, app/assets/stylesheets/components/_box_score.scss */
.matchup-box-score > div > span:nth-child(2) {
  color: var(--text-secondary);
  font-family: "Anta", "Serif";
  width: 5em;
}

/* line 425, app/assets/stylesheets/components/_box_score.scss */
.matchup-box-score > div > span:nth-child(3) {
  flex: 1;
}

/* line 433, app/assets/stylesheets/components/_box_score.scss */
.box-score.matchup p {
  text-align: center;
}

/* line 1, app/assets/stylesheets/components/_card_menu.scss */
ul.card-menu {
  column-gap: 3rem;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  row-gap: 3rem;
}

/* line 7, app/assets/stylesheets/components/_card_menu.scss */
ul.card-menu li {
  flex: 1;
}

/* line 9, app/assets/stylesheets/components/_card_menu.scss */
ul.card-menu li a {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-between;
  line-height: 1;
  row-gap: 0.5rem;
  text-decoration: none;
}

/* line 17, app/assets/stylesheets/components/_card_menu.scss */
ul.card-menu li a strong {
  text-decoration: underline;
}

/* line 20, app/assets/stylesheets/components/_card_menu.scss */
ul.card-menu li a span {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
}

/* line 24, app/assets/stylesheets/components/_card_menu.scss */
ul.card-menu li a:hover strong {
  color: var(--admin);
}

@media screen and (min-width: 800px) {
  /* line 1, app/assets/stylesheets/components/_card_menu.scss */
  ul.card-menu {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 1, app/assets/stylesheets/components/_champion.scss */
a.champion-widget {
  align-items: center;
  column-gap: 2rem;
  display: flex;
  flex-direction: row;
  text-decoration: none;
}

/* line 7, app/assets/stylesheets/components/_champion.scss */
a.champion-widget img {
  width: 8rem;
  height: 8rem;
  border: 2px solid var(--text-primary);
}

/* line 15, app/assets/stylesheets/components/_champion.scss */
a.champion-widget > span > span {
  display: block;
  line-height: 1;
}

/* line 18, app/assets/stylesheets/components/_champion.scss */
a.champion-widget > span > span:first-child {
  color: var(--text-secondary);
  font-family: "Anta", "Serif";
  padding-bottom: 1rem;
}

/* line 23, app/assets/stylesheets/components/_champion.scss */
a.champion-widget > span > span:last-child {
  font-size: 2.2rem;
}

/* line 3, app/assets/stylesheets/components/_creation.scss */
body.application #pageWrapper #pageContent main.creation-menu ul {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}

/* line 7, app/assets/stylesheets/components/_creation.scss */
body.application #pageWrapper #pageContent main.creation-menu ul li {
  background-color: var(--bg-card);
  border-radius: 1rem;
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
  padding: 2rem;
}

/* line 14, app/assets/stylesheets/components/_creation.scss */
body.application #pageWrapper #pageContent main.creation-menu ul li p {
  line-height: 2rem;
  display: none;
}

/* line 22, app/assets/stylesheets/components/_creation.scss */
body.application #pageWrapper #pageContent main.creation > h1 {
  margin-bottom: 0;
}

@media screen and (min-width: 800px) {
  /* line 21, app/assets/stylesheets/components/_creation.scss */
  body.application #pageWrapper #pageContent main.creation {
    margin: 0 auto;
    max-width: 30rem;
    width: 30rem;
  }
}

/* line 1, app/assets/stylesheets/components/_event_card.scss */
article.card {
  background-color: var(--bg-card);
  border-radius: 1.25rem;
  display: flex;
  flex-direction: column;
  padding: 1rem;
  position: relative;
  row-gap: 2rem;
}

@media screen and (min-width: 800px) {
  /* line 1, app/assets/stylesheets/components/_event_card.scss */
  article.card {
    padding: 2rem;
  }
}

/* line 12, app/assets/stylesheets/components/_event_card.scss */
article.card > h1 {
  margin: 0;
}

/* line 15, app/assets/stylesheets/components/_event_card.scss */
article.card div.map {
  width: 100%;
  border-radius: 0.5rem;
  overflow: hidden;
}

/* line 19, app/assets/stylesheets/components/_event_card.scss */
article.card div.map iframe {
  width: 100%;
}

/* line 25, app/assets/stylesheets/components/_event_card.scss */
article.card.tournament section.match-history {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}

/* line 29, app/assets/stylesheets/components/_event_card.scss */
article.card.tournament section.match-history.group {
  border-top: 1px solid var(--border);
  padding-top: 2rem;
}

/* line 32, app/assets/stylesheets/components/_event_card.scss */
article.card.tournament section.match-history.group ul.standing.self {
  margin-bottom: 2rem;
}

/* line 42, app/assets/stylesheets/components/_event_card.scss */
article.card.ranking a.league.name-and-photo {
  font-size: 1.1rem;
}

/* line 44, app/assets/stylesheets/components/_event_card.scss */
article.card.ranking a.league.name-and-photo img {
  width: 2rem;
  height: 2rem;
}

/* line 50, app/assets/stylesheets/components/_event_card.scss */
article.card.venue {
  align-items: flex-start;
}

/* line 53, app/assets/stylesheets/components/_event_card.scss */
article.card .board-call {
  margin-top: 0.5rem;
}

/* line 55, app/assets/stylesheets/components/_event_card.scss */
article.card .board-call span {
  font-weight: 600;
  background-color: var(--admin-hover);
  color: var(--bg-primary);
  display: inline-block;
  padding: 1rem 2rem;
  border-radius: 0.5rem;
}

/* line 65, app/assets/stylesheets/components/_event_card.scss */
article.card.matchup p.details {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
}

/* line 72, app/assets/stylesheets/components/_event_card.scss */
aside article.card {
  row-gap: 1rem;
}

/* line 74, app/assets/stylesheets/components/_event_card.scss */
aside article.card p {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
}

/* line 78, app/assets/stylesheets/components/_event_card.scss */
aside article.card.live-tournaments ul {
  display: flex;
  flex-direction: column;
  margin-top: 1rem;
  row-gap: 2rem;
}

/* line 83, app/assets/stylesheets/components/_event_card.scss */
aside article.card.live-tournaments ul li {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}

/* line 88, app/assets/stylesheets/components/_event_card.scss */
aside article.card.live-tournaments ul li .league.name-and-photo img.profile-photo {
  height: 2rem;
  width: 2rem;
}

/* line 1, app/assets/stylesheets/components/_event_date_banner.scss */
div.event-date-banner {
  align-items: center;
  background-color: var(--text-secondary-highlight);
  border-radius: 0.5rem;
  color: var(--bg-alt);
  column-gap: 0;
  display: flex;
  flex-direction: row;
  padding: 0.5rem 1rem 0.5rem 0;
}

/* line 10, app/assets/stylesheets/components/_event_date_banner.scss */
div.event-date-banner > span {
  border-right: 1px solid var(--text-secondary);
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding: 0.5rem 1rem;
  padding: 0.25rem 1rem;
  row-gap: 0.5rem;
}

/* line 19, app/assets/stylesheets/components/_event_date_banner.scss */
div.event-date-banner > span:last-child {
  border-right: none;
}

/* line 23, app/assets/stylesheets/components/_event_date_banner.scss */
div.event-date-banner > span.year {
  font-family: "Noto Sans Mono", "Courier New", monospace;
  padding: 1rem;
  text-align: center;
}

/* line 28, app/assets/stylesheets/components/_event_date_banner.scss */
div.event-date-banner > span.month-and-day {
  font-weight: 600;
  font-family: "Noto Sans Mono", "Courier New", monospace;
  text-align: center;
}

/* line 32, app/assets/stylesheets/components/_event_date_banner.scss */
div.event-date-banner > span.month-and-day span {
  display: block;
  font-size: 1rem;
}

/* line 36, app/assets/stylesheets/components/_event_date_banner.scss */
div.event-date-banner > span.month-and-day strong {
  font-weight: 600;
  display: block;
  font-size: 1.5rem;
  line-height: 1em;
}

/* line 43, app/assets/stylesheets/components/_event_date_banner.scss */
div.event-date-banner > span.day-and-time {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
}

/* line 46, app/assets/stylesheets/components/_event_date_banner.scss */
div.event-date-banner.concluded {
  background-color: var(--bg-alt);
}

/* line 48, app/assets/stylesheets/components/_event_date_banner.scss */
div.event-date-banner.concluded > span, div.event-date-banner.concluded > span.year, div.event-date-banner.concluded span.month-and-day, div.event-date-banner.concluded span.day-and-time {
  border-color: var(--text-tertiary);
  color: var(--text-tertiary);
}

/* line 1, app/assets/stylesheets/components/_event_details.scss */
ul.event-details {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}

/* line 5, app/assets/stylesheets/components/_event_details.scss */
ul.event-details li {
  color: var(--text-secondary-highlight);
}

/* line 7, app/assets/stylesheets/components/_event_details.scss */
ul.event-details li a.name-and-photo {
  color: var(--text-secondary-highlight);
}

/* line 9, app/assets/stylesheets/components/_event_details.scss */
ul.event-details li a.name-and-photo img, ul.event-details li a.name-and-photo svg, ul.event-details li a.name-and-photo img.profile-photo {
  height: 3rem;
  width: 3rem;
}

/* line 17, app/assets/stylesheets/components/_event_details.scss */
ul.event-structure {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
  color: var(--text-secondary-highlight);
  column-gap: 1rem;
  display: flex;
  flex-direction: row;
}

/* line 23, app/assets/stylesheets/components/_event_details.scss */
ul.event-structure li {
  align-items: flex-start;
  column-gap: 1rem;
  color: var(--text-secondary-highlight);
  column-gap: 0.75rem;
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-between;
  padding: 0.5rem;
}

/* line 51, app/assets/stylesheets/components/_event_details.scss */
ul.event-structure li small {
  display: block;
  padding-bottom: 0.25rem;
}

/* line 56, app/assets/stylesheets/components/_event_details.scss */
ul.event-structure li span img, ul.event-structure li span svg {
  height: 3rem;
  width: 3rem;
}

/* line 64, app/assets/stylesheets/components/_event_details.scss */
.today-event-header {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  color: var(--text-secondary);
  column-gap: 1rem;
  justify-content: flex-start;
}

/* line 74, app/assets/stylesheets/components/_event_details.scss */
.today-event-header span.event-type-icon img, .today-event-header span.event-type-icon svg {
  width: 3rem;
  height: 3rem;
}

/* line 79, app/assets/stylesheets/components/_event_details.scss */
.today-event-header > div {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
  flex: 1;
  display: flex;
  flex-direction: column;
  row-gap: 0.25rem;
}

/* line 85, app/assets/stylesheets/components/_event_details.scss */
.today-event-header > div > span {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 0.25rem;
}

/* line 90, app/assets/stylesheets/components/_event_details.scss */
.today-event-header > div > span > span:first-child {
  text-align: left;
  justify-content: center;
  width: 1.25rem;
}

/* line 103, app/assets/stylesheets/components/_event_details.scss */
section.event-information {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}

/* line 107, app/assets/stylesheets/components/_event_details.scss */
section.event-information > h3 {
  font-family: "Noto Sans", "Helvetica", sans-serif;
  font-style: italic;
  margin-bottom: 0.5rem;
}

/* line 112, app/assets/stylesheets/components/_event_details.scss */
section.event-information div.markdown {
  border-color: var(--border);
  border-style: solid;
  border-width: 0 0 0 0.5rem;
  padding: 0.5rem 1rem;
}

/* line 117, app/assets/stylesheets/components/_event_details.scss */
section.event-information div.markdown a {
  color: var(--brand-primary);
}

/* line 123, app/assets/stylesheets/components/_event_details.scss */
dl.next-event {
  display: flex;
  flex-direction: row;
  column-gap: 1rem;
}

/* line 127, app/assets/stylesheets/components/_event_details.scss */
dl.next-event dt {
  font-weight: 600;
  color: var(--text-secondary);
}

/* line 131, app/assets/stylesheets/components/_event_details.scss */
dl.next-event dd {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}

/* line 135, app/assets/stylesheets/components/_event_details.scss */
dl.next-event dd a {
  line-height: 1.25;
}

/* line 1, app/assets/stylesheets/components/_forfeiture.scss */
#forfeiture_popup_wrapper {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: var(--bg-overlay);
  display: none;
  height: 100%;
  left: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 200;
}

/* line 4, app/assets/stylesheets/components/_forfeiture.scss */
.forfeit.button {
  font-size: 1.1rem;
  padding: 0.5rem 1rem;
}

/* line 1, app/assets/stylesheets/components/_friends.scss */
ul.friends-list {
  margin-top: .5em;
  max-width: 400px;
}

/* line 5, app/assets/stylesheets/components/_friends.scss */
ul.friends-list li {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: .5em 0;
}

/* line 14, app/assets/stylesheets/components/_friends.scss */
ul.friends-list li form {
  font-size: .8em;
}

/* line 18, app/assets/stylesheets/components/_friends.scss */
ul.friends-list li > :nth-child(2) {
  text-align: right;
}

/* line 1, app/assets/stylesheets/components/_group_progress_chart.scss */
dl.group-progress-chart {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  row-gap: 0.5rem;
}

/* line 6, app/assets/stylesheets/components/_group_progress_chart.scss */
dl.group-progress-chart dt, dl.group-progress-chart dd {
  flex: 1;
}

/* line 9, app/assets/stylesheets/components/_group_progress_chart.scss */
dl.group-progress-chart dt {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 1rem;
}

/* line 15, app/assets/stylesheets/components/_group_progress_chart.scss */
dl.group-progress-chart dt:first-child {
  margin-top: 0;
}

/* line 18, app/assets/stylesheets/components/_group_progress_chart.scss */
dl.group-progress-chart dt span {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
}

/* line 22, app/assets/stylesheets/components/_group_progress_chart.scss */
dl.group-progress-chart dd {
  overflow: hidden;
}

/* line 27, app/assets/stylesheets/components/_group_progress_chart.scss */
span.group-progress-bar {
  column-gap: 0.25rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  font-size: 0px;
}

/* line 33, app/assets/stylesheets/components/_group_progress_chart.scss */
span.group-progress-bar > span {
  display: inline-flex;
  flex: 1;
  flex-direction: column;
  height: 0.25rem;
  justify-content: center;
  min-width: 1px;
}

/* line 40, app/assets/stylesheets/components/_group_progress_chart.scss */
span.group-progress-bar > span.concluded {
  background-color: var(--text-tertiary);
}

/* line 43, app/assets/stylesheets/components/_group_progress_chart.scss */
span.group-progress-bar > span.in-progress {
  background-color: var(--alert-success);
}

/* line 47, app/assets/stylesheets/components/_group_progress_chart.scss */
span.group-progress-bar > span.pending {
  background-color: var(--alert-warning);
}

/* line 3, app/assets/stylesheets/components/_invitation_card.scss */
article.card.invitation p.timestamp {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
  align-items: center;
  display: flex;
  flex-direction: row;
  font-family: "Noto Sans Mono", "Courier New", monospace;
  justify-content: space-between;
}

/* line 12, app/assets/stylesheets/components/_invitation_card.scss */
article.card.invitation p.timestamp img.profile-photo {
  height: 3rem;
  width: 3rem;
}

/* line 17, app/assets/stylesheets/components/_invitation_card.scss */
article.card.invitation p.play-request-description {
  color: var(--text-secondary);
}

/* line 20, app/assets/stylesheets/components/_invitation_card.scss */
article.card.invitation p.play-request-description a {
  font-weight: 600;
  color: var(--text-primary);
}

/* line 25, app/assets/stylesheets/components/_invitation_card.scss */
article.card.invitation ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 1rem;
  row-gap: 1rem;
}

/* line 31, app/assets/stylesheets/components/_invitation_card.scss */
article.card.invitation ul li {
  flex: 1;
  width: 50%;
}

/* line 1, app/assets/stylesheets/components/_live_views.scss */
#boards_broadcast_wrapper {
  display: flex;
  flex-direction: row;
}

/* line 4, app/assets/stylesheets/components/_live_views.scss */
#boards_broadcast_wrapper #tournament_queue {
  display: none;
  flex: 0 0 15%;
}

/* line 7, app/assets/stylesheets/components/_live_views.scss */
#boards_broadcast_wrapper #tournament_queue.collapsed {
  flex: 0 0 3rem;
}

/* line 11, app/assets/stylesheets/components/_live_views.scss */
#boards_broadcast_wrapper ul.tournament-boards {
  column-gap: 2rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 2rem;
}

/* line 17, app/assets/stylesheets/components/_live_views.scss */
#boards_broadcast_wrapper ul.tournament-boards > li {
  flex: 1;
  max-width: 480px;
  min-width: 320px;
}

/* line 22, app/assets/stylesheets/components/_live_views.scss */
#boards_broadcast_wrapper ul.tournament-boards > li div.live-widget h2 {
  color: var(--text-tertiary);
  padding-top: 1rem;
  text-align: center;
}

/* line 27, app/assets/stylesheets/components/_live_views.scss */
#boards_broadcast_wrapper ul.tournament-boards > li div.live-widget h3 {
  display: none;
}

/* line 35, app/assets/stylesheets/components/_live_views.scss */
.live-tournament-groups {
  display: flex;
  flex-direction: column;
  margin: 0 1rem;
  overflow: scroll;
  row-gap: 2rem;
}

/* line 41, app/assets/stylesheets/components/_live_views.scss */
.live-tournament-groups > li {
  width: 100%;
}

/* line 43, app/assets/stylesheets/components/_live_views.scss */
.live-tournament-groups > li > h2 {
  color: var(--text-secondary);
  line-height: 1;
  padding: 0.5rem 0;
  text-align: center;
}

/* line 50, app/assets/stylesheets/components/_live_views.scss */
.live-tournament-groups > li table.standings.round-robin td:not(.points) {
  color: var(--text-secondary);
}

/* line 53, app/assets/stylesheets/components/_live_views.scss */
.live-tournament-groups > li table.standings.round-robin td.points {
  font-weight: 600;
}

/* line 57, app/assets/stylesheets/components/_live_views.scss */
.live-tournament-groups > li > ul.live-matches {
  margin-top: 0.5rem;
}

/* line 59, app/assets/stylesheets/components/_live_views.scss */
.live-tournament-groups > li > ul.live-matches > li {
  margin-top: 0.5rem;
  opacity: .1;
}

/* line 64, app/assets/stylesheets/components/_live_views.scss */
.live-tournament-groups > li > ul.live-matches > li:nth-child(1) {
  opacity: 1;
}

/* line 64, app/assets/stylesheets/components/_live_views.scss */
.live-tournament-groups > li > ul.live-matches > li:nth-child(2) {
  opacity: 0.85;
}

/* line 64, app/assets/stylesheets/components/_live_views.scss */
.live-tournament-groups > li > ul.live-matches > li:nth-child(3) {
  opacity: 0.7;
}

/* line 64, app/assets/stylesheets/components/_live_views.scss */
.live-tournament-groups > li > ul.live-matches > li:nth-child(4) {
  opacity: 0.55;
}

/* line 64, app/assets/stylesheets/components/_live_views.scss */
.live-tournament-groups > li > ul.live-matches > li:nth-child(5) {
  opacity: 0.4;
}

/* line 64, app/assets/stylesheets/components/_live_views.scss */
.live-tournament-groups > li > ul.live-matches > li:nth-child(6) {
  opacity: 0.25;
}

/* line 64, app/assets/stylesheets/components/_live_views.scss */
.live-tournament-groups > li > ul.live-matches > li:nth-child(7) {
  opacity: 0.1;
}

/* line 68, app/assets/stylesheets/components/_live_views.scss */
.live-tournament-groups > li > ul.live-matches > li:nth-child(n + 4) {
  display: none;
}

@media screen and (min-width: 800px) {
  /* line 35, app/assets/stylesheets/components/_live_views.scss */
  .live-tournament-groups {
    column-gap: 1rem;
    flex-direction: row;
    flex-wrap: wrap;
    overflow: hidden;
  }
  /* line 79, app/assets/stylesheets/components/_live_views.scss */
  .live-tournament-groups > li {
    display: list-item;
    flex: 0 0 calc((100% - 3 * 1rem) / 4);
  }
  /* line 82, app/assets/stylesheets/components/_live_views.scss */
  .live-tournament-groups > li > ul.live-matches {
    margin-top: 0.5rem;
  }
  /* line 85, app/assets/stylesheets/components/_live_views.scss */
  .live-tournament-groups > li > ul.live-matches > li:nth-child(n + 4) {
    display: list-item;
  }
}

/* line 95, app/assets/stylesheets/components/_live_views.scss */
ul#live_tournament_widget:empty::before {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
  display: block;
  text-align: center;
  padding: 1rem;
  border: 1px dashed var(--border);
}

/* line 1, app/assets/stylesheets/components/_maps.scss */
div.map-wrapper {
  border-radius: 0.75rem;
  overflow: hidden;
}

@media screen and (min-width: 800px) {
  /* line 6, app/assets/stylesheets/components/_maps.scss */
  aside.map-only {
    background-color: transparent;
    padding: 0 !important;
  }
}

/* line 1, app/assets/stylesheets/components/_match_summary.scss */
main.match-summary {
  overflow: scroll;
}

/* line 3, app/assets/stylesheets/components/_match_summary.scss */
main.match-summary h1 {
  text-align: center;
}

/* line 6, app/assets/stylesheets/components/_match_summary.scss */
main.match-summary section.top-level-stats {
  background-color: var(--bg-primary);
  top: 0;
  z-index: 2;
}

/* line 11, app/assets/stylesheets/components/_match_summary.scss */
main.match-summary table.match-stats {
  width: 100%;
}

/* line 13, app/assets/stylesheets/components/_match_summary.scss */
main.match-summary table.match-stats td, main.match-summary table.match-stats th {
  padding: 0.5rem 0;
  text-align: center;
}

/* line 17, app/assets/stylesheets/components/_match_summary.scss */
main.match-summary table.match-stats th {
  font-size: 2vh;
  width: 20%;
}

/* line 21, app/assets/stylesheets/components/_match_summary.scss */
main.match-summary table.match-stats td {
  font-size: 2.5vh;
  width: 40%;
}

/* line 28, app/assets/stylesheets/components/_match_summary.scss */
main.match-summary table.match-stats thead th {
  color: var(--text-tertiary);
}

/* line 32, app/assets/stylesheets/components/_match_summary.scss */
main.match-summary table.match-stats thead .final-score td {
  font-weight: 600;
  font-family: "Noto Sans Mono", "Courier New", monospace;
  font-size: 4vh;
}

/* line 40, app/assets/stylesheets/components/_match_summary.scss */
main.match-summary table.match-stats tbody td {
  color: var(--text-secondary);
}

/* line 43, app/assets/stylesheets/components/_match_summary.scss */
main.match-summary table.match-stats tbody th {
  color: var(--text-tertiary);
}

/* line 50, app/assets/stylesheets/components/_match_summary.scss */
main.match-summary div.match-legs-summary h3 {
  text-align: center;
  font-family: "Anta", "Serif";
  padding: 2rem 0;
  border-top: 1px dashed var(--border);
}

/* line 57, app/assets/stylesheets/components/_match_summary.scss */
main.match-summary .champion-overlay-actions {
  display: flex;
  justify-content: center;
  padding: 2rem;
}

/* line 61, app/assets/stylesheets/components/_match_summary.scss */
main.match-summary .champion-overlay-actions button.button {
  font-size: 4vh;
  font-size: 4dvh;
}

/* line 68, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  padding: 2rem;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 2000;
}

/* line 80, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay.is-hidden {
  display: none;
}

/* line 84, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__backdrop {
  background: rgba(0, 0, 0, 0.82);
  border: 0;
  bottom: 0;
  cursor: pointer;
  left: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 96, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__panel {
  background: var(--bg-primary);
  border: 1px solid var(--border);
  border-radius: 8px;
  box-shadow: 0 1rem 4rem rgba(0, 0, 0, 0.45);
  color: var(--text-primary);
  max-height: calc(100vh - 2rem * 2);
  max-height: calc(100dvh - 2rem * 2);
  max-width: 58rem;
  overflow: auto;
  padding: 2rem;
  position: relative;
  text-align: center;
  width: 100%;
}

/* line 112, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__close {
  align-items: center;
  background: transparent;
  border: 1px solid var(--border);
  border-radius: 50%;
  color: var(--text-secondary);
  cursor: pointer;
  display: flex;
  font-size: 1.5rem;
  height: 2.25rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  right: 1rem;
  top: 1rem;
  width: 2.25rem;
}

/* line 130, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__section {
  padding: 2vh 0;
  padding: 2dvh 0;
}

/* line 135, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__section--brand {
  padding-top: 0;
}

/* line 139, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__section--event {
  border-color: var(--border);
  border-style: solid;
  border-width: 1px 0 0 0;
  margin-left: -2rem;
  margin-right: -2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

/* line 149, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__section--player {
  background: var(--bg-alt);
  padding-bottom: 2.4vh;
  padding-bottom: 2.4dvh;
  border-radius: 1.25rem;
}

/* line 157, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__section--stats {
  padding-bottom: 0;
}

/* line 161, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__brand {
  color: var(--text-primary);
  margin: 0 auto;
  max-width: 28rem;
  width: 74%;
}

/* line 167, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__brand svg {
  display: block;
  height: auto;
  width: 100%;
}

/* line 174, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__tournament {
  font-size: 3.1vh;
  font-size: 3.1dvh;
  line-height: 1.1;
  margin: 0 auto 1vh;
  margin: 0 auto 1dvh;
  max-width: 48rem;
}

/* line 183, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__league {
  align-items: center;
  color: var(--text-secondary);
  display: flex;
  font-size: 2.4vh;
  font-size: 2.4dvh;
  justify-content: center;
  line-height: 1.1;
  margin: 0 auto;
}

/* line 193, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__league .league.name-and-photo {
  align-items: center;
  column-gap: 0.5rem;
  display: inline-flex;
}

/* line 199, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__league img.profile-photo {
  height: 6vh;
  height: 6dvh;
  width: 6vh;
  width: 6dvh;
}

/* line 207, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__photo-frame {
  align-items: end;
  display: flex;
  justify-content: center;
  margin: 0 auto 0.5rem;
  min-height: 20rem;
  max-width: 46rem;
  width: 40%;
  display: none;
}

/* line 218, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__photo,
.champion-overlay img.profile-photo {
  border-radius: 8px;
  max-height: 48vh;
  max-height: 48dvh;
  max-width: 100%;
  object-fit: cover;
  width: auto;
}

/* line 228, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__photo--media-shot {
  object-fit: contain;
}

/* line 232, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__player-summary {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 2rem;
  justify-content: center;
  margin: 2rem 0;
  max-width: 100%;
  padding: 0 2rem;
  text-align: left;
}

/* line 244, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__player-name {
  min-width: 0;
}

/* line 248, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__eyebrow {
  color: var(--text-tertiary);
  color: var(--brand-primary);
  flex: 0 0 auto;
  font-family: "Anta", "Serif";
  font-size: 7vh;
  font-size: 7dvh;
  letter-spacing: 0;
  line-height: 1;
  text-transform: uppercase;
}

/* line 260, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay h2 {
  font-family: "Anta", "Serif";
  font-size: 7vh;
  font-size: 7dvh;
  line-height: .95;
  margin: 0;
}

/* line 268, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__nickname {
  color: var(--text-secondary);
  font-size: 3.4vh;
  font-size: 3.4dvh;
  font-style: italic;
  line-height: 1.1;
  margin: 0 0 0.5rem;
}

/* line 278, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__stats .event-box-score {
  border: none;
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
}

/* line 283, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__stats .event-box-score ul {
  background-color: black;
  background-color: var(--bg-primary);
  border: none;
}

/* line 287, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__stats .event-box-score ul.leg-stats {
  display: none;
}

/* line 291, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__stats .event-box-score ul.sanction-result a.name-and-photo {
  justify-content: center;
}

/* line 295, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__stats .event-box-score ul li {
  padding: 1.2vh 0;
  padding: 1.2dvh 0;
  border: none;
}

/* line 299, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__stats .event-box-score ul li label {
  font-size: 4vh;
  font-size: 4dvh;
}

/* line 303, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__stats .event-box-score ul li strong {
  color: var(--brand-primary);
  font-size: 7vh;
  font-size: 7dvh;
  padding-top: .8vh;
  padding-top: .8dvh;
}

/* line 315, app/assets/stylesheets/components/_match_summary.scss */
.champion-overlay__stats-pending {
  color: var(--text-secondary);
  font-size: 2.8vh;
  font-size: 2.8dvh;
  margin: 0;
}

@media (max-width: 520px) {
  /* line 324, app/assets/stylesheets/components/_match_summary.scss */
  .champion-overlay {
    padding: 0.5rem;
  }
  /* line 327, app/assets/stylesheets/components/_match_summary.scss */
  .champion-overlay__panel {
    max-height: calc(100vh - 0.5rem * 2);
    max-height: calc(100dvh - 0.5rem * 2);
    padding: 1rem;
  }
  /* line 333, app/assets/stylesheets/components/_match_summary.scss */
  .champion-overlay__section {
    padding: 1.6vh 0;
    padding: 1.6dvh 0;
  }
  /* line 338, app/assets/stylesheets/components/_match_summary.scss */
  .champion-overlay__section--event {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  /* line 345, app/assets/stylesheets/components/_match_summary.scss */
  .champion-overlay__brand {
    width: 82%;
  }
  /* line 366, app/assets/stylesheets/components/_match_summary.scss */
  .champion-overlay__photo-frame {
    min-height: 16rem;
  }
}

/* line 383, app/assets/stylesheets/components/_match_summary.scss */
body.kiosk main.match-summary .leg-throws-summary ul {
  font-size: 2.5vh;
}

/* line 390, app/assets/stylesheets/components/_match_summary.scss */
body.kiosk main.match-summary > h1 {
  font-size: 1.5em;
  padding-top: 1rem;
}

/* line 395, app/assets/stylesheets/components/_match_summary.scss */
body:not(.kiosk) main.match-summary {
  margin: 0 auto;
  padding-bottom: calc(2rem + 5rem);
  padding-top: 2rem;
  width: 100%;
}

/* line 400, app/assets/stylesheets/components/_match_summary.scss */
body:not(.kiosk) main.match-summary > h1 {
  justify-content: center;
}

/* line 2, app/assets/stylesheets/components/_matchups.scss */
ul.matchup-matches-settings li {
  margin-bottom: 1em;
}

/* line 3, app/assets/stylesheets/components/_matchups.scss */
ul.matchup-matches-settings li h2 {
  font-weight: bold;
  padding: .5em;
  color: white;
}

/* line 15, app/assets/stylesheets/components/_matchups.scss */
ul.matchup-matches-settings li fieldset {
  padding: 0 .5em;
}

/* line 21, app/assets/stylesheets/components/_matchups.scss */
table.team-match-settings-overview {
  margin-bottom: 2em;
}

/* line 23, app/assets/stylesheets/components/_matchups.scss */
table.team-match-settings-overview td {
  padding: .25em .7em;
}

/* line 25, app/assets/stylesheets/components/_matchups.scss */
table.team-match-settings-overview td:nth-child(1) {
  width: 3em;
}

/* line 28, app/assets/stylesheets/components/_matchups.scss */
table.team-match-settings-overview td:not(:last-child) {
  border-right: 1px solid white;
}

/* line 32, app/assets/stylesheets/components/_matchups.scss */
table.team-match-settings-overview thead td {
  font-weight: bold;
}

/* line 37, app/assets/stylesheets/components/_matchups.scss */
ul.matchup-admin-menu {
  border-radius: 0.75rem;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  column-gap: 2rem;
  padding: 1rem 2rem;
}

/* line 47, app/assets/stylesheets/components/_matchups.scss */
ul.matchup-admin-menu li a {
  border-radius: 0.25rem;
  background-color: var(--admin);
  border: 1px solid var(--admin-border);
  color: var(--bg-primary);
  display: inline-block;
  padding: 0.5rem 1rem;
}

/* line 59, app/assets/stylesheets/components/_matchups.scss */
div.matchup-lineup-wrapper div.team-names {
  align-content: center;
  align-items: center;
  column-gap: 5rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 2rem 0;
}

/* line 67, app/assets/stylesheets/components/_matchups.scss */
div.matchup-lineup-wrapper div.team-names h3 {
  flex: 1;
  text-align: center;
}

/* line 72, app/assets/stylesheets/components/_matchups.scss */
div.matchup-lineup-wrapper a.box-score {
  min-width: 300px;
}

/* line 75, app/assets/stylesheets/components/_matchups.scss */
div.matchup-lineup-wrapper ul {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}

/* line 84, app/assets/stylesheets/components/_matchups.scss */
div.matchup-assignments-wrapper ul li {
  border-bottom: 1px solid var(--border);
  margin-bottom: 2rem;
  padding-bottom: 2rem;
}

/* line 88, app/assets/stylesheets/components/_matchups.scss */
div.matchup-assignments-wrapper ul li h3 {
  align-items: center;
  column-gap: 1rem;
  display: flex;
  flex-direction: row;
  margin-bottom: 1rem;
}

/* line 94, app/assets/stylesheets/components/_matchups.scss */
div.matchup-assignments-wrapper ul li h3 span:first-of-type {
  color: var(--text-secondary);
}

/* line 97, app/assets/stylesheets/components/_matchups.scss */
div.matchup-assignments-wrapper ul li h3 span:last-of-type {
  color: var(--text-tertiary);
  font-family: "Noto Sans", "Helvetica", sans-serif;
  font-size: 1.25rem;
}

/* line 110, app/assets/stylesheets/components/_matchups.scss */
nav.subnav.matchup.admin > ul > li {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 115, app/assets/stylesheets/components/_matchups.scss */
nav.subnav.matchup.admin > ul > li > a {
  background-color: transparent;
  border-color: var(--admin);
  color: var(--admin);
}

/* line 119, app/assets/stylesheets/components/_matchups.scss */
nav.subnav.matchup.admin > ul > li > a:hover {
  background-color: var(--admin-hover);
}

/* line 124, app/assets/stylesheets/components/_matchups.scss */
nav.subnav.matchup.admin > ul > li.current > a {
  color: var(--brand-primary-text);
}

@media screen and (min-width: 800px) {
  /* line 136, app/assets/stylesheets/components/_matchups.scss */
  nav.subnav.matchup.admin > ul > li > a {
    background-color: transparent;
    color: var(--admin);
  }
  /* line 139, app/assets/stylesheets/components/_matchups.scss */
  nav.subnav.matchup.admin > ul > li > a:hover {
    color: var(--brand-primary-text);
  }
}

/* line 1, app/assets/stylesheets/components/_memberships.scss */
dl.membership-details {
  border-radius: 1.25rem;
  border: 1px solid var(--border);
  overflow: hidden;
}

/* line 5, app/assets/stylesheets/components/_memberships.scss */
dl.membership-details dt, dl.membership-details dd {
  padding: 1rem 1.5rem;
}

/* line 8, app/assets/stylesheets/components/_memberships.scss */
dl.membership-details dt {
  font-weight: 600;
  background-color: var(--bg-alt);
  background-color: var(--bg-card);
  color: var(--text-secondary);
}

/* line 14, app/assets/stylesheets/components/_memberships.scss */
dl.membership-details dd:not(.region) {
  font-family: "Noto Sans Mono", "Courier New", monospace;
}

/* line 18, app/assets/stylesheets/components/_memberships.scss */
article.membership.card {
  padding: 1rem;
}

/* line 21, app/assets/stylesheets/components/_memberships.scss */
article.membership.card a.name-and-photo img.profile-photo {
  width: 3rem;
  height: 3rem;
}

/* line 26, app/assets/stylesheets/components/_memberships.scss */
article.membership.card dl {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 1rem;
}

/* line 31, app/assets/stylesheets/components/_memberships.scss */
article.membership.card dl dt, article.membership.card dl dd {
  flex: 50%;
}

/* line 37, app/assets/stylesheets/components/_memberships.scss */
.membership-suspension-warning {
  color: var(--alert-warning);
  margin-bottom: 1rem;
}

/* line 1, app/assets/stylesheets/components/_navigation.scss */
nav {
  @hideScrollbars;
}

/* line 4, app/assets/stylesheets/components/_navigation.scss */
nav.primary-nav {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: var(--bg-alt);
  border-color: var(--outline);
  border-style: solid;
  border-width: 1px 0 0 0;
  bottom: 0;
  left: 0;
  padding-bottom: env(safe-area-inset-bottom);
  position: fixed;
  right: 0;
  z-index: 40;
}

/* line 17, app/assets/stylesheets/components/_navigation.scss */
nav.primary-nav ul {
  height: 5rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  row-gap: 3rem;
  padding: 0.25rem;
  box-sizing: border-box;
}

/* line 25, app/assets/stylesheets/components/_navigation.scss */
nav.primary-nav ul li {
  flex: 1;
}

/* line 27, app/assets/stylesheets/components/_navigation.scss */
nav.primary-nav ul li a:any-link {
  font-weight: 400;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: var(--text-secondary);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0.25rem 1rem;
  text-align: center;
  text-decoration: none;
  width: 100%;
  flex: 1;
  height: 100%;
  align-items: center;
  align-content: center;
}

/* line 43, app/assets/stylesheets/components/_navigation.scss */
nav.primary-nav ul li a:any-link svg {
  height: 2rem;
  width: auto;
}

/* line 47, app/assets/stylesheets/components/_navigation.scss */
nav.primary-nav ul li a:any-link > span:first-child {
  align-content: center;
  text-align: center;
}

/* line 57, app/assets/stylesheets/components/_navigation.scss */
nav.primary-nav ul li a:any-link:hover {
  background-color: var(--bg-card-hover);
  color: var(--text-primary);
}

/* line 63, app/assets/stylesheets/components/_navigation.scss */
nav.primary-nav ul li.current a:any-link {
  font-weight: 600;
  background-color: var(--brand-primary);
  color: var(--brand-primary-text);
}

@media screen and (min-width: 800px) {
  /* line 74, app/assets/stylesheets/components/_navigation.scss */
  nav.primary-nav {
    border-width: 0 1px 0 0;
    box-shadow: none;
    padding-top: 0;
    font-size: inherit;
    position: sticky;
    top: 5rem;
    bottom: auto;
    left: auto;
    right: auto;
    display: flex;
    flex-direction: column;
    height: calc(100vh - 5rem);
    height: calc(100svh - 5rem);
    height: calc(100dvh - 5rem);
    min-height: calc(100vh - 5rem);
    min-height: calc(100svh - 5rem);
    min-height: calc(100dvh - 5rem);
    align-self: stretch;
  }
  /* line 93, app/assets/stylesheets/components/_navigation.scss */
  nav.primary-nav ul {
    flex-direction: column;
    row-gap: 1rem;
    justify-content: flex-start;
    align-items: stretch;
    flex: 1;
  }
  /* line 99, app/assets/stylesheets/components/_navigation.scss */
  nav.primary-nav ul li {
    flex: none;
    width: 100%;
  }
  /* line 102, app/assets/stylesheets/components/_navigation.scss */
  nav.primary-nav ul li a:any-link {
    align-items: center;
    align-content: center;
    column-gap: 1rem;
    flex-direction: row;
    height: 4rem;
    justify-content: flex-start;
    padding: 0 1rem;
    text-align: left;
  }
  /* line 111, app/assets/stylesheets/components/_navigation.scss */
  nav.primary-nav ul li a:any-link svg {
    height: 2rem;
  }
  /* line 114, app/assets/stylesheets/components/_navigation.scss */
  nav.primary-nav ul li a:any-link span:first-child {
    flex: 0 0 3rem;
  }
  /* line 117, app/assets/stylesheets/components/_navigation.scss */
  nav.primary-nav ul li a:any-link span:last-child {
    font-size: 1.5rem;
  }
}

/* line 126, app/assets/stylesheets/components/_navigation.scss */
nav.subnav {
  height: 4rem;
  margin: 1rem 0.25rem;
  overflow: visible;
  z-index: 30;
}

/* line 131, app/assets/stylesheets/components/_navigation.scss */
nav.subnav > p {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
}

/* line 134, app/assets/stylesheets/components/_navigation.scss */
nav.subnav > ul {
  display: flex;
  flex-direction: row;
  align-self: flex-start;
}

/* line 138, app/assets/stylesheets/components/_navigation.scss */
nav.subnav > ul li {
  flex-grow: 1;
  height: 4rem;
}

/* line 141, app/assets/stylesheets/components/_navigation.scss */
nav.subnav > ul li a:not(.box-score) {
  font-weight: 400;
  color: var(--text-primary);
  align-items: center;
  border-color: var(--text-tertiary);
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: flex;
  font-size: 1.1rem;
  height: 100%;
  justify-content: center;
  line-height: 1;
  text-decoration: none;
  text-overflow: hidden;
  transition: all 0.2s;
  white-space: nowrap;
}

/* line 158, app/assets/stylesheets/components/_navigation.scss */
nav.subnav > ul li a:not(.box-score):hover {
  background-color: var(--brand-primary-hover);
  color: var(--brand-primary-text);
}

/* line 162, app/assets/stylesheets/components/_navigation.scss */
nav.subnav > ul li a:not(.box-score):active {
  background-color: var(--brand-primary-pressed);
  color: var(--brand-primary-text);
}

/* line 167, app/assets/stylesheets/components/_navigation.scss */
nav.subnav > ul li.sub-sub-nav {
  flex: 0 0 4rem;
  overflow: visible;
  position: relative;
}

/* line 172, app/assets/stylesheets/components/_navigation.scss */
nav.subnav > ul li.sub-sub-nav > ul {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  border-radius: 0.75rem;
  background-color: var(--bg-overlay);
  border-color: var(--text-tertiary);
  border-style: solid;
  border-top-right-radius: 0;
  border-width: 0 1px 1px 1px;
  display: none;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  top: 100%;
  width: 20rem;
}

/* line 188, app/assets/stylesheets/components/_navigation.scss */
nav.subnav > ul li.sub-sub-nav > ul > li > a {
  border-color: var(--text-tertiary);
  border-width: 0 0 1px 0;
  height: 4rem;
  padding: 0 1rem;
  text-align: left;
}

/* line 196, app/assets/stylesheets/components/_navigation.scss */
nav.subnav > ul li.sub-sub-nav > ul > li:last-child > a {
  border-bottom: none;
}

/* line 202, app/assets/stylesheets/components/_navigation.scss */
nav.subnav > ul li.sub-sub-nav.toggled > a {
  border-bottom-right-radius: 0;
}

/* line 207, app/assets/stylesheets/components/_navigation.scss */
nav.subnav > ul li.admin {
  align-content: center;
  text-align: center;
}

/* line 210, app/assets/stylesheets/components/_navigation.scss */
nav.subnav > ul li.admin a.nav-toggle {
  background-color: var(--admin);
  color: var(--brand-primary-text);
  font-size: 1.5rem;
}

/* line 215, app/assets/stylesheets/components/_navigation.scss */
nav.subnav > ul li.admin > ul {
  background-color: var(--admin);
  border-color: var(--admin);
}

/* line 219, app/assets/stylesheets/components/_navigation.scss */
nav.subnav > ul li.admin > ul a {
  color: var(--brand-primary-text);
}

/* line 221, app/assets/stylesheets/components/_navigation.scss */
nav.subnav > ul li.admin > ul a:hover {
  background-color: var(--admin-hover);
  color: var(--bg-primary);
}

/* line 226, app/assets/stylesheets/components/_navigation.scss */
nav.subnav > ul li.admin > ul a:active {
  background-color: var(--admin-pressed);
}

/* line 233, app/assets/stylesheets/components/_navigation.scss */
nav.subnav > ul li.current a {
  background-color: var(--brand-primary);
  color: var(--brand-primary-text);
  font-weight: bold;
}

/* line 239, app/assets/stylesheets/components/_navigation.scss */
nav.subnav > ul li.current.admin a {
  background-color: var(--admin);
}

/* line 244, app/assets/stylesheets/components/_navigation.scss */
nav.subnav > ul li.label {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
  padding-bottom: 1rem;
}

/* line 248, app/assets/stylesheets/components/_navigation.scss */
nav.subnav > ul li > span:not(.page-label) {
  display: block;
  padding: 1rem 0 1rem 1rem;
}

/* line 252, app/assets/stylesheets/components/_navigation.scss */
nav.subnav > ul li > ul {
  padding-left: 1rem;
  padding-top: 0.5rem;
}

/* line 256, app/assets/stylesheets/components/_navigation.scss */
nav.subnav > ul li:nth-child(1) > a {
  border-left-width: 1px;
  border-radius: 0.5rem 0 0 0.5rem;
}

/* line 260, app/assets/stylesheets/components/_navigation.scss */
nav.subnav > ul li:last-child > a {
  border-right-width: 1px;
  border-radius: 0 0.5rem 0.5rem 0;
}

@media screen and (min-width: 800px) {
  /* line 126, app/assets/stylesheets/components/_navigation.scss */
  nav.subnav {
    flex-direction: column;
    position: sticky;
    top: 5rem;
    bottom: auto;
    left: auto;
    right: auto;
    height: calc(100vh - 5rem);
    height: calc(100svh - 5rem);
    height: calc(100dvh - 5rem);
    min-height: calc(100vh - 5rem);
    min-height: calc(100svh - 5rem);
    min-height: calc(100dvh - 5rem);
    overflow-y: auto;
  }
  /* line 268, app/assets/stylesheets/components/_navigation.scss */
  nav.subnav .nav-toggle, nav.subnav .page-label {
    display: none;
  }
  /* line 283, app/assets/stylesheets/components/_navigation.scss */
  nav.subnav ul {
    display: block !important;
    display: block;
    padding: 0;
    position: relative;
    top: 0;
  }
  /* line 290, app/assets/stylesheets/components/_navigation.scss */
  nav.subnav .page-label {
    display: none;
  }
}

@media screen and (min-width: 800px) {
  /* line 299, app/assets/stylesheets/components/_navigation.scss */
  body.application.with-subnav #pageWrapper nav.primary-nav {
    background-color: var(--bg-alt);
    border-style: solid;
    border-color: var(--outline);
    border-width: 1px 1px 0 0;
    border-width: 0 1px 0 0;
    z-index: 31;
  }
  /* line 309, app/assets/stylesheets/components/_navigation.scss */
  body.application.with-subnav #pageWrapper nav.primary-nav ul li a span {
    flex: 1;
    text-align: center;
  }
  /* line 313, app/assets/stylesheets/components/_navigation.scss */
  body.application.with-subnav #pageWrapper nav.primary-nav ul li a span:last-child {
    display: none;
  }
  /* line 320, app/assets/stylesheets/components/_navigation.scss */
  body.application.with-subnav #pageWrapper nav.subnav {
    background-color: var(--bg-primary);
    border-right: 1px solid var(--outline);
    border-top: none;
    box-shadow: 0 0 2rem var(--bg-overlay);
    margin: 0;
    padding: 1rem;
    text-align: left;
  }
  /* line 328, app/assets/stylesheets/components/_navigation.scss */
  body.application.with-subnav #pageWrapper nav.subnav ul {
    background-color: transparent;
    margin-top: 0;
  }
  /* line 331, app/assets/stylesheets/components/_navigation.scss */
  body.application.with-subnav #pageWrapper nav.subnav ul li {
    height: auto;
  }
  /* line 334, app/assets/stylesheets/components/_navigation.scss */
  body.application.with-subnav #pageWrapper nav.subnav ul li a {
    border-radius: 0.75rem;
    font-size: 1.25rem;
    border: none;
    text-align: left;
    justify-content: flex-start;
    padding: 1rem;
  }
  /* line 343, app/assets/stylesheets/components/_navigation.scss */
  body.application.with-subnav #pageWrapper nav.subnav ul li.sub-sub-nav a.nav-toggle {
    display: none;
  }
  /* line 346, app/assets/stylesheets/components/_navigation.scss */
  body.application.with-subnav #pageWrapper nav.subnav ul li.sub-sub-nav > ul {
    border: none;
    border-radius: 0;
    position: relative;
    top: 0;
    left: 0;
    width: auto;
  }
  /* line 354, app/assets/stylesheets/components/_navigation.scss */
  body.application.with-subnav #pageWrapper nav.subnav ul li.sub-sub-nav > ul > li > a:hover {
    color: var(--bg-primary);
  }
  /* line 362, app/assets/stylesheets/components/_navigation.scss */
  body.application.with-subnav #pageWrapper nav.subnav ul li.sub-sub-nav.admin > ul > li > a {
    color: var(--admin);
  }
  /* line 364, app/assets/stylesheets/components/_navigation.scss */
  body.application.with-subnav #pageWrapper nav.subnav ul li.sub-sub-nav.admin > ul > li > a:hover {
    background-color: var(--admin-hover);
    color: var(--bg-primary);
  }
  /* line 370, app/assets/stylesheets/components/_navigation.scss */
  body.application.with-subnav #pageWrapper nav.subnav ul li.sub-sub-nav.admin > ul > li.current > a:any-link {
    color: var(--bg-primary);
  }
}

/* line 4, app/assets/stylesheets/components/_player_seeding.scss */
.player-seeding-list li {
  display: flex;
  flex-direction: row;
  column-gap: 0.5rem;
  margin-bottom: 1rem;
}

/* line 9, app/assets/stylesheets/components/_player_seeding.scss */
.player-seeding-list li > .form-wrapper {
  display: flex;
  flex: 0 0 6rem;
  max-width: 100px;
  min-width: 0;
}

/* line 14, app/assets/stylesheets/components/_player_seeding.scss */
.player-seeding-list li > .form-wrapper > form {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 17, app/assets/stylesheets/components/_player_seeding.scss */
.player-seeding-list li > .form-wrapper > form fieldset {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 2.5rem;
  min-width: 0;
  width: 100%;
}

/* line 25, app/assets/stylesheets/components/_player_seeding.scss */
.player-seeding-list li > .form-wrapper > form fieldset input[type="text"], .player-seeding-list li > .form-wrapper > form fieldset button.button {
  border-radius: 0.5rem;
  flex: 1 1 0;
  height: 2.5rem;
  line-height: normal;
  max-width: 100%;
  min-width: 0;
  padding: 0;
  text-align: center;
  width: auto;
}

/* line 36, app/assets/stylesheets/components/_player_seeding.scss */
.player-seeding-list li > .form-wrapper > form fieldset button.button {
  align-items: center;
  display: flex;
  justify-content: center;
}

/* line 44, app/assets/stylesheets/components/_player_seeding.scss */
.player-seeding-list li > .name-and-id {
  flex: 1 1 auto;
  line-height: 1;
  overflow: hidden;
}

/* line 48, app/assets/stylesheets/components/_player_seeding.scss */
.player-seeding-list li > .name-and-id span.player-id {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
  display: block;
  padding-top: 0.5rem;
}

/* line 1, app/assets/stylesheets/components/_preview_images.scss */
#image_generator {
  background-color: var(--bg-primary);
  display: flex;
  flex-direction: row;
  height: 630px;
  min-height: 630px;
  position: relative;
  width: 1200px;
}

/* line 9, app/assets/stylesheets/components/_preview_images.scss */
#image_generator > aside, #image_generator > section {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}

/* line 14, app/assets/stylesheets/components/_preview_images.scss */
#image_generator > aside {
  box-sizing: border-box;
  flex: 0 0 28%;
  padding: 1rem 2rem 1rem 1rem;
}

/* line 20, app/assets/stylesheets/components/_preview_images.scss */
#image_generator > aside dl dt {
  color: var(--brand-primary);
  font-family: "Anta", "Serif";
  font-size: 2.2rem;
  padding-bottom: 0.5rem;
  padding-top: 2rem;
}

/* line 27, app/assets/stylesheets/components/_preview_images.scss */
#image_generator > aside dl dd {
  color: var(--text-primary);
  color: var(--text-secondary);
  font-size: 3.3rem;
}

/* line 34, app/assets/stylesheets/components/_preview_images.scss */
#image_generator > section {
  border-left: 0.25rem dashed var(--outline);
  flex: 1;
  padding: 1rem 2rem;
}

/* line 38, app/assets/stylesheets/components/_preview_images.scss */
#image_generator > section h1 {
  font-size: 3.85rem;
  margin-bottom: 0;
}

/* line 42, app/assets/stylesheets/components/_preview_images.scss */
#image_generator > section h2 {
  font-size: 3.3rem;
}

/* line 45, app/assets/stylesheets/components/_preview_images.scss */
#image_generator > section h3 {
  color: var(--text-secondary);
  font-size: 2.75rem;
}

/* line 49, app/assets/stylesheets/components/_preview_images.scss */
#image_generator > section article {
  padding-top: 2rem;
}

/* line 54, app/assets/stylesheets/components/_preview_images.scss */
#image_generator > section article.venue .name-and-photo {
  font-size: 4rem;
}

/* line 56, app/assets/stylesheets/components/_preview_images.scss */
#image_generator > section article.venue .name-and-photo img.profile-photo {
  width: 5rem;
  height: 5rem;
}

/* line 61, app/assets/stylesheets/components/_preview_images.scss */
#image_generator > section article.venue h3 {
  padding-top: 1rem;
}

/* line 67, app/assets/stylesheets/components/_preview_images.scss */
#image_generator div.sanction-tag-wrapper a.name-and-photo {
  font-size: 2.2rem;
  padding-right: 2rem;
}

/* line 70, app/assets/stylesheets/components/_preview_images.scss */
#image_generator div.sanction-tag-wrapper a.name-and-photo img.profile-photo {
  height: 4rem;
  width: 4rem;
}

/* line 76, app/assets/stylesheets/components/_preview_images.scss */
#image_generator div.da-promo {
  font-weight: 600;
  background-color: var(--brand-primary);
  bottom: 0;
  color: var(--bg-primary);
  font-size: 2.2rem;
  left: 0;
  padding: 1rem 0.5rem;
  position: absolute;
  width: 100%;
}

/* line 90, app/assets/stylesheets/components/_preview_images.scss */
#image_generator a.champion-widget > span > span:first-child {
  color: var(--text-secondary);
  font-size: 3rem;
}

/* line 94, app/assets/stylesheets/components/_preview_images.scss */
#image_generator a.champion-widget > span > span:last-child {
  font-size: 3.75rem;
}

/* line 99, app/assets/stylesheets/components/_preview_images.scss */
#image_generator div.event-box-score {
  border-color: var(--outline);
  border-width: 0.25rem;
  max-width: 100%;
}

/* line 104, app/assets/stylesheets/components/_preview_images.scss */
#image_generator div.event-box-score > ul {
  border-color: var(--outline);
  border-bottom-width: 0.25rem;
}

/* line 108, app/assets/stylesheets/components/_preview_images.scss */
#image_generator div.event-box-score > ul.result li {
  padding: 1rem;
  text-align: left;
}

/* line 111, app/assets/stylesheets/components/_preview_images.scss */
#image_generator div.event-box-score > ul.result li img.profile-photo {
  height: 12rem;
  width: 12rem;
}

/* line 117, app/assets/stylesheets/components/_preview_images.scss */
#image_generator div.event-box-score > ul li {
  border-color: var(--outline);
  border-width: 0 0.25rem;
}

/* line 120, app/assets/stylesheets/components/_preview_images.scss */
#image_generator div.event-box-score > ul li label {
  font-size: 3rem;
}

/* line 123, app/assets/stylesheets/components/_preview_images.scss */
#image_generator div.event-box-score > ul li strong {
  color: var(--brand-primary);
  font-size: 5.5rem;
}

/* line 130, app/assets/stylesheets/components/_preview_images.scss */
#image_generator span.registration-fee {
  font-size: 2em;
  text-align: center;
}

/* line 1, app/assets/stylesheets/components/_promotional_widgets.scss */
article.coaching-promotion.card {
  border-color: var(--alert-success);
  border-style: solid;
  border-width: 1px;
  margin-bottom: 2rem;
}

/* line 6, app/assets/stylesheets/components/_promotional_widgets.scss */
article.coaching-promotion.card h3 {
  color: var(--text-primary);
}

/* line 9, app/assets/stylesheets/components/_promotional_widgets.scss */
article.coaching-promotion.card p {
  color: var(--text-secondary);
  line-height: 1.5;
}

/* line 13, app/assets/stylesheets/components/_promotional_widgets.scss */
article.coaching-promotion.card a {
  text-decoration: underline;
}

/* line 16, app/assets/stylesheets/components/_promotional_widgets.scss */
article.coaching-promotion.card input.button.secondary {
  align-self: flex-end;
  font-size: 1.1rem;
  min-width: 0;
  padding: 0.5rem 1rem;
}

/* line 1, app/assets/stylesheets/components/_ranking_table.scss */
table.season-standings, table.order-of-merit, table.season-stats {
  max-width: 600px;
  width: 100%;
}

/* line 4, app/assets/stylesheets/components/_ranking_table.scss */
table.season-standings td, table.season-standings th, table.order-of-merit td, table.order-of-merit th, table.season-stats td, table.season-stats th {
  line-height: 1;
  text-align: center;
  vertical-align: middle;
  padding: .5em .25em;
  border-bottom: 1px solid var(--border);
}

/* line 12, app/assets/stylesheets/components/_ranking_table.scss */
table.season-standings thead td, table.season-standings thead th, table.order-of-merit thead td, table.order-of-merit thead th, table.season-stats thead td, table.season-stats thead th {
  font-weight: bold;
  font-family: "Anta", "Serif";
}

/* line 18, app/assets/stylesheets/components/_ranking_table.scss */
table.season-standings tbody td:nth-of-type(2), table.order-of-merit tbody td:nth-of-type(2), table.season-stats tbody td:nth-of-type(2) {
  text-align: left;
}

/* line 24, app/assets/stylesheets/components/_ranking_table.scss */
table.season-standings td a.league-link, table.order-of-merit td a.league-link, table.season-stats td a.league-link {
  margin: 0;
}

/* line 26, app/assets/stylesheets/components/_ranking_table.scss */
table.season-standings td a.league-link img, table.order-of-merit td a.league-link img, table.season-stats td a.league-link img {
  height: 2em;
  width: 2em;
}

/* line 32, app/assets/stylesheets/components/_ranking_table.scss */
table.season-standings a.name-and-photo img.profile-photo, table.order-of-merit a.name-and-photo img.profile-photo, table.season-stats a.name-and-photo img.profile-photo {
  height: 2rem;
  width: 2rem;
}

/* line 37, app/assets/stylesheets/components/_ranking_table.scss */
table.season-standings p.team-name, table.order-of-merit p.team-name, table.season-stats p.team-name {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
  padding-left: 3rem;
  padding-top: 0.5rem;
}

/* line 46, app/assets/stylesheets/components/_ranking_table.scss */
table.season-standings td:last-child, table.order-of-merit td:last-child {
  background-color: rgba(var(--brand-primary), 0.4);
}

/* line 49, app/assets/stylesheets/components/_ranking_table.scss */
table.season-standings tbody tr td:last-child, table.order-of-merit tbody tr td:last-child {
  font-size: 1.2em;
  font-weight: bold;
}

/* line 55, app/assets/stylesheets/components/_ranking_table.scss */
ul.top-3-standings {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}

/* line 59, app/assets/stylesheets/components/_ranking_table.scss */
ul.top-3-standings > li {
  column-gap: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

/* line 64, app/assets/stylesheets/components/_ranking_table.scss */
ul.top-3-standings > li span.rank {
  border-radius: 0.75rem;
  background: green;
  flex: 0 0 5rem;
  font-family: "Anta", "Serif";
  align-content: center;
  align-items: center;
  justify-content: center;
  background: var(--bg-alt);
  display: flex;
}

/* line 76, app/assets/stylesheets/components/_ranking_table.scss */
ul.top-3-standings > li div.event-box-score li {
  flex: 0 0 1;
  padding: 0.5rem;
}

/* line 79, app/assets/stylesheets/components/_ranking_table.scss */
ul.top-3-standings > li div.event-box-score li strong {
  font-size: 1.5rem;
}

/* line 85, app/assets/stylesheets/components/_ranking_table.scss */
ul.top-3-standings > li:nth-child(1) span.rank {
  font-size: 3rem;
}

/* line 88, app/assets/stylesheets/components/_ranking_table.scss */
ul.top-3-standings > li:nth-child(1) a.name-and-photo {
  font-size: 1.875rem;
}

/* line 90, app/assets/stylesheets/components/_ranking_table.scss */
ul.top-3-standings > li:nth-child(1) a.name-and-photo img.profile-photo {
  height: 6rem;
  width: 6rem;
}

/* line 97, app/assets/stylesheets/components/_ranking_table.scss */
ul.top-3-standings > li:nth-child(2) span.rank {
  font-size: 2.625rem;
}

/* line 100, app/assets/stylesheets/components/_ranking_table.scss */
ul.top-3-standings > li:nth-child(2) a.name-and-photo {
  font-size: 1.5rem;
}

/* line 102, app/assets/stylesheets/components/_ranking_table.scss */
ul.top-3-standings > li:nth-child(2) a.name-and-photo img.profile-photo {
  height: 5.25rem;
  width: 5.25rem;
}

/* line 109, app/assets/stylesheets/components/_ranking_table.scss */
ul.top-3-standings > li:nth-child(3) span.rank {
  font-size: 2.25rem;
}

/* line 112, app/assets/stylesheets/components/_ranking_table.scss */
ul.top-3-standings > li:nth-child(3) a.name-and-photo {
  font-size: 1.5rem;
}

/* line 115, app/assets/stylesheets/components/_ranking_table.scss */
ul.top-3-standings > li:nth-child(3) a.name-and-photo img.profile-photo {
  height: 4.5rem;
  width: 4.5rem;
}

/* line 121, app/assets/stylesheets/components/_ranking_table.scss */
ul.top-3-standings > li > div {
  display: flex;
  flex: 1;
  flex-direction: column;
  row-gap: 1rem;
}

/* line 1, app/assets/stylesheets/components/_site_footer.scss */
footer {
  align-items: center;
  display: flex;
  flex-basis: 100%;
  flex-direction: column;
  margin-top: 4rem;
}

/* line 7, app/assets/stylesheets/components/_site_footer.scss */
footer ul {
  border-top: 1px dashed var(--border);
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  margin-top: 2em;
  padding-top: 2em;
  width: 100%;
}

/* line 15, app/assets/stylesheets/components/_site_footer.scss */
footer ul li {
  color: var(--text-tertiary);
  font-weight: bold;
  line-height: 1;
  text-align: center;
}

/* line 20, app/assets/stylesheets/components/_site_footer.scss */
footer ul li a:any-link {
  color: var(--text-secondary);
  display: block;
  font-weight: normal;
  padding: 0.25rem 0.5rem;
}

/* line 25, app/assets/stylesheets/components/_site_footer.scss */
footer ul li a:any-link:hover {
  color: var(--text-primary);
}

/* line 30, app/assets/stylesheets/components/_site_footer.scss */
footer ul.copyright {
  font-size: 1.1rem;
}

/* line 32, app/assets/stylesheets/components/_site_footer.scss */
footer ul.copyright li {
  font-weight: normal;
  line-height: 1.5;
}

/* line 35, app/assets/stylesheets/components/_site_footer.scss */
footer ul.copyright li a {
  display: inline-block;
  padding: 0;
}

/* line 39, app/assets/stylesheets/components/_site_footer.scss */
footer ul.copyright li:first-of-type {
  padding-bottom: 1rem;
}

@media screen and (min-width: 800px) {
  /* line 1, app/assets/stylesheets/components/_site_footer.scss */
  footer {
    align-items: flex-start;
    border-top: 1px dashed var(--outline);
    flex-direction: row;
    flex-wrap: wrap;
  }
  /* line 52, app/assets/stylesheets/components/_site_footer.scss */
  footer ul {
    border: none;
    flex: 1;
    font-size: 1.1rem;
    margin-top: 0;
    row-gap: 0.5rem;
    width: inherit;
  }
  /* line 59, app/assets/stylesheets/components/_site_footer.scss */
  footer ul li {
    text-align: left;
  }
  /* line 63, app/assets/stylesheets/components/_site_footer.scss */
  footer ul li:not(:first-of-type) {
    border-left: 3px solid var(--text-secondary);
  }
  /* line 65, app/assets/stylesheets/components/_site_footer.scss */
  footer ul li:not(:first-of-type):hover {
    border-color: var(--text-primary);
  }
  /* line 69, app/assets/stylesheets/components/_site_footer.scss */
  footer ul li:first-of-type {
    padding-bottom: 0.5rem;
    padding-left: 0;
  }
  /* line 81, app/assets/stylesheets/components/_site_footer.scss */
  footer ul.copyright li {
    border-width: 0;
    color: var(--text-tertiary);
    padding: 0.5rem;
  }
  /* line 86, app/assets/stylesheets/components/_site_footer.scss */
  footer ul.copyright li sup {
    font-size: smaller;
    vertical-align: super;
  }
}

/* line 1, app/assets/stylesheets/components/_site_header.scss */
#siteHeader {
  align-items: center;
  background: var(--bg-alt);
  display: flex;
  flex: 0 0 5rem;
  flex-direction: row;
  height: 5rem;
  justify-content: space-between;
  position: sticky;
  top: 0;
  z-index: 100;
  width: 100%;
}

@media screen and (min-width: 800px) {
  /* line 1, app/assets/stylesheets/components/_site_header.scss */
  #siteHeader {
    flex: 0 0 5rem;
  }
}

/* line 16, app/assets/stylesheets/components/_site_header.scss */
#siteHeader a.brand-link {
  align-items: flex-start;
  background: transparent;
  display: flex;
  flex: 0 0 20rem;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding-left: 1rem;
  text-decoration: none;
}

/* line 26, app/assets/stylesheets/components/_site_header.scss */
#siteHeader a.brand-link .brand-logo {
  display: block;
  height: 2.5rem;
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
  color: var(--text-primary);
  background-image: url(/assets/brand/full-mark-green-dark-c3993bcf46dbc5b4c1cb4bb17d3a8e45fced71a23bfb956ea452f01307b69049.svg);
}

/* line 37, app/assets/stylesheets/components/_site_header.scss */
#siteHeader > ul {
  column-gap: 1em;
  display: flex;
  flex-direction: row;
  padding-right: 1rem;
}

/* line 42, app/assets/stylesheets/components/_site_header.scss */
#siteHeader > ul > li {
  border-color: var(--bg-alt);
  border-radius: 1rem;
  border-style: solid;
  border-width: 1px;
  padding: 0.5rem;
}

/* line 48, app/assets/stylesheets/components/_site_header.scss */
#siteHeader > ul > li a {
  text-decoration: none;
}

/* line 51, app/assets/stylesheets/components/_site_header.scss */
#siteHeader > ul > li a.calendar {
  border-radius: 0.5rem;
  color: var(--text-primary);
  display: block;
}

/* line 55, app/assets/stylesheets/components/_site_header.scss */
#siteHeader > ul > li a.calendar:hover {
  color: var(--text-secondary-highlight);
}

/* line 58, app/assets/stylesheets/components/_site_header.scss */
#siteHeader > ul > li a.calendar.current:any-link {
  background-color: var(--brand-primary);
  color: var(--bg-primary);
}

/* line 63, app/assets/stylesheets/components/_site_header.scss */
#siteHeader > ul > li a.button {
  font-size: 1.1rem;
}

/* line 65, app/assets/stylesheets/components/_site_header.scss */
#siteHeader > ul > li a.button.register {
  min-width: 0;
  padding: 0.75rem 1rem;
}

/* line 70, app/assets/stylesheets/components/_site_header.scss */
#siteHeader > ul > li img, #siteHeader > ul > li svg, #siteHeader > ul > li image.profile-photo {
  height: 3.5rem;
  width: 3.5rem;
}

/* line 74, app/assets/stylesheets/components/_site_header.scss */
#siteHeader > ul > li:hover {
  background-color: var(--bg-card);
}

@media screen and (min-width: 800px) {
  /* line 83, app/assets/stylesheets/components/_site_header.scss */
  #siteHeader a.brand-link {
    background-color: var(--bg-alt);
    border-right: 1px solid var(--outline);
    box-shadow: 0 0 2rem var(--bg-primary);
    flex: 0 0 20rem;
  }
  /* line 88, app/assets/stylesheets/components/_site_header.scss */
  #siteHeader a.brand-link .brand-logo {
    background-image: url(/assets/brand/full-mark-green-dark-c3993bcf46dbc5b4c1cb4bb17d3a8e45fced71a23bfb956ea452f01307b69049.svg);
  }
  /* line 95, app/assets/stylesheets/components/_site_header.scss */
  body.with-subnav #siteHeader a.brand-link {
    flex: 0 0 25rem;
  }
}

/* line 104, app/assets/stylesheets/components/_site_header.scss */
html.theme-dark #siteHeader a.brand-link .brand-logo {
  background-image: url(/assets/brand/full-mark-green-white-37df494ba46663a4bfb060fc6bc7ee5dd83aae80c9955610ece7ecf91b0af59e.svg);
}

/* line 110, app/assets/stylesheets/components/_site_header.scss */
html.theme-light #siteHeader a.brand-link .brand-logo {
  background-image: url(/assets/brand/full-mark-green-dark-c3993bcf46dbc5b4c1cb4bb17d3a8e45fced71a23bfb956ea452f01307b69049.svg);
}

@media (prefers-color-scheme: dark) {
  /* line 118, app/assets/stylesheets/components/_site_header.scss */
  #siteHeader a.brand-link .brand-logo {
    background-image: url(/assets/brand/full-mark-green-white-37df494ba46663a4bfb060fc6bc7ee5dd83aae80c9955610ece7ecf91b0af59e.svg);
  }
}

@media (prefers-color-scheme: light) {
  /* line 123, app/assets/stylesheets/components/_site_header.scss */
  #siteHeader a.brand-link .brand-logo {
    background-image: url(/assets/brand/full-mark-green-dark-c3993bcf46dbc5b4c1cb4bb17d3a8e45fced71a23bfb956ea452f01307b69049.svg);
  }
}

/* line 129, app/assets/stylesheets/components/_site_header.scss */
#siteHeader li.user-nav-container {
  border-radius: 0.5rem;
  position: relative;
}

/* line 132, app/assets/stylesheets/components/_site_header.scss */
#siteHeader li.user-nav-container a.user-nav-toggle {
  display: block;
}

/* line 134, app/assets/stylesheets/components/_site_header.scss */
#siteHeader li.user-nav-container a.user-nav-toggle img {
  border: 1px solid var(--text-primary);
}

/* line 138, app/assets/stylesheets/components/_site_header.scss */
#siteHeader li.user-nav-container.toggled {
  background-color: var(--bg-card);
  border-color: var(--bg-alt);
  border-color: var(--outline);
  border-radius: 0.5rem 0.5rem 0 0;
  box-shadow: 0 0 0.5rem var(--bg-overlay);
}

/* line 144, app/assets/stylesheets/components/_site_header.scss */
#siteHeader li.user-nav-container.toggled nav.user-nav {
  display: block;
}

/* line 149, app/assets/stylesheets/components/_site_header.scss */
#siteHeader nav.user-nav {
  background-color: var(--bg-card);
  border-color: var(--bg-alt);
  border-color: var(--text-tertiary);
  border-color: var(--outline);
  border-radius: 0.5rem 0 0.5rem 0.5rem;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1rem 1rem var(--bg-overlay);
  display: none;
  margin: -1px -1px 0 0;
  padding: 0.5rem 0;
  position: absolute;
  right: 0;
  top: 100%;
  width: 20rem;
  z-index: 40;
}

/* line 166, app/assets/stylesheets/components/_site_header.scss */
#siteHeader nav.user-nav ul {
  display: flex;
  flex-direction: column;
}

/* line 169, app/assets/stylesheets/components/_site_header.scss */
#siteHeader nav.user-nav ul li {
  margin: 0.25rem 1rem;
}

/* line 171, app/assets/stylesheets/components/_site_header.scss */
#siteHeader nav.user-nav ul li a, #siteHeader nav.user-nav ul li input.unstyled.sign-out.button {
  border-radius: 0.5rem;
  display: block;
  font-size: 1.1rem;
  padding: 1rem 1rem;
  width: 100%;
}

/* line 177, app/assets/stylesheets/components/_site_header.scss */
#siteHeader nav.user-nav ul li a:hover, #siteHeader nav.user-nav ul li input.unstyled.sign-out.button:hover {
  background-color: var(--bg-primary);
}

/* line 181, app/assets/stylesheets/components/_site_header.scss */
#siteHeader nav.user-nav ul li form.button_to {
  width: 100%;
}

/* line 184, app/assets/stylesheets/components/_site_header.scss */
#siteHeader nav.user-nav ul li:nth-child(1) {
  border-bottom: 1px solid var(--border);
  padding-bottom: 0.5rem;
}

/* line 1, app/assets/stylesheets/components/_tv_tournament_check_in.scss */
#kiosk_check_in_board {
  width: 50%;
}

/* line 3, app/assets/stylesheets/components/_tv_tournament_check_in.scss */
#kiosk_check_in_board > h1 {
  font-size: 1.5em;
}

/* line 6, app/assets/stylesheets/components/_tv_tournament_check_in.scss */
#kiosk_check_in_board > ul {
  column-gap: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-left: 1rem;
  row-gap: 1rem;
}

/* line 13, app/assets/stylesheets/components/_tv_tournament_check_in.scss */
#kiosk_check_in_board > ul li {
  border-radius: 0.75rem;
  font-size: 2.4vh;
  line-height: 1.2;
  padding: 1rem 1rem;
}

/* line 18, app/assets/stylesheets/components/_tv_tournament_check_in.scss */
#kiosk_check_in_board > ul li.registered {
  background-color: var(--bg-alt);
  color: var(--text-primary);
}

/* line 22, app/assets/stylesheets/components/_tv_tournament_check_in.scss */
#kiosk_check_in_board > ul li.checked-in {
  background-color: var(--alert-success);
  color: var(--bg-primary);
}

/* line 26, app/assets/stylesheets/components/_tv_tournament_check_in.scss */
#kiosk_check_in_board > ul li.denied {
  background-color: var(--alert-warning);
  color: var(--bg-primary);
}

/* line 2, app/assets/stylesheets/components/_venue_moderation_tools.scss */
.venue-event-moderation .venue-moderation-settings {
  border-radius: 1.25rem;
  padding: 2rem;
  border: 1px solid var(--border);
}

/* line 7, app/assets/stylesheets/components/_venue_moderation_tools.scss */
.venue-event-moderation .event-admins {
  border-top: 1px dotted var(--border);
  padding-top: 1rem;
}

/* line 10, app/assets/stylesheets/components/_venue_moderation_tools.scss */
.venue-event-moderation .event-admins ul {
  display: flex;
  flex-direction: column;
  margin-top: 0.5rem;
  row-gap: 0.5rem;
}

/* line 15, app/assets/stylesheets/components/_venue_moderation_tools.scss */
.venue-event-moderation .event-admins ul img.profile-photo {
  width: 2rem;
  height: 2rem;
}

/* line 21, app/assets/stylesheets/components/_venue_moderation_tools.scss */
.venue-event-moderation ul.moderation-actions {
  border-top: 1px dotted var(--border);
  column-gap: 2rem;
  display: flex;
  flex-direction: row;
  margin-top: 1rem;
  padding-top: 1rem;
}

/* line 28, app/assets/stylesheets/components/_venue_moderation_tools.scss */
.venue-event-moderation ul.moderation-actions input.button[type="submit"] {
  padding: 1rem 2rem;
  font-size: 1.25rem;
  min-width: 0;
}

/* line 36, app/assets/stylesheets/components/_venue_moderation_tools.scss */
.venue-event-moderation section.approved-events > article.card {
  margin-top: 2rem;
}

/* line 40, app/assets/stylesheets/components/_venue_moderation_tools.scss */
.venue-event-moderation .event-moderation-label {
  border-radius: 0.25rem;
  align-self: flex-start;
  background-color: #CBAEFF;
  color: var(--bg-primary);
  display: inline-block;
  padding: 0.5rem 1rem;
}

/* line 50, app/assets/stylesheets/components/_venue_moderation_tools.scss */
p.venue-hosting-approval-status {
  margin: 2rem 0;
  padding: 2rem 0;
  border-width: 1px 0;
  border-style: solid;
  border-color: var(--border);
  width: 100%;
}

/* line 57, app/assets/stylesheets/components/_venue_moderation_tools.scss */
p.venue-hosting-approval-status.rejected {
  color: var(--alert-destructive);
}

/* line 60, app/assets/stylesheets/components/_venue_moderation_tools.scss */
p.venue-hosting-approval-status.approved {
  color: var(--alert-success);
}

/* line 63, app/assets/stylesheets/components/_venue_moderation_tools.scss */
p.venue-hosting-approval-status.pending {
  color: var(--admin);
}

/* line 2, app/assets/stylesheets/components/_gifts.scss */
.gifts-list .player-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

/* line 9, app/assets/stylesheets/components/_gifts.scss */
.gifts-list .gift-form {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid #eee;
}

/* line 15, app/assets/stylesheets/components/_gifts.scss */
.gifts-list .errors {
  margin: 0 0 1rem;
  color: #c0392b;
}

/* line 20, app/assets/stylesheets/components/_gifts.scss */
.gifts-list .gift-feedback {
  margin-top: 1rem;
}

/* line 23, app/assets/stylesheets/components/_gifts.scss */
.gifts-list .gift-feedback fieldset {
  margin-bottom: 0.75rem;
}

/* line 27, app/assets/stylesheets/components/_gifts.scss */
.gifts-list .gift-feedback .subdued {
  color: #777;
}

/* line 31, app/assets/stylesheets/components/_gifts.scss */
.gifts-list .gift-feedback .gift-feedback-actions {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

/* line 38, app/assets/stylesheets/components/_gifts.scss */
.gifts-list .gift-feedback-skip {
  margin-top: 0.5rem;
}

/* line 43, app/assets/stylesheets/components/_gifts.scss */
article.gift.card {
  background-color: var(--alert-success);
  color: var(--bg-primary);
}

/* line 46, app/assets/stylesheets/components/_gifts.scss */
article.gift.card article.gift.card {
  padding: 0;
}

/* line 49, app/assets/stylesheets/components/_gifts.scss */
article.gift.card h3 {
  font-weight: 400;
  font-size: 2.2rem;
  margin-bottom: 0;
}

/* line 54, app/assets/stylesheets/components/_gifts.scss */
article.gift.card code {
  border-radius: 0.75rem;
  border: 1px solid var(--bg-primary);
  display: block;
  font-family: "Noto Sans Mono", "Courier New", monospace;
  justify-content: center;
  letter-spacing: .1em;
  padding: 1rem;
  text-align: center;
  width: 100%;
}

/* line 66, app/assets/stylesheets/components/_gifts.scss */
article.gift.card .gift-card-code-wrapper {
  display: flex;
  justify-content: center;
}

/* line 70, app/assets/stylesheets/components/_gifts.scss */
article.gift.card code.gift-card-code {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  user-select: none;
}

/* line 77, app/assets/stylesheets/components/_gifts.scss */
article.gift.card .gift-card-code__icon {
  display: inline-flex;
  align-items: center;
}

/* line 81, app/assets/stylesheets/components/_gifts.scss */
article.gift.card a {
  text-decoration: underline;
}

/* line 85, app/assets/stylesheets/components/_gifts.scss */
article.gift.card form p {
  border-top: 1px solid var(--bg-primary);
  font-size: 1.1rem;
  padding-top: 2rem;
}

/* line 90, app/assets/stylesheets/components/_gifts.scss */
article.gift.card form label {
  color: var(--bg-alt);
}

/* line 93, app/assets/stylesheets/components/_gifts.scss */
article.gift.card form textarea {
  background-color: var(--bg-overlay);
}

/* line 97, app/assets/stylesheets/components/_gifts.scss */
article.gift.card blockquote {
  border-color: var(--bg-alt);
  border-style: solid;
  border-width: 0.25rem 0;
  border-width: 1px 0;
  font-style: italic;
  line-height: 1.5;
  padding: 0.5rem;
}

/* line 106, app/assets/stylesheets/components/_gifts.scss */
article.gift.card .skip-feedback-wrapper {
  margin-top: 1rem;
}

/* line 109, app/assets/stylesheets/components/_gifts.scss */
article.gift.card .gift-actions {
  margin-top: 1rem;
}

/* line 111, app/assets/stylesheets/components/_gifts.scss */
article.gift.card .gift-actions form {
  width: auto;
}

/* line 114, app/assets/stylesheets/components/_gifts.scss */
article.gift.card .gift-actions form .button {
  font-size: 1.1rem;
  min-width: 0;
  width: auto;
  flex: 0 0 auto;
  align-self: flex-end;
  padding: 0.5rem 2rem;
}

/* line 125, app/assets/stylesheets/components/_gifts.scss */
article.gift.card dl.gift-feedback dt {
  font-weight: 600;
  margin-bottom: 0.5rem;
}

/* line 129, app/assets/stylesheets/components/_gifts.scss */
article.gift.card dl.gift-feedback dd:not(:last-child) {
  margin-bottom: 1rem;
}

/* line 2, app/assets/stylesheets/utilities/_boards.scss */
section.board-management > h2 {
  padding-bottom: 1rem;
}

/* line 5, app/assets/stylesheets/utilities/_boards.scss */
section.board-management .button {
  font-size: 1.1rem;
  min-width: 0;
  padding: 0.5rem 1rem;
}

/* line 11, app/assets/stylesheets/utilities/_boards.scss */
section.board-management > ul {
  border-top: 1px solid var(--border);
  display: flex;
  flex-direction: column;
  padding-top: 2rem;
  row-gap: 2rem;
}

/* line 17, app/assets/stylesheets/utilities/_boards.scss */
section.board-management > ul li {
  border-bottom: 1px solid var(--border);
  padding-bottom: 2rem;
}

/* line 20, app/assets/stylesheets/utilities/_boards.scss */
section.board-management > ul li h3 {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 1rem;
}

/* line 30, app/assets/stylesheets/utilities/_boards.scss */
section.board-management a.box-score .live-scores {
  display: none !important;
}

/* line 36, app/assets/stylesheets/utilities/_boards.scss */
#board_assignment_form_container {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: var(--bg-overlay);
  display: none;
  height: 100%;
  left: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 200;
  margin: 0;
}

/* line 39, app/assets/stylesheets/utilities/_boards.scss */
#board_assignment_form_container label {
  color: white;
}

/* line 40, app/assets/stylesheets/utilities/_boards.scss */
#board_assignment_form_container form {
  padding-top: 2em;
  font-size: 1.3em;
}

/* line 44, app/assets/stylesheets/utilities/_boards.scss */
#board_assignment_form_container input[type="text"] {
  width: 4em;
  text-align: center;
}

/* line 48, app/assets/stylesheets/utilities/_boards.scss */
#board_assignment_form_container select {
  color: white;
}

/* line 53, app/assets/stylesheets/utilities/_boards.scss */
form.marker-assignment-form {
  align-content: flex-end;
  align-items: flex-end;
  display: flex;
  flex-direction: row;
  margin-top: 0.5rem;
}

/* line 59, app/assets/stylesheets/utilities/_boards.scss */
form.marker-assignment-form > fieldset {
  display: block;
}

@use "sass:math";
/* line 4, app/assets/stylesheets/utilities/_bracket.scss */
body.bracket {
  -ms-overflow-style: none;
  scrollbar-width: none;
  background-color: var(--bg-primary);
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  width: 100%;
}

/* line 2, app/assets/stylesheets/base/_mixins.scss */
body.bracket::-webkit-scrollbar {
  display: none;
}

/* line 13, app/assets/stylesheets/utilities/_bracket.scss */
body.bracket #siteHeader a.brand-link {
  border-width: 0;
  box-shadow: none;
}

/* line 18, app/assets/stylesheets/utilities/_bracket.scss */
body.bracket h1 {
  line-height: 1;
  padding: 1rem;
}

/* line 22, app/assets/stylesheets/utilities/_bracket.scss */
body.bracket main {
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
  row-gap: 2rem;
}

@media screen and (min-width: 800px) {
  /* line 22, app/assets/stylesheets/utilities/_bracket.scss */
  body.bracket main {
    flex-direction: row;
  }
}

/* line 31, app/assets/stylesheets/utilities/_bracket.scss */
body.bracket main > div {
  flex: 1;
  overflow: hidden;
}

/* line 37, app/assets/stylesheets/utilities/_bracket.scss */
#bracket-response-wrapper {
  flex: 1;
  overflow: scroll;
  padding: 0 1rem 1rem 1rem;
  height: 100%;
}

@media screen and (min-width: 800px) {
  /* line 37, app/assets/stylesheets/utilities/_bracket.scss */
  #bracket-response-wrapper {
    padding-top: 1rem;
  }
}

/* line 46, app/assets/stylesheets/utilities/_bracket.scss */
.bracket, .bracket > ul {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

/* line 2, app/assets/stylesheets/base/_mixins.scss */
.bracket::-webkit-scrollbar, .bracket > ul::-webkit-scrollbar {
  display: none;
}

/* line 49, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper {
  column-gap: 0.5rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  overflow: scroll;
  text-align: left;
}

/* line 57, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul {
  display: flex;
  flex: 0 0 18rem;
  flex-direction: column;
  padding-top: 3rem;
  position: relative;
  row-gap: 0.5rem;
}

/* line 67, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(1) > li > a.box-score {
  position: relative;
  z-index: 29;
}

/* line 72, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(1) > li > a.box-score > span.name-and-score .player {
  padding-right: 1rem;
}

/* line 74, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(1) > li > a.box-score > span.name-and-score .player .name {
  align-items: center;
  column-gap: 0.25rem;
  display: flex;
  flex-direction: row;
}

/* line 79, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(1) > li > a.box-score > span.name-and-score .player .name span.seed:not(:empty) {
  border-radius: 0.25rem;
  background-color: var(--bg-card);
  background-color: var(--bg-alt);
  background-color: var(--text-secondary);
  color: var(--bg-primary);
  display: inline-block;
  font-size: 1.1rem;
  padding: 0 0.5rem;
}

/* line 90, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(1) > li > a.box-score > span.name-and-score .player .score {
  color: var(--text-secondary);
}

/* line 95, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(1) > li > a.box-score > span.live-scores, .bracket-wrapper > ul:nth-child(1) > li > a.box-score > span.match-round {
  display: none !important;
}

/* line 67, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(2) > li > a.box-score {
  position: relative;
  z-index: 28;
}

/* line 72, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(2) > li > a.box-score > span.name-and-score .player {
  padding-right: 1rem;
}

/* line 74, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(2) > li > a.box-score > span.name-and-score .player .name {
  align-items: center;
  column-gap: 0.25rem;
  display: flex;
  flex-direction: row;
}

/* line 79, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(2) > li > a.box-score > span.name-and-score .player .name span.seed:not(:empty) {
  border-radius: 0.25rem;
  background-color: var(--bg-card);
  background-color: var(--bg-alt);
  background-color: var(--text-secondary);
  color: var(--bg-primary);
  display: inline-block;
  font-size: 1.1rem;
  padding: 0 0.5rem;
}

/* line 90, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(2) > li > a.box-score > span.name-and-score .player .score {
  color: var(--text-secondary);
}

/* line 95, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(2) > li > a.box-score > span.live-scores, .bracket-wrapper > ul:nth-child(2) > li > a.box-score > span.match-round {
  display: none !important;
}

/* line 67, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(3) > li > a.box-score {
  position: relative;
  z-index: 27;
}

/* line 72, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(3) > li > a.box-score > span.name-and-score .player {
  padding-right: 1rem;
}

/* line 74, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(3) > li > a.box-score > span.name-and-score .player .name {
  align-items: center;
  column-gap: 0.25rem;
  display: flex;
  flex-direction: row;
}

/* line 79, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(3) > li > a.box-score > span.name-and-score .player .name span.seed:not(:empty) {
  border-radius: 0.25rem;
  background-color: var(--bg-card);
  background-color: var(--bg-alt);
  background-color: var(--text-secondary);
  color: var(--bg-primary);
  display: inline-block;
  font-size: 1.1rem;
  padding: 0 0.5rem;
}

/* line 90, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(3) > li > a.box-score > span.name-and-score .player .score {
  color: var(--text-secondary);
}

/* line 95, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(3) > li > a.box-score > span.live-scores, .bracket-wrapper > ul:nth-child(3) > li > a.box-score > span.match-round {
  display: none !important;
}

/* line 67, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(4) > li > a.box-score {
  position: relative;
  z-index: 26;
}

/* line 72, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(4) > li > a.box-score > span.name-and-score .player {
  padding-right: 1rem;
}

/* line 74, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(4) > li > a.box-score > span.name-and-score .player .name {
  align-items: center;
  column-gap: 0.25rem;
  display: flex;
  flex-direction: row;
}

/* line 79, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(4) > li > a.box-score > span.name-and-score .player .name span.seed:not(:empty) {
  border-radius: 0.25rem;
  background-color: var(--bg-card);
  background-color: var(--bg-alt);
  background-color: var(--text-secondary);
  color: var(--bg-primary);
  display: inline-block;
  font-size: 1.1rem;
  padding: 0 0.5rem;
}

/* line 90, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(4) > li > a.box-score > span.name-and-score .player .score {
  color: var(--text-secondary);
}

/* line 95, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(4) > li > a.box-score > span.live-scores, .bracket-wrapper > ul:nth-child(4) > li > a.box-score > span.match-round {
  display: none !important;
}

/* line 67, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(5) > li > a.box-score {
  position: relative;
  z-index: 25;
}

/* line 72, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(5) > li > a.box-score > span.name-and-score .player {
  padding-right: 1rem;
}

/* line 74, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(5) > li > a.box-score > span.name-and-score .player .name {
  align-items: center;
  column-gap: 0.25rem;
  display: flex;
  flex-direction: row;
}

/* line 79, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(5) > li > a.box-score > span.name-and-score .player .name span.seed:not(:empty) {
  border-radius: 0.25rem;
  background-color: var(--bg-card);
  background-color: var(--bg-alt);
  background-color: var(--text-secondary);
  color: var(--bg-primary);
  display: inline-block;
  font-size: 1.1rem;
  padding: 0 0.5rem;
}

/* line 90, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(5) > li > a.box-score > span.name-and-score .player .score {
  color: var(--text-secondary);
}

/* line 95, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(5) > li > a.box-score > span.live-scores, .bracket-wrapper > ul:nth-child(5) > li > a.box-score > span.match-round {
  display: none !important;
}

/* line 67, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(6) > li > a.box-score {
  position: relative;
  z-index: 24;
}

/* line 72, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(6) > li > a.box-score > span.name-and-score .player {
  padding-right: 1rem;
}

/* line 74, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(6) > li > a.box-score > span.name-and-score .player .name {
  align-items: center;
  column-gap: 0.25rem;
  display: flex;
  flex-direction: row;
}

/* line 79, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(6) > li > a.box-score > span.name-and-score .player .name span.seed:not(:empty) {
  border-radius: 0.25rem;
  background-color: var(--bg-card);
  background-color: var(--bg-alt);
  background-color: var(--text-secondary);
  color: var(--bg-primary);
  display: inline-block;
  font-size: 1.1rem;
  padding: 0 0.5rem;
}

/* line 90, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(6) > li > a.box-score > span.name-and-score .player .score {
  color: var(--text-secondary);
}

/* line 95, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(6) > li > a.box-score > span.live-scores, .bracket-wrapper > ul:nth-child(6) > li > a.box-score > span.match-round {
  display: none !important;
}

/* line 67, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(7) > li > a.box-score {
  position: relative;
  z-index: 23;
}

/* line 72, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(7) > li > a.box-score > span.name-and-score .player {
  padding-right: 1rem;
}

/* line 74, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(7) > li > a.box-score > span.name-and-score .player .name {
  align-items: center;
  column-gap: 0.25rem;
  display: flex;
  flex-direction: row;
}

/* line 79, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(7) > li > a.box-score > span.name-and-score .player .name span.seed:not(:empty) {
  border-radius: 0.25rem;
  background-color: var(--bg-card);
  background-color: var(--bg-alt);
  background-color: var(--text-secondary);
  color: var(--bg-primary);
  display: inline-block;
  font-size: 1.1rem;
  padding: 0 0.5rem;
}

/* line 90, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(7) > li > a.box-score > span.name-and-score .player .score {
  color: var(--text-secondary);
}

/* line 95, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(7) > li > a.box-score > span.live-scores, .bracket-wrapper > ul:nth-child(7) > li > a.box-score > span.match-round {
  display: none !important;
}

/* line 67, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(8) > li > a.box-score {
  position: relative;
  z-index: 22;
}

/* line 72, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(8) > li > a.box-score > span.name-and-score .player {
  padding-right: 1rem;
}

/* line 74, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(8) > li > a.box-score > span.name-and-score .player .name {
  align-items: center;
  column-gap: 0.25rem;
  display: flex;
  flex-direction: row;
}

/* line 79, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(8) > li > a.box-score > span.name-and-score .player .name span.seed:not(:empty) {
  border-radius: 0.25rem;
  background-color: var(--bg-card);
  background-color: var(--bg-alt);
  background-color: var(--text-secondary);
  color: var(--bg-primary);
  display: inline-block;
  font-size: 1.1rem;
  padding: 0 0.5rem;
}

/* line 90, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(8) > li > a.box-score > span.name-and-score .player .score {
  color: var(--text-secondary);
}

/* line 95, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(8) > li > a.box-score > span.live-scores, .bracket-wrapper > ul:nth-child(8) > li > a.box-score > span.match-round {
  display: none !important;
}

/* line 67, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(9) > li > a.box-score {
  position: relative;
  z-index: 21;
}

/* line 72, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(9) > li > a.box-score > span.name-and-score .player {
  padding-right: 1rem;
}

/* line 74, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(9) > li > a.box-score > span.name-and-score .player .name {
  align-items: center;
  column-gap: 0.25rem;
  display: flex;
  flex-direction: row;
}

/* line 79, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(9) > li > a.box-score > span.name-and-score .player .name span.seed:not(:empty) {
  border-radius: 0.25rem;
  background-color: var(--bg-card);
  background-color: var(--bg-alt);
  background-color: var(--text-secondary);
  color: var(--bg-primary);
  display: inline-block;
  font-size: 1.1rem;
  padding: 0 0.5rem;
}

/* line 90, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(9) > li > a.box-score > span.name-and-score .player .score {
  color: var(--text-secondary);
}

/* line 95, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(9) > li > a.box-score > span.live-scores, .bracket-wrapper > ul:nth-child(9) > li > a.box-score > span.match-round {
  display: none !important;
}

/* line 67, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(10) > li > a.box-score {
  position: relative;
  z-index: 20;
}

/* line 72, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(10) > li > a.box-score > span.name-and-score .player {
  padding-right: 1rem;
}

/* line 74, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(10) > li > a.box-score > span.name-and-score .player .name {
  align-items: center;
  column-gap: 0.25rem;
  display: flex;
  flex-direction: row;
}

/* line 79, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(10) > li > a.box-score > span.name-and-score .player .name span.seed:not(:empty) {
  border-radius: 0.25rem;
  background-color: var(--bg-card);
  background-color: var(--bg-alt);
  background-color: var(--text-secondary);
  color: var(--bg-primary);
  display: inline-block;
  font-size: 1.1rem;
  padding: 0 0.5rem;
}

/* line 90, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(10) > li > a.box-score > span.name-and-score .player .score {
  color: var(--text-secondary);
}

/* line 95, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:nth-child(10) > li > a.box-score > span.live-scores, .bracket-wrapper > ul:nth-child(10) > li > a.box-score > span.match-round {
  display: none !important;
}

/* line 104, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:first-child li, .bracket-wrapper > ul:last-child li {
  background-image: none;
  padding-right: 0;
}

/* line 109, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul:not(:nth-child(1), :nth-child(2)) {
  margin-left: -8rem;
}

/* line 112, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper > ul::before {
  font-family: "Anta", "Serif";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: block;
  text-align: left;
}

/* line 123, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper li {
  align-content: center;
  background-image: url(/assets/redesign/spacer-color-text-tertiary-e0cb1044c1ed02bc10ba426e75ba75d2ef58db881fc20215fe8723b816a35113.png), url(/assets/redesign/spacer-color-text-tertiary-e0cb1044c1ed02bc10ba426e75ba75d2ef58db881fc20215fe8723b816a35113.png);
  background-repeat: no-repeat, no-repeat;
  background-size: 1px 50%, 1rem 1px;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  overflow: visible;
  padding-right: 1rem;
  position: relative;
}

/* line 136, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper li:nth-child(odd) {
  background-position: right bottom, right center;
}

/* line 139, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper li:nth-child(even) {
  background-position: right top, right center;
}

/* line 142, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper li a.box-score {
  background-color: var(--bg-primary);
  border-color: var(--text-tertiary);
  border-radius: 0.5rem;
  border-style: solid;
  border-width: 1px;
  margin-right: -1px;
  max-width: 15em;
  padding: 0;
}

/* line 151, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper li a.box-score > span.name-and-score {
  flex-direction: column;
  row-gap: 0;
}

/* line 154, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper li a.box-score > span.name-and-score .player {
  padding: 0.25rem 0.5rem;
}

/* line 157, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper li a.box-score > span.name-and-score .player.player-1 .name, .bracket-wrapper li a.box-score > span.name-and-score .player.player-2 .name {
  font-size: 1.1rem;
  order: 1;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 164, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper li a.box-score > span.name-and-score .player.player-1 .name span.bye, .bracket-wrapper li a.box-score > span.name-and-score .player.player-2 .name span.bye {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
  font-style: italic;
}

/* line 169, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper li a.box-score > span.name-and-score .player.player-1 .score, .bracket-wrapper li a.box-score > span.name-and-score .player.player-2 .score {
  height: 1.25rem;
  order: 2;
  width: 1.25rem;
  background-color: transparent;
  color: var(--text-tertiary);
}

/* line 178, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper li a.box-score > span.name-and-score .player.lost .name {
  color: var(--text-tertiary);
}

/* line 182, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper li a.box-score > span.name-and-score .player.won {
  background-color: var(--alert-success);
  color: var(--bg-primary);
}

/* line 185, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper li a.box-score > span.name-and-score .player.won span.name {
  font-weight: 600;
  color: var(--bg-primary);
}

/* line 189, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper li a.box-score > span.name-and-score .player.won span.score {
  background-color: var(--bg-primary);
  color: var(--text-primary);
}

/* line 196, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper li a.box-score > span.averages {
  display: none !important;
}

/* line 199, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper li a.box-score > span.marker {
  display: none !important;
}

/* line 204, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper li.no-match a.box-score {
  border-color: var(--text-tertiary);
  border-style: dashed;
}

/* line 207, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper li.no-match a.box-score .name {
  color: var(--text-tertiary);
}

/* line 212, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper li .board-number {
  font-weight: 600;
  align-items: center;
  background-color: var(--bg-primary);
  border-color: var(--text-tertiary);
  border-radius: 0.5rem;
  border-style: solid;
  border-width: 1px;
  display: none;
  flex-direction: column;
  font-size: 1.875rem;
  height: 3rem;
  justify-content: center;
  margin-top: -1.5rem;
  position: absolute;
  right: -2rem;
  top: 50%;
  width: 3rem;
  z-index: 50;
}

/* line 233, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper li.boarded > .board-number {
  display: flex;
}

/* line 238, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper li.boarded:not(.bracket-wrapper li.in_progress) a.box-score {
  border-color: var(--alert-warning);
}

/* line 241, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper li.boarded:not(.bracket-wrapper li.in_progress) span.board-number {
  background-color: var(--alert-warning);
  color: var(--bg-primary);
}

/* line 247, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper li.in_progress a.box-score {
  border-color: var(--alert-success);
}

/* line 250, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper li.in_progress span.board-number {
  background-color: var(--alert-success);
  color: var(--bg-primary);
}

/* line 259, app/assets/stylesheets/utilities/_bracket.scss */
body.bracket nav.subnav {
  width: 100%;
  height: 4rem;
  z-index: 51;
}

/* line 265, app/assets/stylesheets/utilities/_bracket.scss */
body.bracket nav.subnav ul {
  background-color: var(--bg-primary);
  display: none;
  height: calc(100vh - 4rem - 5rem);
}

/* line 269, app/assets/stylesheets/utilities/_bracket.scss */
body.bracket nav.subnav ul li {
  height: auto;
  margin-top: 1rem;
}

/* line 273, app/assets/stylesheets/utilities/_bracket.scss */
body.bracket nav.subnav ul li.label a {
  border: none;
  padding: 0.5rem 1rem;
  justify-content: flex-start;
}

/* line 281, app/assets/stylesheets/utilities/_bracket.scss */
body.bracket nav.subnav.toggled {
  width: 100%;
}

/* line 283, app/assets/stylesheets/utilities/_bracket.scss */
body.bracket nav.subnav.toggled span.page-label {
  display: block;
}

/* line 286, app/assets/stylesheets/utilities/_bracket.scss */
body.bracket nav.subnav.toggled ul {
  display: block;
}

@media screen and (min-width: 800px) {
  /* line 281, app/assets/stylesheets/utilities/_bracket.scss */
  body.bracket nav.subnav.toggled {
    width: 30rem;
  }
  /* line 291, app/assets/stylesheets/utilities/_bracket.scss */
  body.bracket nav.subnav.toggled span.page-label {
    display: none;
  }
}

@media screen and (min-width: 800px) {
  /* line 259, app/assets/stylesheets/utilities/_bracket.scss */
  body.bracket nav.subnav {
    height: 100%;
    width: 4rem;
  }
  /* line 299, app/assets/stylesheets/utilities/_bracket.scss */
  body.bracket nav.subnav a.nav-toggle {
    display: block;
    padding-left: 1rem;
    padding-right: 0;
  }
  /* line 305, app/assets/stylesheets/utilities/_bracket.scss */
  body.bracket nav.subnav:not(.toggled) ul {
    display: none !important;
  }
}

/* line 317, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-1 ul.last_2, .bracket-wrapper.quarter-1 ul.last_4 {
  display: none;
}

/* line 321, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-1 ul.last_8 li {
  background: none;
}

/* line 325, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-1 ul li {
  display: none;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-1 ul.last_8 li:nth-child(n+0):nth-child(-n+1) {
  display: block;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-1 ul.last_16 li:nth-child(n+0):nth-child(-n+2) {
  display: block;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-1 ul.last_32 li:nth-child(n+0):nth-child(-n+4) {
  display: block;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-1 ul.last_64 li:nth-child(n+0):nth-child(-n+8) {
  display: block;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-1 ul.last_128 li:nth-child(n+0):nth-child(-n+16) {
  display: block;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-1 ul.last_256 li:nth-child(n+0):nth-child(-n+32) {
  display: block;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-1 ul.last_512 li:nth-child(n+0):nth-child(-n+64) {
  display: block;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-1 ul.last_1024 li:nth-child(n+0):nth-child(-n+128) {
  display: block;
}

/* line 351, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-1 ul.last_2 li:nth-child(1) {
  display: list-item;
}

/* line 357, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-1 ul.last_4 li:nth-child(1) {
  display: list-item;
}

/* line 317, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-2 ul.last_2, .bracket-wrapper.quarter-2 ul.last_4 {
  display: none;
}

/* line 321, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-2 ul.last_8 li {
  background: none;
}

/* line 325, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-2 ul li {
  display: none;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-2 ul.last_8 li:nth-child(n+1):nth-child(-n+2) {
  display: block;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-2 ul.last_16 li:nth-child(n+2):nth-child(-n+4) {
  display: block;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-2 ul.last_32 li:nth-child(n+4):nth-child(-n+8) {
  display: block;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-2 ul.last_64 li:nth-child(n+8):nth-child(-n+16) {
  display: block;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-2 ul.last_128 li:nth-child(n+16):nth-child(-n+32) {
  display: block;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-2 ul.last_256 li:nth-child(n+32):nth-child(-n+64) {
  display: block;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-2 ul.last_512 li:nth-child(n+64):nth-child(-n+128) {
  display: block;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-2 ul.last_1024 li:nth-child(n+128):nth-child(-n+256) {
  display: block;
}

/* line 351, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-2 ul.last_2 li:nth-child(1) {
  display: list-item;
}

/* line 357, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-2 ul.last_4 li:nth-child(1) {
  display: list-item;
}

/* line 317, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-3 ul.last_2, .bracket-wrapper.quarter-3 ul.last_4 {
  display: none;
}

/* line 321, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-3 ul.last_8 li {
  background: none;
}

/* line 325, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-3 ul li {
  display: none;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-3 ul.last_8 li:nth-child(n+2):nth-child(-n+3) {
  display: block;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-3 ul.last_16 li:nth-child(n+4):nth-child(-n+6) {
  display: block;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-3 ul.last_32 li:nth-child(n+8):nth-child(-n+12) {
  display: block;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-3 ul.last_64 li:nth-child(n+16):nth-child(-n+24) {
  display: block;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-3 ul.last_128 li:nth-child(n+32):nth-child(-n+48) {
  display: block;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-3 ul.last_256 li:nth-child(n+64):nth-child(-n+96) {
  display: block;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-3 ul.last_512 li:nth-child(n+128):nth-child(-n+192) {
  display: block;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-3 ul.last_1024 li:nth-child(n+256):nth-child(-n+384) {
  display: block;
}

/* line 351, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-3 ul.last_2 li:nth-child(1) {
  display: list-item;
}

/* line 361, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-3 ul.last_4 li:nth-child(2) {
  display: list-item;
}

/* line 317, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-4 ul.last_2, .bracket-wrapper.quarter-4 ul.last_4 {
  display: none;
}

/* line 321, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-4 ul.last_8 li {
  background: none;
}

/* line 325, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-4 ul li {
  display: none;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-4 ul.last_8 li:nth-child(n+3):nth-child(-n+4) {
  display: block;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-4 ul.last_16 li:nth-child(n+6):nth-child(-n+8) {
  display: block;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-4 ul.last_32 li:nth-child(n+12):nth-child(-n+16) {
  display: block;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-4 ul.last_64 li:nth-child(n+24):nth-child(-n+32) {
  display: block;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-4 ul.last_128 li:nth-child(n+48):nth-child(-n+64) {
  display: block;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-4 ul.last_256 li:nth-child(n+96):nth-child(-n+128) {
  display: block;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-4 ul.last_512 li:nth-child(n+192):nth-child(-n+256) {
  display: block;
}

/* line 345, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-4 ul.last_1024 li:nth-child(n+384):nth-child(-n+512) {
  display: block;
}

/* line 351, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-4 ul.last_2 li:nth-child(1) {
  display: list-item;
}

/* line 361, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-wrapper.quarter-4 ul.last_4 li:nth-child(2) {
  display: list-item;
}

/* line 371, app/assets/stylesheets/utilities/_bracket.scss */
p.empty-bracket-notice {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  color: var(--text-secondary);
  font-style: italic;
}

/* line 378, app/assets/stylesheets/utilities/_bracket.scss */
p.empty-bracket-notice span {
  border: 1px solid var(--border);
  border-radius: 1rem;
  padding: 3rem;
}

/* line 385, app/assets/stylesheets/utilities/_bracket.scss */
.bracket > ul > li > div > form {
  z-index: 20;
}

/* line 389, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-match.builder {
  background-image: none !important;
}

/* line 391, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-match.builder > div {
  align-items: center;
  background-color: var(--bg-alt);
  border-color: var(--border);
  border-style: dashed;
  display: flex;
  height: 3.5rem;
  padding: 0 0.25rem;
}

/* line 402, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-match.builder > div:first-child {
  border-radius: 0.5rem 0.5rem 0 0;
  border-width: 1px 1px 0 1px;
}

/* line 406, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-match.builder > div:last-child {
  border-radius: 0 0 0.5rem 0.5rem;
  border-width: 0 1px 1px 1px;
}

/* line 410, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-match.builder > div form {
  width: 100%;
  z-index: 80;
}

/* line 413, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-match.builder > div form fieldset {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0.25rem;
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
}

/* line 423, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-match.builder > div form fieldset select {
  flex: 1;
  min-width: 0;
  height: 2.5em;
  padding: 0.25rem 0.5rem;
  border: 1px solid var(--text-tertiary);
  border-radius: 0.25rem;
  color: var(--text-primary);
  font-size: 1.1rem;
  border: none;
}

/* line 438, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-match.builder > div form fieldset button.button.secondary {
  flex: 0 0 4rem;
  width: 4rem;
  padding: 0;
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0px;
  border: none;
}

/* line 448, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-match.builder > div form fieldset button.button.secondary:hover {
  background-color: var(--brand-primary-hover);
}

/* line 454, app/assets/stylesheets/utilities/_bracket.scss */
.bracket-match.builder > div > span {
  height: 2.5em;
  display: flex;
  align-items: center;
  color: var(--text-secondary);
  font-size: 1.1rem;
}

/* line 1, app/assets/stylesheets/utilities/_feedback.scss */
.feedback {
  border-radius: 0.25rem;
  box-sizing: border-box;
  color: var(--bg-primary);
  font-size: 1.1rem;
  font-weight: 600;
  left: 15%;
  padding: 0.75rem 1rem;
  position: fixed;
  text-align: center;
  top: -5em;
  width: 70%;
  z-index: 100;
}

/* line 14, app/assets/stylesheets/utilities/_feedback.scss */
.feedback.success {
  background-color: var(--alert-success);
}

/* line 17, app/assets/stylesheets/utilities/_feedback.scss */
.feedback.error {
  background-color: var(--alert-warning);
}

/* line 22, app/assets/stylesheets/utilities/_feedback.scss */
#loading_div {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: var(--bg-overlay);
  display: none;
  height: 100%;
  left: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 200;
  background-image: url(/assets/redesign/loading-69ffb31b24ff6de176bfcf4ad8594e98a7e1a1a16c5c3e40c8519f438a14dc77.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 30rem 30rem;
  overflow: hidden;
}

/* line 31, app/assets/stylesheets/utilities/_feedback.scss */
.turbo-progress-bar {
  height: 0.5rem;
  background-color: var(--brand-primary);
}

/* line 36, app/assets/stylesheets/utilities/_feedback.scss */
section.new-points-notice {
  border-radius: 1.25rem;
  background-color: var(--bg-alt);
  padding: 2rem;
}

/* line 40, app/assets/stylesheets/utilities/_feedback.scss */
section.new-points-notice h3 {
  margin-bottom: 2rem;
}

/* line 43, app/assets/stylesheets/utilities/_feedback.scss */
section.new-points-notice p {
  margin-bottom: 1rem;
}

/* line 46, app/assets/stylesheets/utilities/_feedback.scss */
section.new-points-notice ul li:not(:last-child) {
  padding-bottom: 1rem;
}

/* line 51, app/assets/stylesheets/utilities/_feedback.scss */
#group_creation_notice {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: var(--bg-overlay);
  display: none;
  height: 100%;
  left: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 200;
  padding-top: 3rem;
  text-align: center;
}

/* line 1, app/assets/stylesheets/utilities/_maps.scss */
div.geocoding-verification {
  border-radius: 1.25rem;
  background-color: var(--bg-card);
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  padding: 2rem;
}

/* line 9, app/assets/stylesheets/utilities/_maps.scss */
div.geocoding-verification > h3 {
  border-radius: 0.5rem;
  background-color: var(--admin);
  color: var(--bg-primary);
  padding: 1rem 0.5rem;
  text-align: center;
}

/* line 17, app/assets/stylesheets/utilities/_maps.scss */
div.geocoding-verification article.map {
  border: 1px solid var(--border);
}

/* line 21, app/assets/stylesheets/utilities/_maps.scss */
div.geocoding-verification article.map p.formatted-address {
  font-family: "Noto Sans Mono", "Courier New", monospace;
}

/* line 24, app/assets/stylesheets/utilities/_maps.scss */
div.geocoding-verification article.map iframe {
  border-radius: 0.5rem;
  width: 100%;
}

/* line 30, app/assets/stylesheets/utilities/_maps.scss */
div.geocoding-verification form input[type="text"] {
  width: 100%;
}

/* line 34, app/assets/stylesheets/utilities/_maps.scss */
div.geocoding-verification p.help-text {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
}

/* line 2, app/assets/stylesheets/utilities/_sanction.scss */
div.sanction-tag-wrapper a.name-and-photo {
  font-family: "Noto Sans Mono", "Courier New", monospace;
  border-radius: 0.5rem;
  align-items: center;
  background-color: var(--bg-card-hover);
  color: var(--text-primary);
  column-gap: .75em;
  display: inline-flex;
  flex-direction: row;
  padding: 0.5rem 1rem;
  text-decoration: none;
}

/* line 14, app/assets/stylesheets/utilities/_sanction.scss */
div.sanction-tag-wrapper a.name-and-photo img.profile-photo {
  height: 2rem;
  width: 2rem;
}

/* line 1, app/assets/stylesheets/utilities/_search.scss */
ul.search-day-filter-buttons {
  column-gap: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  row-gap: 0.5rem;
}

/* line 8, app/assets/stylesheets/utilities/_search.scss */
ul.search-day-filter-buttons li {
  flex: 0 0 4rem;
}

/* line 10, app/assets/stylesheets/utilities/_search.scss */
ul.search-day-filter-buttons li div.container {
  display: flex;
  flex-direction: column;
  height: 4rem;
}

/* line 14, app/assets/stylesheets/utilities/_search.scss */
ul.search-day-filter-buttons li div.container button {
  border-radius: 0.5rem;
  align-items: center;
  background-color: var(--bg-pill);
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 0;
}

/* line 22, app/assets/stylesheets/utilities/_search.scss */
ul.search-day-filter-buttons li div.container button > span {
  align-content: center;
  align-items: center;
  color: var(--text-secondary);
  flex: 1;
  justify-content: center;
  text-align: center;
}

/* line 29, app/assets/stylesheets/utilities/_search.scss */
ul.search-day-filter-buttons li div.container button > span:nth-child(1) {
  align-content: center;
}

/* line 32, app/assets/stylesheets/utilities/_search.scss */
ul.search-day-filter-buttons li div.container button > span:nth-child(2) {
  font-weight: 600;
  align-content: flex-start;
  font-family: "Anta", "Serif";
  font-size: 1.5rem;
}

/* line 40, app/assets/stylesheets/utilities/_search.scss */
ul.search-day-filter-buttons li div.container button.all span:nth-child(1) {
  font-family: "Anta", "Serif";
  font-size: 1.5rem;
}

/* line 45, app/assets/stylesheets/utilities/_search.scss */
ul.search-day-filter-buttons li div.container button.date-selector {
  align-items: center;
  justify-content: center;
}

/* line 49, app/assets/stylesheets/utilities/_search.scss */
ul.search-day-filter-buttons li div.container button.date-selector > span:nth-child(1):empty {
  display: none;
}

/* line 57, app/assets/stylesheets/utilities/_search.scss */
ul.search-day-filter-buttons li.current div.container button {
  background-color: var(--brand-primary);
}

/* line 59, app/assets/stylesheets/utilities/_search.scss */
ul.search-day-filter-buttons li.current div.container button span {
  color: var(--bg-primary);
}

/* line 65, app/assets/stylesheets/utilities/_search.scss */
ul.search-day-filter-buttons li:not(.current) div.container button.date-selector > span:nth-child(2) {
  display: inline-flex;
  font-size: 2.2rem;
}

/* line 73, app/assets/stylesheets/utilities/_search.scss */
ul.search-results {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}

/* line 77, app/assets/stylesheets/utilities/_search.scss */
ul.search-results.compact {
  border-left: 0.25rem solid var(--border);
  padding-top: 1rem;
  row-gap: 2rem;
}

/* line 81, app/assets/stylesheets/utilities/_search.scss */
ul.search-results.compact li {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  padding-left: 1rem;
  row-gap: 0.5rem;
}

/* line 89, app/assets/stylesheets/utilities/_search.scss */
ul.search-results.compact li h4 a {
  display: inline-flex;
  align-items: center;
  column-gap: 0.25rem;
}

/* line 97, app/assets/stylesheets/utilities/_search.scss */
ul.search-results.compact li a > span.managed-venue-label > span:last-child {
  display: none;
}

/* line 102, app/assets/stylesheets/utilities/_search.scss */
ul.search-results.compact li p {
  font-size: 1.1rem;
  color: var(--text-tertiary);
  line-height: 1.1;
}

/* line 110, app/assets/stylesheets/utilities/_search.scss */
ul.search-results.compact li.search-more a {
  color: var(--brand-primary);
}

/* line 119, app/assets/stylesheets/utilities/_search.scss */
#search-filter-wrapper .search-filter-toggle {
  border-radius: 0.5rem;
  background-color: var(--bg-card);
  border-color: var(--border);
  border-style: solid;
  border-width: 1px;
  color: var(--text-primary);
  display: inline-block;
  font-size: 1.25rem;
  padding: 0.75rem 1.25rem;
  color: var(--text-secondary);
}

/* line 123, app/assets/stylesheets/utilities/_search.scss */
#search-filter-wrapper > section {
  border-radius: 0.5rem;
  background-color: var(--bg-card);
  border-color: var(--border);
  border-style: solid;
  border-width: 1px;
  color: var(--text-primary);
  display: inline-block;
  font-size: 1.25rem;
  padding: 0.75rem 1.25rem;
  border-radius: 0.75rem;
  display: none;
  margin-top: -1px;
  padding: 2rem;
}

/* line 129, app/assets/stylesheets/utilities/_search.scss */
#search-filter-wrapper > section > section {
  margin-top: 1rem;
}

/* line 131, app/assets/stylesheets/utilities/_search.scss */
#search-filter-wrapper > section > section label {
  font-size: 1.1rem;
  display: none;
}

/* line 141, app/assets/stylesheets/utilities/_search.scss */
main.searches-index section > h3 {
  border-left: 0.25rem solid var(--border);
  background-color: var(--border);
  padding: 0.5rem 1rem;
}

/* line 146, app/assets/stylesheets/utilities/_search.scss */
main.searches-index section img.profile-photo {
  width: 2rem;
  height: 2rem;
}

/* line 152, app/assets/stylesheets/utilities/_search.scss */
main.searches-index div[data-controller='tabs'] section {
  margin-bottom: 3rem;
}

/* line 157, app/assets/stylesheets/utilities/_search.scss */
form#search_form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

/* line 161, app/assets/stylesheets/utilities/_search.scss */
form#search_form fieldset {
  flex: 0 0 50%;
}

/* line 164, app/assets/stylesheets/utilities/_search.scss */
form#search_form .location-input-row {
  align-items: flex-end;
  column-gap: 0.5rem;
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
}

/* line 170, app/assets/stylesheets/utilities/_search.scss */
form#search_form .location-input-row input[type="text"] {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 174, app/assets/stylesheets/utilities/_search.scss */
form#search_form .location-input-row .clear-form-input {
  flex: 0 0 auto;
  height: 100%;
}

/* line 1, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket {
  flex-grow: 1;
}

/* line 3, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket #scoring_form {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
}

/* line 10, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad-wrapper {
  display: flex;
  justify-content: space-between;
  flex: 1;
  flex-direction: column;
  height: 100%;
  padding: 0.5rem 0;
}

/* line 17, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad-wrapper .cricket-pad {
  align-content: center;
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  font-size: 4vh;
  height: 100%;
  justify-content: space-between;
  width: auto;
}

/* line 28, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad-wrapper .cricket-scoring-buttons {
  border-radius: 0.5rem;
  align-items: center;
  column-gap: 0.5rem;
  display: flex;
  flex-direction: row;
  font-size: 2.2vh;
  justify-content: center;
  margin: 0 auto;
  max-width: 550px;
  overflow: hidden;
  padding: 1rem 0.5rem 0 0.5rem;
  width: 100%;
}

/* line 41, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad-wrapper .cricket-scoring-buttons > div {
  flex: 1;
}

/* line 43, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad-wrapper .cricket-scoring-buttons > div > form, #scoreboard_body.scoreboard-cricket .cricket-pad-wrapper .cricket-scoring-buttons > div .button:any-link, #scoreboard_body.scoreboard-cricket .cricket-pad-wrapper .cricket-scoring-buttons > div input.button[type="submit"] {
  background-color: var(--bg-card);
  border-radius: 0.25rem;
  border-width: 0;
  color: var(--text-tertiary);
  padding: 1.25rem 0.5rem;
  width: 100%;
}

/* line 51, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad-wrapper .cricket-scoring-buttons > div #cricketSubmitButton {
  background-color: rgba(var(--brand-primary), 0.3);
  color: var(--text-secondary);
}

/* line 67, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad-button {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  overflow: visible;
  position: relative;
  text-align: center;
}

/* line 74, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad-button .player1, #scoreboard_body.scoreboard-cricket .cricket-pad-button .player2 {
  flex-basis: 3;
  flex-grow: 1;
  width: 2.2em;
}

/* line 78, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad-button .player1 img, #scoreboard_body.scoreboard-cricket .cricket-pad-button .player2 img {
  background-image: url(/assets/cricket-thick-3-white-6ba923067a6da9391d02dbd28ff3affe520444529179581e1ddaa9327b5e9cce.png);
  background-size: 100% 100%;
  display: inline-block;
  height: 100%;
  margin: 0 .5em;
  width: 1.5em;
}

/* line 49, app/assets/stylesheets/base/_mixins.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad-button .player1 img.count-0, #scoreboard_body.scoreboard-cricket .cricket-pad-button .player2 img.count-0 {
  background-image: url(/assets/cricket-thick-0-white-67a7f188ce77d575ef4e402ae17b09882be9fe5acb5e9cf060fb3d28fa3a7972.png);
}

/* line 49, app/assets/stylesheets/base/_mixins.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad-button .player1 img.count-1, #scoreboard_body.scoreboard-cricket .cricket-pad-button .player2 img.count-1 {
  background-image: url(/assets/cricket-thick-1-white-465f39bba79c4b691e1693e1ba2082376b95b0802b9486b7772af021c0bd2696.png);
}

/* line 49, app/assets/stylesheets/base/_mixins.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad-button .player1 img.count-2, #scoreboard_body.scoreboard-cricket .cricket-pad-button .player2 img.count-2 {
  background-image: url(/assets/cricket-thick-2-white-27b6899dbe2ae713f158c718fdaf27bb9abcd18067d4af10247d05c76af174fd.png);
}

/* line 88, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad-button .player1 {
  order: 1;
  text-align: right;
}

/* line 92, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad-button .player2 {
  order: 3;
  text-align: left;
}

/* line 98, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-buttons {
  flex-basis: 1;
  order: 2;
  padding-left: .25em;
  padding-right: .25em;
  position: relative;
}

/* line 104, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-buttons::before, #scoreboard_body.scoreboard-cricket .cricket-buttons::after {
  display: block;
  position: absolute;
  text-align: center;
  top: 0;
}

/* line 113, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-buttons.count-0::before {
  content: "0";
}

/* line 113, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-buttons.count-1::before {
  content: "1";
}

/* line 113, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-buttons.count-2::before {
  content: "2";
}

/* line 113, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-buttons.count-3::before {
  content: "3";
}

/* line 113, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-buttons.count-4::before {
  content: "4";
}

/* line 113, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-buttons.count-5::before {
  content: "5";
}

/* line 113, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-buttons.count-6::before {
  content: "6";
}

/* line 113, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-buttons.count-7::before {
  content: "7";
}

/* line 113, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-buttons.count-8::before {
  content: "8";
}

/* line 113, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-buttons.count-9::before {
  content: "9";
}

/* line 120, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad .cricket-buttons {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}

/* line 126, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad .cricket-buttons .cricket-key {
  border-radius: 0.5rem;
  font-weight: 600;
  background-color: var(--bg-card);
  color: var(--text-secondary);
  font-family: "Anta", "Serif";
  line-height: 1;
}

/* line 136, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad .cricket-buttons .cricket-triple, #scoreboard_body.scoreboard-cricket .cricket-pad .cricket-buttons .cricket-double {
  align-content: center;
  flex-basis: 1;
  font-size: .7em;
  height: 1.4em;
  width: 1.4em;
}

/* line 143, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad .cricket-buttons .cricket-single {
  align-content: center;
  flex-basis: 2;
  height: 1.6em;
  margin-left: .15em;
  margin-right: .15em;
  width: 1.6em;
}

/* line 152, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad .cricket-buttons::before, #scoreboard_body.scoreboard-cricket .cricket-pad .cricket-buttons::after {
  display: block;
  font-weight: bold;
  padding-top: .5em;
}

/* line 157, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad .cricket-buttons::after {
  color: var(--brand-primary);
  content: attr(data-after);
}

/* line 164, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad:not(.throwing-p1, .throwing-p2) .cricket-buttons::before, #scoreboard_body.scoreboard-cricket .cricket-pad:not(.throwing-p1, .throwing-p2) .cricket-buttons::after {
  display: none;
}

/* line 169, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad.throwing-p1 .crkcet-buttons:before, #scoreboard_body.scoreboard-cricket .cricket-pad.throwing-p1 .cricket-buttons:after, #scoreboard_body.scoreboard-cricket .cricket-pad.throwing-p2 .crkcet-buttons:before, #scoreboard_body.scoreboard-cricket .cricket-pad.throwing-p2 .cricket-buttons:after {
  display: block !important;
}

/* line 174, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad.throwing-p1 .cricket-buttons::before {
  left: -3.25em;
}

/* line 177, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad.throwing-p1 .cricket-buttons::after {
  right: -3.25em;
}

/* line 183, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad.throwing-p2 .cricket-buttons::before {
  right: -3.25em;
}

/* line 186, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad.throwing-p2 .cricket-buttons::after {
  left: -3.25em;
}

/* line 192, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad.throwing-pundefined .cricket-buttons::before {
  display: none;
}

/* line 200, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad-wrapper.view-mode .cricket-pad .cricket-key {
  border: none;
}

/* line 203, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad-wrapper.view-mode .cricket-pad .cricket-triple, #scoreboard_body.scoreboard-cricket .cricket-pad-wrapper.view-mode .cricket-pad .cricket-double {
  display: none;
}

/* line 206, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad-wrapper.view-mode .cricket-pad .cricket-buttons::before {
  display: none;
}

/* line 211, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad-wrapper.view-mode .cricket-pad.throwing-p1 .cricket-buttons::before {
  right: 185%;
}

/* line 214, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad-wrapper.view-mode .cricket-pad.throwing-p1 .cricket-buttons::after {
  left: 185%;
}

/* line 220, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad-wrapper.view-mode .cricket-pad.throwing-p2 .cricket-buttons::before {
  left: 185%;
}

/* line 223, app/assets/stylesheets/utilities/scoreboards/_cricket.scss */
#scoreboard_body.scoreboard-cricket .cricket-pad-wrapper.view-mode .cricket-pad.throwing-p2 .cricket-buttons::after {
  right: 185%;
}

/* line 1, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.match {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  max-height: 100%;
  padding: 0;
}

/* line 8, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.match main {
  margin-top: 0;
  width: auto;
}

/* line 13, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.match main p.return-to-homepage {
  margin-top: 2em;
  text-align: center;
}

/* line 18, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.match .scoreboard-header {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  padding: 0.5rem;
  position: relative;
  text-align: center;
  z-index: 20;
}

/* line 26, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.match .scoreboard-header > div {
  display: flex;
  flex-direction: row;
  position: relative;
  width: 100%;
  z-index: 50;
}

/* line 32, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.match .scoreboard-header > div > div {
  align-items: stretch;
  width: 50%;
}

/* line 36, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.match .scoreboard-header > div.match-scores {
  justify-content: space-between;
  align-items: center;
  align-content: center;
  margin-bottom: 0.5rem;
  font-size: 5vh;
  font-weight: bold;
  line-height: 1;
}

/* line 41, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.match .scoreboard-header > div.match-scores > div {
  width: auto;
}

/* line 47, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.match .scoreboard-header > div.match-scores > div {
  line-height: 1;
}

/* line 49, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.match .scoreboard-header > div.match-scores > div.best-of {
  flex-shrink: 0;
  font-size: 2vh;
  line-height: 1;
  order: 2;
  text-align: center;
  width: 4em;
}

/* line 57, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.match .scoreboard-header > div.match-scores > div.player1, body.match .scoreboard-header > div.match-scores > div.player2 {
  border-radius: 0.5rem;
  background-color: var(--bg-alt);
  background-color: var(--bg-card);
  font-family: "Anta", "Serif";
  padding: 0.25rem 0;
  width: 3em;
}

/* line 65, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.match .scoreboard-header > div.match-scores > div.player1 {
  order: 1;
}

/* line 68, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.match .scoreboard-header > div.match-scores > div.player2 {
  order: 3;
}

/* line 73, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.match .scoreboard-header > div.names, body.match .scoreboard-header > div.required, body.match .scoreboard-header > div.cricket-points {
  column-gap: 8px;
}

/* line 76, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.match .scoreboard-header > div.names {
  font-size: 3vh;
  font-weight: bold;
  line-height: 1;
}

/* line 80, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.match .scoreboard-header > div.names > div {
  border-color: transparent;
  border-radius: 0.5rem 0.5rem 0 0;
  border-style: dashed;
  border-width: 0.25rem 0.25rem 0 0.25rem;
  overflow: hidden;
  padding: .25em;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 90, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.match .scoreboard-header > div.names .throwing {
  background-color: var(--brand-primary);
  color: black;
}

/* line 94, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.match .scoreboard-header > div.names .waiting {
  border-color: var(--border);
}

/* line 98, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.match .scoreboard-header > div.required, body.match .scoreboard-header > div.cricket-points {
  font-family: "Anta", "Serif";
  font-size: 8.5vh;
  font-weight: bold;
  line-height: 1;
}

/* line 103, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.match .scoreboard-header > div.required > div, body.match .scoreboard-header > div.cricket-points > div {
  border-color: transparent;
  border-radius: 0 0 0.5rem 0.5rem;
  border-style: dashed;
  border-width: 0 0.25rem 0.25rem 0.25rem;
}

/* line 109, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.match .scoreboard-header > div.required .throwing, body.match .scoreboard-header > div.cricket-points .throwing {
  background-color: var(--brand-primary);
  color: var(--bg-primary);
}

/* line 113, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.match .scoreboard-header > div.required .waiting, body.match .scoreboard-header > div.cricket-points .waiting {
  border-color: var(--border);
}

/* line 119, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.match #scoring_form {
  flex-shrink: 0;
}

/* line 124, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
main.match-preview {
  padding-top: 2rem;
  text-align: center;
}

/* line 127, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
main.match-preview header {
  align-items: center;
  display: flex;
  flex-direction: row;
  max-width: 100%;
  padding: 1em .5em;
  text-align: center;
  width: 100%;
}

/* line 135, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
main.match-preview header span {
  color: var(--text-secondary);
  flex: 0 0 5em;
}

/* line 139, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
main.match-preview header h2 {
  flex: 1;
  line-height: 1.2;
}

/* line 144, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
main.match-preview > h1 {
  color: var(--text-secondary);
  font-size: 3vh;
  line-height: 1.2;
}

/* line 148, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
main.match-preview > h1.board-number {
  color: var(--text-primary);
  font-size: 20vh;
}

/* line 153, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
main.match-preview p.marker {
  color: var(--text-secondary);
  font-size: 2.5vh;
  line-height: 1.2;
}

/* line 157, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
main.match-preview p.marker strong {
  color: var(--text-tertiary);
}

/* line 163, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
#scoreboard_body {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: hidden;
  position: relative;
}

/* line 171, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
section.match-actions {
  display: flex;
  flex-direction: column;
  padding: 2rem;
}

/* line 175, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
section.match-actions form {
  width: 100%;
}

/* line 177, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
section.match-actions form button, section.match-actions form .button {
  max-width: 100% !important;
  width: 100%;
}

/* line 183, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
section.match-details {
  padding: 1em 0 !important;
}

/* line 185, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
section.match-details h2, section.match-details code {
  font-size: 1em;
}

/* line 188, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
section.match-details .match-stats {
  max-width: 100%;
  width: 100%;
}

/* line 194, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
#select_thrower_prompt {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: var(--bg-overlay);
  display: none;
  height: 100%;
  left: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 200;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  display: none;
  height: 100%;
  left: 0;
  line-height: 1.2;
  padding: 4em 1em 0 1em;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 101;
}

/* line 208, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
#game_shot {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: var(--bg-overlay);
  display: none;
  height: 100%;
  left: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 200;
  display: none;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 300;
}

/* line 220, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
#game_shot > span {
  font-size: 7vh;
  padding: .5em;
}

/* line 226, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
#match_menu {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: var(--bg-overlay);
  display: none;
  height: 100%;
  left: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 200;
  justify-content: center;
}

/* line 230, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
#match_menu > div {
  align-content: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  overflow-x: hidden;
  overflow-y: scroll;
}

/* line 238, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
#match_menu > div > h1.marker {
  color: var(--text-secondary);
}

/* line 240, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
#match_menu > div > h1.marker label {
  color: var(--text-tertiary);
  display: block;
  font-family: "Anta", "Serif";
  font-size: .8em;
}

/* line 248, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
#match_menu ul {
  display: flex;
  flex-direction: column;
  padding: 2rem;
  row-gap: 2rem;
}

/* line 253, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
#match_menu ul form {
  max-width: 100%;
  width: 100%;
}

/* line 257, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
#match_menu ul .button {
  border-radius: 0.5rem;
  max-width: 100%;
  width: 100%;
}

/* line 267, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.kiosk .match-leg-history ul li {
  background-color: rgba(255, 255, 255, 0.3);
  color: white;
}

/* line 273, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.kiosk .leg-throws-summary .final-turn-remaining {
  background-color: var(--alert-destructive-pressed);
}

/* line 277, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.kiosk .leg-throws-summary .final-turn-dart-count {
  background-color: var(--bg-pill);
}

/* line 282, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
.leg-throws-summary {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 2em;
}

/* line 288, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
.leg-throws-summary li {
  width: 4em;
  text-align: center;
  padding: .75em 0 .5em 0;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: black;
  line-height: 1;
  white-space: nowrap;
  position: relative;
}

/* line 299, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
.leg-throws-summary li:first-child {
  border-top-width: 1px;
}

/* line 303, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
.leg-throws-summary li span {
  position: absolute;
}

/* line 307, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
.leg-throws-summary li span.final-turn-dart-count,
.leg-throws-summary li span.final-turn-remaining {
  display: none;
}

/* line 312, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
.leg-throws-summary li .final-turn-dart-count {
  background-color: var(--bg-pill);
  border-radius: 50%;
  padding: .5em 0;
  top: .3em;
  width: 2em;
}

/* line 320, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
.leg-throws-summary li .final-turn-remaining {
  background-color: var(--alert-destructive-pressed);
  color: white;
  padding: .3em 0;
  top: .3em;
  width: 3em;
}

/* line 328, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
.leg-throws-summary li .missed-doubles {
  display: block;
  top: 0;
  width: .4em;
  height: 100%;
  border-width: 2px 0;
  border-style: solid;
  border-color: transparent;
  background-repeat: no-repeat;
  background-size: 100% auto;
}

/* line 339, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
.leg-throws-summary li .missed-doubles.missed-1 {
  background-image: url(/assets/missed-double-246dd75f3a6ac7d19a9826adbd4b3ce74aea237bbc6a685a8a20ae4cd4dee8c9.png);
  background-position: center center;
}

/* line 344, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
.leg-throws-summary li .missed-doubles.missed-2 {
  background-image: url(/assets/missed-double-246dd75f3a6ac7d19a9826adbd4b3ce74aea237bbc6a685a8a20ae4cd4dee8c9.png), url(/assets/missed-double-246dd75f3a6ac7d19a9826adbd4b3ce74aea237bbc6a685a8a20ae4cd4dee8c9.png);
  background-position: center 20%, center 80%;
}

/* line 349, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
.leg-throws-summary li .missed-doubles.missed-3 {
  background-image: url(/assets/missed-double-246dd75f3a6ac7d19a9826adbd4b3ce74aea237bbc6a685a8a20ae4cd4dee8c9.png), url(/assets/missed-double-246dd75f3a6ac7d19a9826adbd4b3ce74aea237bbc6a685a8a20ae4cd4dee8c9.png), url(/assets/missed-double-246dd75f3a6ac7d19a9826adbd4b3ce74aea237bbc6a685a8a20ae4cd4dee8c9.png);
  background-position: center top, center center, center bottom;
}

/* line 359, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
.leg-throws-summary .player1 .cricket,
.leg-throws-summary .player2 .cricket {
  width: 10em;
}

/* line 364, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
.leg-throws-summary .won,
.leg-throws-summary .lost {
  background-color: transparent;
}

/* line 369, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
.leg-throws-summary .won li:last-child {
  background: var(--brand-primary);
  color: black;
}

/* line 372, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
.leg-throws-summary .won li:last-child .final-turn-dart-count {
  color: var(--text-primary);
  display: block;
}

/* line 379, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
.leg-throws-summary .lost li:last-child .final-turn-remaining {
  display: block;
}

/* line 384, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
.leg-throws-summary .turn-order {
  order: 2;
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 389, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
.leg-throws-summary .player1,
.leg-throws-summary .player2 {
  font-weight: bold;
}

/* line 394, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
.leg-throws-summary .player1 {
  order: 1;
}

/* line 397, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
.leg-throws-summary .player1 span.final-turn-dart-count,
.leg-throws-summary .player1 span.final-turn-remaining {
  left: -3.5em;
}

/* line 402, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
.leg-throws-summary .player1 span.missed-doubles {
  left: -1.2em;
}

/* line 407, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
.leg-throws-summary .player2 {
  order: 3;
}

/* line 410, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
.leg-throws-summary .player2 span.final-turn-dart-count,
.leg-throws-summary .player2 span.final-turn-remaining {
  right: -3.5em;
}

/* line 415, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
.leg-throws-summary .player2 span.missed-doubles {
  right: -1.2em;
}

/* line 421, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.kiosk section.match-actions, body.match section.match-actions {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}

/* line 425, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.kiosk section.match-actions form, body.match section.match-actions form {
  width: 100%;
}

/* line 428, app/assets/stylesheets/utilities/scoreboards/_layout.scss */
body.kiosk section.match-actions .button, body.match section.match-actions .button {
  border-radius: 0.5rem;
  max-width: 100% !important;
  padding: 1em .5em;
  width: 100%;
}

/* line 1, app/assets/stylesheets/utilities/scoreboards/_number_pad.scss */
.number-pad-wrapper {
  text-align: center;
  width: 100%;
  z-index: 100;
  max-width: 400px;
  max-width: 550px;
  margin: 0 auto;
  position: relative;
}

/* line 11, app/assets/stylesheets/utilities/scoreboards/_number_pad.scss */
.number-pad-wrapper.scoring .scoring-menu-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: baseline;
  align-items: flex-end;
  padding: 0 0.5rem 0.25rem 0.5rem;
  margin: 0;
}

/* line 20, app/assets/stylesheets/utilities/scoreboards/_number_pad.scss */
.number-pad-wrapper.scoring .scoring-menu-wrapper .fix-score-menu-button {
  display: none;
  padding: 1em;
  background-color: var(--admin);
  color: var(--bg-primary);
}

/* line 25, app/assets/stylesheets/utilities/scoreboards/_number_pad.scss */
.number-pad-wrapper.scoring .scoring-menu-wrapper .fix-score-menu-button:hover {
  background-color: var(--admin-hover);
}

/* line 28, app/assets/stylesheets/utilities/scoreboards/_number_pad.scss */
.number-pad-wrapper.scoring .scoring-menu-wrapper .fix-score-menu-button:active {
  background-color: var(--admin-pressed);
}

/* line 32, app/assets/stylesheets/utilities/scoreboards/_number_pad.scss */
.number-pad-wrapper.scoring .scoring-menu-wrapper .fix-throw-label {
  display: none;
}

/* line 35, app/assets/stylesheets/utilities/scoreboards/_number_pad.scss */
.number-pad-wrapper.scoring .scoring-menu-wrapper .secondary.button {
  border-radius: 0.25rem;
  background-color: var(--bg-card);
  border: none;
  color: var(--text-tertiary);
}

/* line 41, app/assets/stylesheets/utilities/scoreboards/_number_pad.scss */
.number-pad-wrapper.scoring .scoring-menu-wrapper .remaining-preview,
.number-pad-wrapper.scoring .scoring-menu-wrapper .fix-throw-label {
  width: 100%;
  padding: .5em;
  color: var(--text-tertiary);
}

/* line 47, app/assets/stylesheets/utilities/scoreboards/_number_pad.scss */
.number-pad-wrapper.scoring .scoring-menu-wrapper #score_input {
  background-color: transparent;
  border: none;
  font-size: 4vh;
  padding: .2em 0;
  width: 4em;
}

/* line 56, app/assets/stylesheets/utilities/scoreboards/_number_pad.scss */
.number-pad-wrapper.scoring .scoring-menu-wrapper #chalker_assist_button, .number-pad-wrapper.scoring .scoring-menu-wrapper #match_menu_button {
  font-size: 2vh;
}

/* line 59, app/assets/stylesheets/utilities/scoreboards/_number_pad.scss */
.number-pad-wrapper.scoring .scoring-menu-wrapper .remaining-preview {
  font-size: 2vh;
}

/* line 64, app/assets/stylesheets/utilities/scoreboards/_number_pad.scss */
.number-pad-wrapper.scoring #scoreLoadingOverlay {
  display: none;
  position: absolute;
  width: 8rem;
  height: 8rem;
  top: -3.5vh;
  left: 50%;
  margin-left: -4rem;
  background: var(--bg-overlay);
  z-index: 101;
  background-image: url(/assets/redesign/loading-69ffb31b24ff6de176bfcf4ad8594e98a7e1a1a16c5c3e40c8519f438a14dc77.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 225%;
  border-radius: 50%;
}

/* line 79, app/assets/stylesheets/utilities/scoreboards/_number_pad.scss */
.number-pad-wrapper.scoring #scoreLoadingOverlay svg {
  display: none;
  width: 100%;
  height: 100%;
}

/* line 86, app/assets/stylesheets/utilities/scoreboards/_number_pad.scss */
.number-pad-wrapper.scoring #scoreLoadingOverlay {
  position: fixed;
  margin: 0;
  right: 0;
  top: auto;
  left: auto;
  bottom: 0;
  width: 100%;
  background-size: 6em auto;
  border-radius: 0.5rem;
}

/* line 99, app/assets/stylesheets/utilities/scoreboards/_number_pad.scss */
.number-pad-wrapper .numpad-input {
  text-align: center;
}

/* line 102, app/assets/stylesheets/utilities/scoreboards/_number_pad.scss */
.number-pad-wrapper .number-pad {
  display: flex;
  flex-direction: row;
  flex-flow: wrap;
  justify-content: center;
}

/* line 107, app/assets/stylesheets/utilities/scoreboards/_number_pad.scss */
.number-pad-wrapper .number-pad .number-pad-button {
  position: relative;
  width: 33%;
  font-size: 5vh;
}

/* line 111, app/assets/stylesheets/utilities/scoreboards/_number_pad.scss */
.number-pad-wrapper .number-pad .number-pad-button .button {
  border-radius: 0.25rem;
  background-color: var(--bg-alt);
  border: none;
  box-sizing: border-box;
  color: var(--text-tertiary);
  color: var(--text-secondary);
  display: block;
  font-size: 4.5vh;
  font-weight: bold;
  margin: 4px;
  min-width: 0;
  padding: 0.25em 0;
}

/* line 129, app/assets/stylesheets/utilities/scoreboards/_number_pad.scss */
.number-pad-wrapper .number-pad .number-pad-button .button.action-key {
  background-color: rgba(0, 234, 80, 0.3);
}

/* line 131, app/assets/stylesheets/utilities/scoreboards/_number_pad.scss */
.number-pad-wrapper .number-pad .number-pad-button .button.action-key:hover {
  background-color: rgba(0, 234, 80, 0.5);
}

/* line 134, app/assets/stylesheets/utilities/scoreboards/_number_pad.scss */
.number-pad-wrapper .number-pad .number-pad-button .button.action-key.destructive {
  background-color: rgba(243, 51, 37, 0.3);
}

/* line 136, app/assets/stylesheets/utilities/scoreboards/_number_pad.scss */
.number-pad-wrapper .number-pad .number-pad-button .button.action-key.destructive:hover {
  background-color: rgba(243, 51, 37, 0.5);
}

/* line 146, app/assets/stylesheets/utilities/scoreboards/_number_pad.scss */
.number-pad-wrapper #assist_pad_buttons li {
  font-size: 4vh;
  width: 25%;
}

/* line 152, app/assets/stylesheets/utilities/scoreboards/_number_pad.scss */
.number-pad-wrapper #assist_pad_buttons li span.action-key {
  padding: .8em 0;
  font-size: 2vh;
}

/* line 2, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
#scoreboard_body.scoreboard-501 #leg_scoreboard {
  -ms-overflow-style: none;
  scrollbar-width: none;
  align-content: flex-start;
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 1em 0;
  overflow: scroll;
  position: relative;
}

/* line 2, app/assets/stylesheets/base/_mixins.scss */
#scoreboard_body.scoreboard-501 #leg_scoreboard::-webkit-scrollbar {
  display: none;
}

/* line 14, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
#scoreboard_body.scoreboard-501 #leg_scoreboard .throw-history {
  width: 10em;
}

/* line 16, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
#scoreboard_body.scoreboard-501 #leg_scoreboard .throw-history li {
  cursor: pointer;
}

/* line 20, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
#scoreboard_body.scoreboard-501 #leg_scoreboard li {
  align-items: center;
  box-sizing: border-box;
  color: var(--text-secondary);
  display: flex;
  font-family: "Anta", "Serif";
  font-size: 4vh;
  font-weight: bold;
  height: 5vh;
  justify-content: center;
  padding: .5em 0;
  text-align: center;
  width: 100%;
}

/* line 34, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
#scoreboard_body.scoreboard-501 #leg_scoreboard .dart-counts {
  width: 6em;
}

/* line 36, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
#scoreboard_body.scoreboard-501 #leg_scoreboard .dart-counts li {
  color: var(--text-tertiary);
  font-family: "Noto Sans", "Helvetica", sans-serif;
  font-size: 3vh;
  font-weight: normal;
  padding-left: 0;
  padding-right: 0;
}

/* line 45, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
#scoreboard_body.scoreboard-501 #leg_scoreboard .throw-history li {
  border-radius: 0.25rem;
  border: 1px dashed transparent;
}

/* line 48, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
#scoreboard_body.scoreboard-501 #leg_scoreboard .throw-history li.fixing-score {
  background-color: var(--admin);
  color: var(--bg-primary);
  color: var(--admin);
  border-color: var(--admin);
  background-color: transparent;
}

/* line 59, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
#scoreboard_body.scoreboard-501 .throw-history.player1 li.fixing-score:before, #scoreboard_body.scoreboard-501 .throw-history.player2 li.fixing-score:after {
  display: block;
  font-size: .5em;
  position: absolute;
  top: .5em;
  width: 1em;
}

/* line 66, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
#scoreboard_body.scoreboard-501 .throw-history.player1 li:before {
  right: 4em;
}

/* line 69, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
#scoreboard_body.scoreboard-501 .throw-history.player2 li:after {
  left: 4em;
}

/* line 81, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
#scoreboard_body.scoreboard-501 #scoring_form.fix-score #match_menu_button {
  display: none;
}

/* line 82, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
#scoreboard_body.scoreboard-501 #scoring_form.fix-score .fix-score-menu-button {
  display: block;
}

/* line 83, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
#scoreboard_body.scoreboard-501 #scoring_form.fix-score .fix-throw-label {
  display: block;
}

/* line 86, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
#scoreboard_body.scoreboard-501 #scoring_form.fix-score .remaining-preview {
  display: none;
}

/* line 92, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
#scoreboard_body.scoreboard-501 #missed_doubles_selector .number-pad .number-pad-button {
  font-size: 4vh;
  width: 25%;
}

/* line 100, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
#out-selector-wrapper, #missed_doubles_selector {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: var(--bg-overlay);
  display: none;
  height: 100%;
  left: 0;
  padding-top: 4em;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 102;
}

/* line 112, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
#out-selector-wrapper > div, #missed_doubles_selector > div {
  align-items: flex-end;
  display: flex;
  height: 100%;
}

/* line 116, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
#out-selector-wrapper > div .number-pad-wrapper, #missed_doubles_selector > div .number-pad-wrapper {
  max-width: 90%;
}

/* line 118, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
#out-selector-wrapper > div .number-pad-wrapper h2, #missed_doubles_selector > div .number-pad-wrapper h2 {
  font-size: 2em;
}

/* line 121, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
#out-selector-wrapper > div .number-pad-wrapper .number-pad, #missed_doubles_selector > div .number-pad-wrapper .number-pad {
  justify-content: center;
}

/* line 123, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
#out-selector-wrapper > div .number-pad-wrapper .number-pad .number-pad-button, #missed_doubles_selector > div .number-pad-wrapper .number-pad .number-pad-button {
  padding: .5em;
}

/* line 125, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
#out-selector-wrapper > div .number-pad-wrapper .number-pad .number-pad-button .checkout-key, #out-selector-wrapper > div .number-pad-wrapper .number-pad .number-pad-button .missed-doubles-key, #missed_doubles_selector > div .number-pad-wrapper .number-pad .number-pad-button .checkout-key, #missed_doubles_selector > div .number-pad-wrapper .number-pad .number-pad-button .missed-doubles-key {
  border-radius: 0.5rem;
  background-color: var(--brand-primary);
  color: var(--bg-primary);
  display: block;
  font-weight: bold;
  padding: .5em;
}

/* line 135, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
#out-selector-wrapper > div .number-pad-wrapper .number-pad .number-pad-button:last-child, #missed_doubles_selector > div .number-pad-wrapper .number-pad .number-pad-button:last-child {
  width: 60%;
}

/* line 137, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
#out-selector-wrapper > div .number-pad-wrapper .number-pad .number-pad-button:last-child .checkout-key, #out-selector-wrapper > div .number-pad-wrapper .number-pad .number-pad-button:last-child .missed-doubles-key, #missed_doubles_selector > div .number-pad-wrapper .number-pad .number-pad-button:last-child .checkout-key, #missed_doubles_selector > div .number-pad-wrapper .number-pad .number-pad-button:last-child .missed-doubles-key {
  background-color: var(--alert-destructive);
  color: var(--text-primary);
}

/* line 150, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
.chalker-preview {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 1em;
  width: 100%;
  font-size: .7em;
}

/* line 156, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
.chalker-preview h3 {
  width: auto;
}

/* line 159, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
.chalker-preview > h3:first-child {
  text-align: left;
}

/* line 162, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
.chalker-preview > h3:last-child {
  text-align: right;
}

/* line 165, app/assets/stylesheets/utilities/scoreboards/_x01.scss */
.chalker-preview h3 span {
  display: block;
  font-size: 1.5em;
  font-weight: bold;
}

@media screen {
  /* line 2, app/assets/stylesheets/utilities/broadcast/_legacy.scss */
  body.broadcast {
    font-size: 20px;
    background-color: transparent;
    color: black;
    padding: 0;
    overflow: visible;
    height: 100%;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  /* line 2, app/assets/stylesheets/base/_mixins.scss */
  body.broadcast::-webkit-scrollbar {
    display: none;
  }
  /* line 12, app/assets/stylesheets/utilities/broadcast/_legacy.scss */
  div.broadcast-tv {
    height: 100%;
  }
  /* line 16, app/assets/stylesheets/utilities/broadcast/_legacy.scss */
  #broadcast_wrapper {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  /* line 24, app/assets/stylesheets/utilities/broadcast/_legacy.scss */
  #broadcast_wrapper .x01-broadcast {
    margin: 0;
    padding-left: 80vh;
    font-size: 1.2em;
    background-color: transparent;
    height: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    min-width: 0;
  }
  /* line 36, app/assets/stylesheets/utilities/broadcast/_legacy.scss */
  #broadcast_wrapper .x01-broadcast > div {
    display: flex;
    flex-direction: column;
    height: 100%;
    background-color: white;
    text-align: right;
    min-width: 0;
  }
  /* line 44, app/assets/stylesheets/utilities/broadcast/_legacy.scss */
  #broadcast_wrapper .x01-broadcast > div.names {
    flex: 1 1 auto;
    width: auto;
    overflow: visible;
    text-align: left;
    position: relative;
  }
  /* line 51, app/assets/stylesheets/utilities/broadcast/_legacy.scss */
  #broadcast_wrapper .x01-broadcast > div.names > span.player1,
#broadcast_wrapper .x01-broadcast > div.names > span.player2 {
    position: relative;
    overflow: visible;
    white-space: nowrap;
  }
  /* line 61, app/assets/stylesheets/utilities/broadcast/_legacy.scss */
  #broadcast_wrapper .x01-broadcast > div.names > span.player1 span.player-1-average,
#broadcast_wrapper .x01-broadcast > div.names > span.player1 > span.player-2-average,
#broadcast_wrapper .x01-broadcast > div.names > span.player2 span.player-1-average,
#broadcast_wrapper .x01-broadcast > div.names > span.player2 > span.player-2-average {
    align-content: center;
    position: absolute;
    display: none;
    left: -80vh;
    top: 0;
    width: 80vh;
    height: 100%;
    text-align: center;
  }
  /* line 75, app/assets/stylesheets/utilities/broadcast/_legacy.scss */
  #broadcast_wrapper .x01-broadcast > div.required, #broadcast_wrapper .x01-broadcast > div.match-scores, #broadcast_wrapper .x01-broadcast > div.throw-count {
    min-width: 60vh;
    width: 60vh;
  }
  /* line 82, app/assets/stylesheets/utilities/broadcast/_legacy.scss */
  #broadcast_wrapper .x01-broadcast > div.required {
    font-weight: bold;
  }
  /* line 85, app/assets/stylesheets/utilities/broadcast/_legacy.scss */
  #broadcast_wrapper .x01-broadcast > div.required span {
    justify-content: flex-end;
  }
  /* line 90, app/assets/stylesheets/utilities/broadcast/_legacy.scss */
  #broadcast_wrapper .x01-broadcast > div.match-scores {
    font-weight: bold;
    font-family: "Anta", "Serif";
  }
  /* line 94, app/assets/stylesheets/utilities/broadcast/_legacy.scss */
  #broadcast_wrapper .x01-broadcast > div.match-scores span {
    justify-content: center;
  }
  /* line 99, app/assets/stylesheets/utilities/broadcast/_legacy.scss */
  #broadcast_wrapper .x01-broadcast > div.throw-count {
    font-weight: bold;
  }
  /* line 102, app/assets/stylesheets/utilities/broadcast/_legacy.scss */
  #broadcast_wrapper .x01-broadcast > div.throw-count span {
    justify-content: flex-end;
  }
  /* line 107, app/assets/stylesheets/utilities/broadcast/_legacy.scss */
  #broadcast_wrapper .x01-broadcast > div.average {
    font-weight: bold;
  }
  /* line 110, app/assets/stylesheets/utilities/broadcast/_legacy.scss */
  #broadcast_wrapper .x01-broadcast > div.average span {
    justify-content: flex-end;
  }
  /* line 118, app/assets/stylesheets/utilities/broadcast/_legacy.scss */
  #broadcast_wrapper .x01-broadcast > div.low_tons > span, #broadcast_wrapper .x01-broadcast > div.high_tons > span, #broadcast_wrapper .x01-broadcast > div.maximums > span {
    justify-content: center;
  }
  /* line 123, app/assets/stylesheets/utilities/broadcast/_legacy.scss */
  #broadcast_wrapper .x01-broadcast > div.avg > span {
    justify-content: flex-end;
  }
  /* line 127, app/assets/stylesheets/utilities/broadcast/_legacy.scss */
  #broadcast_wrapper .x01-broadcast > div.summary-dart-count {
    font-weight: bold;
    font-family: "Anta", "Serif";
    font-size: 10vh;
  }
  /* line 132, app/assets/stylesheets/utilities/broadcast/_legacy.scss */
  #broadcast_wrapper .x01-broadcast > div.summary-dart-count > span {
    justify-content: center;
  }
  /* line 135, app/assets/stylesheets/utilities/broadcast/_legacy.scss */
  #broadcast_wrapper .x01-broadcast > div.summary-dart-count > span .winning-count {
    padding: 0;
    border-radius: 50%;
    border-radius: 5px;
    background-color: black;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 1.8em;
    text-align: center;
    height: 80%;
  }
  /* line 151, app/assets/stylesheets/utilities/broadcast/_legacy.scss */
  #broadcast_wrapper .x01-broadcast > div > span {
    height: 35%;
    font-size: 22vh;
    padding: 0 10px;
    display: flex;
    align-items: center;
    width: 100%;
    border-bottom: 1px solid black;
  }
  /* line 160, app/assets/stylesheets/utilities/broadcast/_legacy.scss */
  #broadcast_wrapper .x01-broadcast > div > span.throwing {
    background-color: var(--alert-success);
    color: var(--bg-primary);
  }
  /* line 165, app/assets/stylesheets/utilities/broadcast/_legacy.scss */
  #broadcast_wrapper .x01-broadcast > div > span:first-child {
    height: 30%;
    font-family: "Noto Sans", "Helvetica", sans-serif;
    font-size: 19vh;
    background-color: black;
    color: white;
    font-weight: normal;
  }
}

@media screen {
  /* line 5, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_wrapper .cricket-buttons::before {
    display: none !important;
  }
  /* line 9, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_wrapper .cricket-key {
    color: white;
    border-color: white;
    border-width: 0;
  }
  /* line 16, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_wrapper .scoreboard-header .match-scores {
    font-size: 1.8em;
  }
  /* line 20, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_wrapper .scoreboard-header .names {
    font-size: 1.8em;
  }
  /* line 24, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_wrapper .scoreboard-header .cricket-points,
#broadcast_wrapper .scoreboard-header .required {
    font-size: 4em;
    padding: 0;
    font-weight: bold;
  }
  /* line 30, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_wrapper .scoreboard-header .cricket-points > div,
#broadcast_wrapper .scoreboard-header .required > div {
    padding: 0;
  }
  /* line 36, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_wrapper .cricket-pad-wrapper {
    top: 12.75em;
  }
  /* line 39, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_wrapper .cricket-pad-wrapper .cricket-key {
    border-radius: 0;
  }
  /* line 47, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_wrapper .cricket-pad-button .player1 img,
#broadcast_wrapper .cricket-pad-button .player2 img {
    height: 4.5rem;
    margin-top: .2em;
    background-image: url(/assets/cricket-thick-3-white-6ba923067a6da9391d02dbd28ff3affe520444529179581e1ddaa9327b5e9cce.png);
  }
  /* line 49, app/assets/stylesheets/base/_mixins.scss */
  #broadcast_wrapper .cricket-pad-button .player1 img.count-0,
#broadcast_wrapper .cricket-pad-button .player2 img.count-0 {
    background-image: url(/assets/cricket-thick-0-white-67a7f188ce77d575ef4e402ae17b09882be9fe5acb5e9cf060fb3d28fa3a7972.png);
  }
  /* line 49, app/assets/stylesheets/base/_mixins.scss */
  #broadcast_wrapper .cricket-pad-button .player1 img.count-1,
#broadcast_wrapper .cricket-pad-button .player2 img.count-1 {
    background-image: url(/assets/cricket-thick-1-white-465f39bba79c4b691e1693e1ba2082376b95b0802b9486b7772af021c0bd2696.png);
  }
  /* line 49, app/assets/stylesheets/base/_mixins.scss */
  #broadcast_wrapper .cricket-pad-button .player1 img.count-2,
#broadcast_wrapper .cricket-pad-button .player2 img.count-2 {
    background-image: url(/assets/cricket-thick-2-white-27b6899dbe2ae713f158c718fdaf27bb9abcd18067d4af10247d05c76af174fd.png);
  }
  /* line 54, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_wrapper .cricket-pad-button span {
    background-color: transparent;
  }
  /* line 58, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_wrapper .twitch {
    width: 100%;
  }
  /* line 61, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_wrapper .twitch td:nth-last-child(2) {
    background-color: red;
  }
  /* line 65, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_wrapper .twitch .player1,
#broadcast_wrapper .twitch .player2 {
    display: block;
    float: none;
    width: 100%;
  }
  /* line 72, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_wrapper .twitch .average {
    display: block;
    padding: 1em;
    text-align: center;
  }
  /* line 81, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_wrapper .broadcast-twitch .scoreboard .throws {
    overflow: hidden;
  }
  /* line 84, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_wrapper .broadcast-twitch .scoreboard .throws li {
    font-size: 1.25em;
  }
  /* line 87, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_wrapper .broadcast-twitch .scoreboard .throws li .dart-count {
    width: 2.5em;
  }
  /* line 90, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_wrapper .broadcast-twitch .scoreboard .throws li .dart-count span {
    font-size: 1.5em;
    padding-top: .2em;
  }
  /* line 100, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_wrapper .event-info {
    background-color: black;
    color: white;
    padding: .2em .5em;
    font-size: .8em;
    text-align: center;
  }
  /* line 108, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_wrapper .match-result {
    border: none;
  }
  /* line 111, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_wrapper .match-result td {
    float: none;
    display: table-cell;
  }
  /* line 116, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_wrapper .match-result td:first-child {
    padding-left: 10%;
    padding-right: 0;
  }
  /* line 121, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_wrapper .match-result td:last-child {
    padding-right: 10%;
    padding-left: 0;
  }
  /* line 126, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_wrapper .match-result.season-stats {
    border-bottom: none;
  }
  /* line 127, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_wrapper .match-result.season-stats td,
#broadcast_wrapper .match-result.season-stats th {
    background-color: black;
  }
  /* line 139, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_wrapper tbody .avg td,
#broadcast_wrapper tbody .avg th,
#broadcast_wrapper tbody .mpr td,
#broadcast_wrapper tbody .mpr th {
    background-color: black;
    font-size: 1.3em;
  }
  /* line 148, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .x01-dual-cam {
    width: 100%;
    background-color: #000;
    display: flex;
    flex-direction: row;
    justify-content: center;
    height: 100%;
  }
  /* line 156, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .x01-dual-cam > div {
    width: 50%;
    text-align: center;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 100%;
    color: white;
  }
  /* line 166, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .x01-dual-cam > div .match-scores,
.x01-dual-cam > div .throw-count {
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
  }
  /* line 172, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .x01-dual-cam > div .match-scores {
    width: 2em;
    font-family: "Play", "Courier New", monospace;
    font-weight: bold;
  }
  /* line 178, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .x01-dual-cam > div .required {
    font-family: "Play", "Courier New", monospace;
    font-weight: bold;
    font-size: 36vh;
  }
  /* line 184, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .x01-dual-cam > div .throw-count {
    width: 3em;
  }
  /* line 188, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .x01-dual-cam > div .last-score {
    position: absolute;
    background-color: black;
    height: 100%;
    top: 0;
    display: none;
    font-family: "Play", "Courier New", monospace;
    font-size: 34vh;
    font-weight: bold;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.7);
  }
  /* line 200, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .x01-dual-cam > div .last-score > span {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 .5em;
    color: white;
    background-color: rgba(248, 255, 51, 0.5);
    border-width: 0 2px;
    border-style: solid;
    border-color: #F8FF33;
  }
  /* line 213, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .x01-dual-cam > div > span {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    overflow: hidden;
    height: 50%;
    position: relative;
  }
  /* line 224, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .x01-dual-cam > div > span:first-child {
    font-size: 30vh;
  }
  /* line 228, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .x01-dual-cam > div > span:last-child {
    font-size: 24vh;
  }
  /* line 233, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .x01-dual-cam > div > span.names span:first-of-type {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  /* line 243, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .x01-dual-cam > div.player1 > span:first-child .match-scores {
    order: 2;
  }
  /* line 247, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .x01-dual-cam > div.player1 > span:first-child span:first-child {
    order: 1;
    padding-left: 10px;
  }
  /* line 254, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .x01-dual-cam > div.player1 > span:last-child .last-score {
    left: 2.7em;
  }
  /* line 258, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .x01-dual-cam > div.player1 > span:last-child .required {
    padding-left: 10px;
  }
  /* line 266, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .x01-dual-cam > div.player2 > span:first-child .match-scores {
    order: 1;
  }
  /* line 270, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .x01-dual-cam > div.player2 > span:first-child span:first-child {
    order: 2;
    padding-right: 10px;
  }
  /* line 277, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .x01-dual-cam > div.player2 > span:last-child .required {
    order: 2;
    padding-right: 10px;
  }
  /* line 282, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .x01-dual-cam > div.player2 > span:last-child .throw-count {
    order: 1;
  }
  /* line 286, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .x01-dual-cam > div.player2 > span:last-child .last-score {
    right: 2.7em;
  }
  /* line 294, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .x01-dual-cam > div.throwing .names {
    background-color: rgba(var(--brand-primary), 0.5);
    color: white;
    transition: all 200ms;
  }
  /* line 303, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  body:not(.broadcast) .match-scoreboard-widget.live-widget .x01-dual-cam {
    height: 5em;
  }
  /* line 307, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  body:not(.broadcast) .match-scoreboard-widget.live-widget .x01-dual-cam > div .required {
    font-size: 1.6em;
  }
  /* line 311, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  body:not(.broadcast) .match-scoreboard-widget.live-widget .x01-dual-cam > div .last-score {
    font-size: 1.3em;
  }
  /* line 316, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  body:not(.broadcast) .match-scoreboard-widget.live-widget .x01-dual-cam > div > span:first-child {
    font-size: 1.4em;
  }
  /* line 320, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  body:not(.broadcast) .match-scoreboard-widget.live-widget .x01-dual-cam > div > span:last-child {
    font-size: 1em;
  }
  /* line 328, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .dual-cam-stats {
    background-color: black;
  }
  /* line 331, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .dual-cam-stats ul {
    padding-top: .5em;
  }
  /* line 334, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .dual-cam-stats ul li {
    color: white;
    font-size: 1.5em;
    display: flex;
    flex-direction: row;
    text-align: center;
  }
  /* line 341, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .dual-cam-stats ul li span {
    width: 35%;
  }
  /* line 345, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .dual-cam-stats ul li h3 {
    width: 30%;
  }
  /* line 352, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #match_broadcast_preview {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    height: 100%;
    font-size: 2rem;
    width: 100%;
  }
  /* line 361, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_booth {
    height: 100%;
    width: 100%;
    overflow: hidden;
    background-color: #000;
    color: white;
    text-align: center;
    padding-left: 33.3%;
  }
  /* line 370, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_booth > iframe {
    width: 33.3%;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
  }
  /* line 378, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_booth > .booth-summary {
    overflow: auto;
    font-size: 1.5em;
    font-size: 4vh;
    height: 100%;
  }
  /* line 384, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_booth > .booth-summary .leg-throws-summary li {
    color: white;
  }
  /* line 388, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_booth > .booth-summary .leg-by-leg {
    background-color: var(--bg-card);
    width: auto;
    display: flex;
    flex-direction: row;
    font-size: .8em;
    padding: .5em;
    column-gap: 1vh;
  }
  /* line 397, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_booth > .booth-summary .leg-by-leg span {
    display: block;
    text-align: center;
    color: white;
    line-height: 5vh;
    height: 5vh;
    align-items: center;
  }
  /* line 407, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_booth > .booth-summary .leg-by-leg span.won, #broadcast_booth > .booth-summary .leg-by-leg span.lost {
    font-weight: 600;
  }
  /* line 411, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_booth > .booth-summary .leg-by-leg span.won {
    background-color: var(--alert-success);
  }
  /* line 416, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_booth > .booth-summary .leg-by-leg .name {
    padding-left: 1em;
    padding-right: .5em;
    text-align: left;
    max-width: 11em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .8em;
    display: block;
    line-height: 5vh;
  }
  /* line 429, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_booth > .booth-summary .leg-by-leg .won,
#broadcast_booth > .booth-summary .leg-by-leg .lost,
#broadcast_booth > .booth-summary .leg-by-leg .leg-index {
    border-radius: 0.5rem;
    width: 2em;
  }
  /* line 436, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_booth > .booth-summary .leg-by-leg .leg-index {
    color: var(--text-secondary);
    font-family: "Anta", "Serif";
    line-height: 1;
  }
  /* line 443, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_booth > .booth-summary .match-stats {
    max-width: 100%;
    table-layout: fixed !important;
    width: 100%;
  }
  /* line 447, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_booth > .booth-summary .match-stats td,
#broadcast_booth > .booth-summary .match-stats th {
    line-height: 1;
    padding: 1.25rem 0;
    vertical-align: middle;
  }
  /* line 453, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_booth > .booth-summary .match-stats th {
    color: var(--text-secondary);
    font-family: "Anta", "Serif";
  }
  /* line 458, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_booth > .booth-summary .match-stats thead tr td {
    font-family: "Anta", "Serif";
  }
  /* line 465, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_booth > .booth-summary .checkouts ul {
    column-gap: 1rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    row-gap: 1rem;
  }
  /* line 472, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_booth > .booth-summary .checkouts ul li {
    border-radius: 0.5rem;
    background-color: var(--bg-alt);
    line-height: 1;
    padding: 1vh 1.5vh;
  }
  /* line 477, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_booth > .booth-summary .checkouts ul li code {
    font-family: "Play", "Courier New", monospace !important;
    font-weight: bold;
  }
  /* line 485, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_booth > .booth-summary > div:not(.season-standings-wrapper) > h3 {
    font-family: "Anta", "Serif";
    line-height: 1;
    margin-bottom: .5em;
  }
  /* line 492, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_booth .season-standings-wrapper {
    background-color: var(--bg-alt);
    padding: 2rem;
  }
  /* line 495, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_booth .season-standings-wrapper h3 {
    color: white;
    font-family: "Anta", "Serif";
    line-height: 1;
    text-align: left;
  }
  /* line 501, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_booth .season-standings-wrapper .season-standings {
    max-width: 100%;
    width: 100%;
  }
  /* line 504, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_booth .season-standings-wrapper .season-standings td, #broadcast_booth .season-standings-wrapper .season-standings th {
    border: none;
    padding: 0.5rem;
  }
  /* line 507, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_booth .season-standings-wrapper .season-standings td.points, #broadcast_booth .season-standings-wrapper .season-standings th.points {
    background-color: var(--alert-success);
  }
  /* line 515, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .stats-widget {
    height: 100%;
  }
  /* line 518, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .stats-widget .booth-summary {
    height: 100%;
  }
  /* line 523, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .stats-widget .booth-summary .match-stats {
    display: flex;
    flex-direction: column;
    font-size: 8vh;
    text-align: center;
    width: 100%;
    max-width: 100%;
    height: 100%;
    justify-content: space-between;
  }
  /* line 533, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .stats-widget .booth-summary .match-stats > section {
    margin: 0 !important;
    padding: 0;
    flex-grow: 1;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border-radius: 0;
  }
  /* line 543, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .stats-widget .booth-summary .match-stats > section > * {
    margin: 0;
    padding: 0;
  }
  /* line 548, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .stats-widget .booth-summary .match-stats > section span {
    order: 2;
    width: 36%;
    background: rgba(0, 0, 0, 0.1);
    font-weight: bold;
    line-height: 1.3;
    border-radius: 1em;
  }
  /* line 557, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .stats-widget .booth-summary .match-stats > section div {
    text-align: center;
    width: 32%;
    font-weight: bold;
    font-family: "Play", "Courier New", monospace;
  }
  /* line 564, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .stats-widget .booth-summary .match-stats > section .player1 {
    order: 1;
    flex-grow: 1;
  }
  /* line 569, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .stats-widget .booth-summary .match-stats > section .player2 {
    order: 3;
    flex-grow: 1;
  }
  /* line 576, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_wrapper .leg-throws-summary li {
    color: white;
    font-size: 16vw;
  }
  /* line 581, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .turn-order li {
    background: rgba(255, 255, 255, 0.2);
  }
  /* line 585, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .checkouts li {
    background: rgba(255, 255, 255, 0.1);
    padding: .25em .5em;
    font-size: .9em;
    font-weight: normal;
  }
  /* line 592, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_season_standings {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    justify-content: flex-start;
  }
  /* line 599, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_season_standings table {
    font-size: 2.8vh;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    background-color: rgba(0, 0, 0, 0.9);
  }
  /* line 606, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_season_standings table td,
#broadcast_season_standings table th {
    color: white;
    padding-top: .1em;
    padding-bottom: .1em;
  }
  /* line 613, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_season_standings table td:last-child {
    background-color: var(--brand-primary);
  }
  /* line 617, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_season_standings table .rank,
#broadcast_season_standings table .name {
    color: white;
  }
  /* line 622, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_season_standings table a:any-link {
    text-decoration: none !important;
    color: inherit !important;
  }
  /* line 626, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_season_standings table a:any-link img {
    width: 1.7em;
    height: 1.7em;
  }
  /* line 632, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_season_standings table tr:nth-child(even) {
    background-color: rgba(0, 0, 0, 0.05);
  }
  /* line 638, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_summary {
    color: white;
  }
  /* line 641, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_summary td,
#broadcast_summary th {
    border-bottom: 1px solid black;
  }
  /* line 646, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_summary th {
    font-family: "Play", "Courier New", monospace;
  }
  /* line 651, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_summary .match-stats td,
#broadcast_summary .match-stats th {
    vertical-align: middle;
    border-style: solid !important;
  }
  /* line 659, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_photo {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  /* line 667, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_photo img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
  }
  /* line 674, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_name,
#broadcast_location {
    text-align: center !important;
    display: flex;
    width: 100%;
    flex-direction: row;
    align-items: center;
    height: 100%;
    color: white;
  }
  /* line 684, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_name h1,
#broadcast_location h1 {
    text-align: center !important;
    font-size: 80vh;
    padding: 0;
    width: 100%;
    color: white;
  }
  /* line 693, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #match-broadcast-darts-count {
    background: transparent;
    font-size: 10vw;
    overflow: hidden;
    text-align: center;
    justify-content: center;
    font-weight: bold;
    width: 100%;
  }
  /* line 702, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #match-broadcast-darts-count ul {
    width: 33.3%;
  }
  /* line 706, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #match-broadcast-darts-count .leg-throws-summary {
    margin-bottom: 0;
  }
  /* line 709, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #match-broadcast-darts-count .leg-throws-summary li {
    border-width: 0 0 1px 0;
    width: 100%;
    padding: .25em 0;
    border-color: transparent;
  }
  /* line 715, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #match-broadcast-darts-count .leg-throws-summary li.won {
    background-color: white;
    color: black;
    border-color: #a9a9a9;
  }
  /* line 721, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #match-broadcast-darts-count .leg-throws-summary li span {
    position: relative;
  }
  /* line 727, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #match-broadcast-darts-count .turn-order li {
    background-color: black;
    border-bottom: 1px solid black;
    font-weight: bold;
    color: white;
  }
  /* line 735, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .head-to-head-broadcast {
    max-width: 100%;
    color: white;
    font-size: 8vh;
  }
  /* line 741, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_ticker {
    overflow: visible;
    align-content: center;
    position: relative;
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    white-space: nowrap;
    align-items: center;
    color: white;
  }
  /* line 753, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_ticker > span {
    margin: auto 0;
    align-items: center;
    padding: 0 1em;
    font-size: .7em;
  }
  /* line 760, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_ticker span.heading {
    font-weight: bold;
    margin-left: 1em;
  }
  /* line 765, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  #broadcast_ticker strong {
    font-weight: bold;
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    padding: 0 .5em;
    display: inline-block;
    margin-right: .2em;
    height: 100%;
  }
  /* line 775, app/assets/stylesheets/utilities/broadcast/_broadcast_match_legacy.scss */
  .follower-board-wrapper {
    height: 100%;
    width: 100%;
    overflow: hidden;
  }
}

/* line 2, app/assets/stylesheets/utilities/kiosk/_buttons.scss */
body.kiosk .button {
  font-size: 2vh;
}

/* line 4, app/assets/stylesheets/utilities/kiosk/_buttons.scss */
body.kiosk .button.secondary {
  color: var(--text-secondary);
}

/* line 2, app/assets/stylesheets/utilities/kiosk/_control_board.scss */
body.kiosk main.control-board {
  padding: 1vh;
}

/* line 4, app/assets/stylesheets/utilities/kiosk/_control_board.scss */
body.kiosk main.control-board > div {
  column-gap: 2vh;
  display: flex;
  flex: 1;
  flex-direction: row;
  height: 100%;
  justify-content: center;
  row-gap: 4vh;
}

/* line 12, app/assets/stylesheets/utilities/kiosk/_control_board.scss */
body.kiosk main.control-board > div > div, body.kiosk main.control-board > div > section {
  display: flex;
  flex: 1;
  flex-direction: column;
  row-gap: 3vh;
}

/* line 17, app/assets/stylesheets/utilities/kiosk/_control_board.scss */
body.kiosk main.control-board > div > div span.step-number, body.kiosk main.control-board > div > section span.step-number {
  font-weight: 600;
  background-color: var(--admin);
  border-radius: 0.25rem;
  color: var(--bg-primary);
  display: flex;
  flex-direction: column;
  font-family: "Anta", "Serif";
  font-size: 2.5vh;
  height: 4vh;
  justify-content: center;
  text-align: center;
  width: 4vh;
}

/* line 32, app/assets/stylesheets/utilities/kiosk/_control_board.scss */
body.kiosk main.control-board > div ul.event-selection-menu {
  display: flex;
  flex: 1;
  flex-direction: column;
  row-gap: 2vh;
}

/* line 38, app/assets/stylesheets/utilities/kiosk/_control_board.scss */
body.kiosk main.control-board > div ul.event-selection-menu li form {
  width: 100%;
}

/* line 41, app/assets/stylesheets/utilities/kiosk/_control_board.scss */
body.kiosk main.control-board > div ul.event-selection-menu li .secondary.button {
  border-color: var(--admin);
  border-radius: 0.5rem;
  color: var(--admin);
}

/* line 47, app/assets/stylesheets/utilities/kiosk/_control_board.scss */
body.kiosk main.control-board > div ul.event-selection-menu li.selected .secondary.button {
  background-color: var(--admin);
  color: var(--bg-primary);
}

/* line 54, app/assets/stylesheets/utilities/kiosk/_control_board.scss */
body.kiosk main.control-board > div section {
  font-size: 2vh;
}

/* line 56, app/assets/stylesheets/utilities/kiosk/_control_board.scss */
body.kiosk main.control-board > div section.inactive {
  display: none;
  opacity: .4;
}

/* line 60, app/assets/stylesheets/utilities/kiosk/_control_board.scss */
body.kiosk main.control-board > div section.active {
  display: flex;
  opacity: 1;
}

/* line 64, app/assets/stylesheets/utilities/kiosk/_control_board.scss */
body.kiosk main.control-board > div section p {
  line-height: 1.2;
  text-align: center;
}

/* line 70, app/assets/stylesheets/utilities/kiosk/_control_board.scss */
body.kiosk main.control-board > div section p.details {
  color: var(--text-secondary);
  font-size: 1.6vh;
}

/* line 80, app/assets/stylesheets/utilities/kiosk/_control_board.scss */
#control_board_qr_code_container {
  border-radius: 1.25rem;
  border: 1vh solid white;
  height: 36vw;
  margin: 0 auto;
  position: relative;
  width: 36vw;
}

/* line 88, app/assets/stylesheets/utilities/kiosk/_control_board.scss */
#control_board_qr_code {
  width: 100%;
}

/* line 1, app/assets/stylesheets/utilities/kiosk/_dashboard.scss */
#kiosk_dashboard {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding-top: 2rem;
  row-gap: 3vh;
}

/* line 7, app/assets/stylesheets/utilities/kiosk/_dashboard.scss */
#kiosk_dashboard > section {
  border-bottom: 1px solid var(--border);
  padding: 0 1vh 3vh 1vh;
}

/* line 10, app/assets/stylesheets/utilities/kiosk/_dashboard.scss */
#kiosk_dashboard > section > h2 {
  color: var(--text-secondary);
  font-size: 5vh;
  padding-bottom: 2vh;
}

/* line 15, app/assets/stylesheets/utilities/kiosk/_dashboard.scss */
#kiosk_dashboard > section > h3 {
  color: var(--text-secondary);
  font-size: 3vh;
  padding-bottom: 2vh;
}

/* line 20, app/assets/stylesheets/utilities/kiosk/_dashboard.scss */
#kiosk_dashboard > section > ul {
  column-gap: 2vh;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 2vh;
}

/* line 26, app/assets/stylesheets/utilities/kiosk/_dashboard.scss */
#kiosk_dashboard > section > ul li {
  flex: 1;
}

/* line 28, app/assets/stylesheets/utilities/kiosk/_dashboard.scss */
#kiosk_dashboard > section > ul li form, #kiosk_dashboard > section > ul li .button {
  font-size: 2.5vh;
  max-width: 100%;
  width: 100%;
}

/* line 33, app/assets/stylesheets/utilities/kiosk/_dashboard.scss */
#kiosk_dashboard > section > ul li .button {
  border-radius: 0.5rem;
  padding: 1em .5em;
}

/* line 40, app/assets/stylesheets/utilities/kiosk/_dashboard.scss */
#kiosk_dashboard .managed-venue-kiosk-claim {
  font-size: 2vh;
  text-align: right;
}

/* line 43, app/assets/stylesheets/utilities/kiosk/_dashboard.scss */
#kiosk_dashboard .managed-venue-kiosk-claim a {
  color: var(--brand-primary);
  text-decoration: underline;
}

/* line 1, app/assets/stylesheets/utilities/kiosk/_layout.scss */
html.kiosk,
body.kiosk.kiosk-shell {
  margin: 0;
  padding: 0;
}

/* line 7, app/assets/stylesheets/utilities/kiosk/_layout.scss */
html.kiosk {
  height: 100%;
}

/* line 11, app/assets/stylesheets/utilities/kiosk/_layout.scss */
body.kiosk.kiosk-shell {
  font-size: 3vh;
  line-height: 1;
  min-height: 100vh;
  min-height: 100dvh;
  width: 100%;
}

/* line 19, app/assets/stylesheets/utilities/kiosk/_layout.scss */
body.kiosk.kiosk-shell.kiosk-index-shell {
  display: grid;
  grid-template-rows: 10dvh minmax(0, 1fr) 15dvh;
  height: 100vh;
  height: 100dvh;
  overflow: hidden;
}

/* Header */
/* line 28, app/assets/stylesheets/utilities/kiosk/_layout.scss */
body.kiosk > header.kiosk {
  border-bottom: 1px solid var(--bg-card);
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 10dvh;
  width: 100%;
  z-index: 10;
}

/* line 37, app/assets/stylesheets/utilities/kiosk/_layout.scss */
body.kiosk > header.kiosk h1 {
  align-items: center;
  color: var(--brand-primary);
  display: flex;
  font-family: "Anta", "Serif";
  height: 7dvh;
  justify-content: center;
  line-height: 1;
  padding-left: 1vh;
  text-align: center;
  margin: 0;
}

/* line 49, app/assets/stylesheets/utilities/kiosk/_layout.scss */
body.kiosk > header.kiosk h1 img {
  height: 7dvh;
  max-width: 100%;
  vertical-align: middle;
}

/* line 57, app/assets/stylesheets/utilities/kiosk/_layout.scss */
body.kiosk.kiosk-shell.kiosk-index-shell > header.kiosk {
  grid-row: 1;
}

/* Main content */
/* line 62, app/assets/stylesheets/utilities/kiosk/_layout.scss */
body.kiosk.kiosk-shell.kiosk-index-shell > main {
  grid-row: 2;
  min-height: 0;
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}

/* line 71, app/assets/stylesheets/utilities/kiosk/_layout.scss */
body.kiosk.kiosk-shell.kiosk-index-shell > main > * {
  margin-left: 0;
  margin-right: 0;
}

/* line 77, app/assets/stylesheets/utilities/kiosk/_layout.scss */
body.kiosk.kiosk-shell.kiosk-index-shell > main.kiosk-index h1.assigned-event-name {
  color: var(--text-secondary);
  font-size: 7dvh;
  margin: 3.5dvh 0;
  text-align: center;
}

/* line 84, app/assets/stylesheets/utilities/kiosk/_layout.scss */
body.kiosk.kiosk-shell.kiosk-index-shell > main.kiosk-index h2.board-number {
  font-family: "Anta", "Serif";
  font-size: 30vh;
  line-height: 1;
  margin: 0;
  text-align: center;
}

/* Footer */
/* line 95, app/assets/stylesheets/utilities/kiosk/_layout.scss */
body.kiosk.kiosk-shell.kiosk-index-shell .kiosk-footer {
  border-top: 1px solid var(--border);
  display: flex;
  flex-direction: column;
  grid-row: 3;
  justify-content: center;
  min-height: 0;
  width: 100%;
  z-index: 10;
}

/* line 105, app/assets/stylesheets/utilities/kiosk/_layout.scss */
body.kiosk.kiosk-shell.kiosk-index-shell .kiosk-footer h2 {
  margin: 0;
  text-align: center;
}

/* Full-screen overlay */
/* line 112, app/assets/stylesheets/utilities/kiosk/_layout.scss */
#kiosk_menu {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: none;
}

/* Match actions / buttons */
/* line 123, app/assets/stylesheets/utilities/kiosk/_layout.scss */
body.kiosk #match_menu input.button,
body.kiosk #match_menu a.button,
body.kiosk #match_menu button.button,
body.kiosk section.match-actions input.button,
body.kiosk section.match-actions a.button,
body.kiosk section.match-actions button.button {
  box-sizing: border-box;
  font-size: 2.5dvh;
  max-width: 100%;
  padding: 1em 0.5em;
  width: 100%;
}

/* line 135, app/assets/stylesheets/utilities/kiosk/_layout.scss */
body.kiosk section.member-play > ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}

/* line 142, app/assets/stylesheets/utilities/kiosk/_layout.scss */
body.kiosk section.member-play > ul > li {
  box-sizing: border-box;
  flex: 0 0 50%;
  max-width: 50%;
}

/* Dashboard member-play list */
/* line 151, app/assets/stylesheets/utilities/kiosk/_layout.scss */
#kiosk_dashboard section.member-play > ul {
  column-gap: 2vh;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}

/* line 158, app/assets/stylesheets/utilities/kiosk/_layout.scss */
#kiosk_dashboard section.member-play > ul > li {
  box-sizing: border-box;
  flex: 0 0 calc(50% - (2vh / 2));
  max-width: calc(50% - (2vh / 2));
}

/* Claim instructions */
/* line 166, app/assets/stylesheets/utilities/kiosk/_layout.scss */
div.kiosk-claim-instructions {
  display: flex;
  flex-direction: column;
  padding-top: 2rem;
  row-gap: 2rem;
}

/* line 172, app/assets/stylesheets/utilities/kiosk/_layout.scss */
div.kiosk-claim-instructions > div.markdown {
  font-size: 4dvh;
  text-align: center;
}

/* line 176, app/assets/stylesheets/utilities/kiosk/_layout.scss */
div.kiosk-claim-instructions > div.markdown p:first-child {
  font-weight: 600;
  color: var(--brand-primary);
  font-family: "Anta", "Serif";
  padding-bottom: 1rem;
}

/* line 183, app/assets/stylesheets/utilities/kiosk/_layout.scss */
div.kiosk-claim-instructions > div.markdown p:last-child {
  color: var(--text-primary);
}

/* line 188, app/assets/stylesheets/utilities/kiosk/_layout.scss */
div.kiosk-claim-instructions img {
  height: 10em;
  margin: 0 auto;
  width: 10em;
}

/* line 2, app/assets/stylesheets/utilities/kiosk/_settings.scss */
.managed-kiosks-list > ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  row-gap: 1rem;
  column-gap: 1rem;
}

/* line 9, app/assets/stylesheets/utilities/kiosk/_settings.scss */
.managed-kiosks-list > ul > li {
  border-radius: 0.75rem;
  display: flex;
  flex-direction: column;
  background-color: var(--bg-alt);
  overflow: hidden;
  padding-bottom: 1rem;
  row-gap: 1rem;
  text-align: center;
  width: 230px;
}

/* line 21, app/assets/stylesheets/utilities/kiosk/_settings.scss */
.managed-kiosks-list > ul > li h2 {
  background-color: var(--admin);
  color: var(--bg-primary);
  padding: 0.25rem;
}

/* line 27, app/assets/stylesheets/utilities/kiosk/_settings.scss */
.managed-kiosks-list > ul > li div.kiosk-settings-buttons ul.kiosk-actions {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}

/* line 33, app/assets/stylesheets/utilities/kiosk/_settings.scss */
.managed-kiosks-list > ul > li div.kiosk-settings-buttons ul.kiosk-actions li .button {
  font-size: 1.1rem;
}

/* line 36, app/assets/stylesheets/utilities/kiosk/_settings.scss */
.managed-kiosks-list > ul > li div.kiosk-settings-buttons ul.kiosk-actions li > div > form {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--bg-primary);
}

/* line 43, app/assets/stylesheets/utilities/kiosk/_settings.scss */
.managed-kiosks-list > ul > li div.kiosk-settings-buttons ul.kiosk-actions li > div > form fieldset {
  justify-content: center;
}

/* line 46, app/assets/stylesheets/utilities/kiosk/_settings.scss */
.managed-kiosks-list > ul > li div.kiosk-settings-buttons ul.kiosk-actions li > div > form input.button[type="submit"] {
  font-size: 1.1rem;
}

/* line 56, app/assets/stylesheets/utilities/kiosk/_settings.scss */
.managed-kiosks-list > ul > li div.board-assignment form {
  font-size: .8em;
}

/* line 60, app/assets/stylesheets/utilities/kiosk/_settings.scss */
.managed-kiosks-list > ul > li .empty-dashboard {
  margin: .5em;
}

/* line 63, app/assets/stylesheets/utilities/kiosk/_settings.scss */
.managed-kiosks-list > ul > li .warning {
  margin: .5em;
}

/* line 66, app/assets/stylesheets/utilities/kiosk/_settings.scss */
.managed-kiosks-list > ul > li .kiosk-license-badge {
  font-size: .9em;
  font-weight: normal;
}

/* line 74, app/assets/stylesheets/utilities/kiosk/_settings.scss */
.managed-kiosks-list table td, .managed-kiosks-list table th {
  padding: .5em .5em;
}

/* line 76, app/assets/stylesheets/utilities/kiosk/_settings.scss */
.managed-kiosks-list table td form.button_to, .managed-kiosks-list table td a.button, .managed-kiosks-list table th form.button_to, .managed-kiosks-list table th a.button {
  font-size: .9em;
}

/* line 81, app/assets/stylesheets/utilities/kiosk/_settings.scss */
.managed-kiosks-list table tr > *:first-child {
  text-align: center;
}

/* line 84, app/assets/stylesheets/utilities/kiosk/_settings.scss */
.managed-kiosks-list table tr > *:last-child {
  text-align: center;
}

/* line 88, app/assets/stylesheets/utilities/kiosk/_settings.scss */
.managed-kiosks-list table td ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  row-gap: .5em;
  column-gap: .5em;
}

/* line 98, app/assets/stylesheets/utilities/kiosk/_settings.scss */
.managed-kiosks-list table tbody tr:nth-child(even) td, .managed-kiosks-list table tbody tr:nth-child(even) th {
  background-color: rgba(255, 255, 255, 0.05);
}

/* line 105, app/assets/stylesheets/utilities/kiosk/_settings.scss */
.kiosk_number_form_wrapper, .kiosk_language_form_wrapper {
  display: none;
}

/* line 107, app/assets/stylesheets/utilities/kiosk/_settings.scss */
.kiosk_number_form_wrapper input[type="text"], .kiosk_language_form_wrapper input[type="text"] {
  width: 5em;
  text-align: center;
}

/* line 3, app/assets/stylesheets/utilities/static/_support.scss */
main#support dl dt {
  font-weight: 600;
  padding-bottom: 0.5rem;
}

/* line 7, app/assets/stylesheets/utilities/static/_support.scss */
main#support dl dd {
  color: var(--text-secondary);
}

/* line 9, app/assets/stylesheets/utilities/static/_support.scss */
main#support dl dd:not(:last-child) {
  padding-bottom: 2rem;
}

/* line 12, app/assets/stylesheets/utilities/static/_support.scss */
main#support dl dd p {
  line-height: 1.5;
  margin-bottom: 0.5rem;
}

/* line 1, app/assets/stylesheets/practice/_bot.scss */
ul.bot-level.toggle-menu {
  background: none;
  border: none;
  column-gap: 1rem;
  row-gap: 1rem;
  max-width: 300px;
  width: 100%;
}

/* line 8, app/assets/stylesheets/practice/_bot.scss */
ul.bot-level.toggle-menu li {
  flex: 1;
}

/* line 11, app/assets/stylesheets/practice/_bot.scss */
ul.bot-level.toggle-menu:first-of-type {
  margin-bottom: 0.5rem;
}

/* line 20, app/assets/stylesheets/practice/_bot.scss */
body.match .scoreboard-header > div.required > div.player1,
body.match .scoreboard-header > div.required > div.player2,
body.match .scoreboard-header > div.names > div.player1,
body.match .scoreboard-header > div.names > div.player2 {
  overflow: hidden;
  position: relative;
}

/* line 24, app/assets/stylesheets/practice/_bot.scss */
body.match .scoreboard-header > div.required > div.player1.is-bot.throwing,
body.match .scoreboard-header > div.required > div.player2.is-bot.throwing,
body.match .scoreboard-header > div.names > div.player1.is-bot.throwing,
body.match .scoreboard-header > div.names > div.player2.is-bot.throwing {
  animation: botPulseBg 2s ease-in-out infinite;
}

@keyframes botPulseBg {
  0% {
    background-color: var(--brand-primary);
  }
  30% {
    background-color: rgba(0, 234, 80, 0.3);
  }
  100% {
    background-color: var(--brand-primary);
  }
}

/* line 2, app/assets/stylesheets/practice/_countdown.scss */
.countdown-history-result > p.stats {
  column-gap: .25em;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: .5em;
}

/* line 8, app/assets/stylesheets/practice/_countdown.scss */
.countdown-history-result > p.stats span {
  border-radius: .5em;
  display: flex;
  flex-direction: column;
  font-size: .9em;
  font-weight: bold;
  justify-content: space-between;
  text-align: center;
  width: 8em;
}

/* line 17, app/assets/stylesheets/practice/_countdown.scss */
.countdown-history-result > p.stats span strong {
  display: inline-block;
  font-family: "Noto Sans Mono", "Courier New", monospace;
  font-size: 1.3em;
  padding: .25em .5em;
  order: 2;
}

/* line 23, app/assets/stylesheets/practice/_countdown.scss */
.countdown-history-result > p.stats span strong:not(:first-child) {
  margin-left: .5em;
  margin-right: .25em;
}

/* line 30, app/assets/stylesheets/practice/_countdown.scss */
.countdown-history-result .leg-throws-summary .player1 li span.missed-doubles {
  bottom: .25em;
  font-size: .9em;
  padding: .15em 0;
  position: absolute;
  top: auto;
}

/* line 37, app/assets/stylesheets/practice/_countdown.scss */
.countdown-history-result .leg-throws-summary {
  margin-bottom: 0;
}

/* line 39, app/assets/stylesheets/practice/_countdown.scss */
.countdown-history-result .leg-throws-summary li {
  font-family: "Play", "Courier New", monospace;
  font-size: 1.3em;
  padding: 0 0 1em 0;
}

/* line 43, app/assets/stylesheets/practice/_countdown.scss */
.countdown-history-result .leg-throws-summary li > strong {
  background-color: var(--backgroundDark);
  display: block;
  font-family: "Noto Sans Mono", "Courier New", monospace;
  font-size: .7em;
  margin-bottom: .25em;
  padding: .25em 0;
}

/* line 54, app/assets/stylesheets/practice/_countdown.scss */
.countdown-history-result .leg-throws-summary .player1 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

/* line 60, app/assets/stylesheets/practice/_countdown.scss */
.countdown-history-result .leg-throws-summary li {
  border-top-width: 1px !important;
  width: 3em;
  background-color: rgba(255, 255, 255, 0.1);
}

/* line 65, app/assets/stylesheets/practice/_countdown.scss */
.countdown-history-result .leg-throws-summary .player1 span.missed-doubles {
  background-size: auto 100%;
  height: .6em;
  left: 0;
  top: 0;
  width: 100%;
}

/* line 73, app/assets/stylesheets/practice/_countdown.scss */
.countdown-history-result .leg-throws-summary li .missed-doubles.missed-1 {
  background-position: center center;
}

/* line 76, app/assets/stylesheets/practice/_countdown.scss */
.countdown-history-result .leg-throws-summary li .missed-doubles.missed-2 {
  background-position: 30% center, 70% center;
}

/* line 79, app/assets/stylesheets/practice/_countdown.scss */
.countdown-history-result .leg-throws-summary li .missed-doubles.missed-3 {
  background-position: 15% center, center center, 85% center;
}

/* line 1, app/assets/stylesheets/practice/_jdc.scss */
.jdc-table {
  width: auto;
}

/* line 3, app/assets/stylesheets/practice/_jdc.scss */
.jdc-table th, .jdc-table td {
  font-size: 3svh;
  padding: .5em;
  vertical-align: middle;
}

/* line 8, app/assets/stylesheets/practice/_jdc.scss */
.jdc-table th {
  overflow: hidden;
  width: 5em;
}

/* line 11, app/assets/stylesheets/practice/_jdc.scss */
.jdc-table th h3 {
  font-size: 3svh;
}

/* line 15, app/assets/stylesheets/practice/_jdc.scss */
.jdc-table td {
  width: 6em;
}

/* line 21, app/assets/stylesheets/practice/_jdc.scss */
.jdc-table thead th {
  background-color: var(--bg-pill);
  position: sticky;
  top: 0;
  line-height: 1.1;
}

/* line 27, app/assets/stylesheets/practice/_jdc.scss */
.jdc-table thead th:not(:first-child) {
  padding-bottom: 1em;
  text-align: center;
  vertical-align: middle;
}

/* line 33, app/assets/stylesheets/practice/_jdc.scss */
.jdc-table tbody th {
  font-family: "Anta", "Serif";
  text-align: center;
}

/* line 37, app/assets/stylesheets/practice/_jdc.scss */
.jdc-table .button, .jdc-table input[type="submit"] {
  padding: .5em;
  width: 100%;
}

/* line 41, app/assets/stylesheets/practice/_jdc.scss */
.jdc-table form {
  width: 100%;
}

/* line 43, app/assets/stylesheets/practice/_jdc.scss */
.jdc-table form.button_to input[type="submit"] {
  white-space: nowrap;
}

/* line 47, app/assets/stylesheets/practice/_jdc.scss */
.jdc-table tbody td {
  text-align: center;
  width: 5em;
}

/* line 51, app/assets/stylesheets/practice/_jdc.scss */
.jdc-table h2 {
  display: block;
  margin-bottom: 0;
  text-align: left;
  white-space: nowrap;
}

/* line 59, app/assets/stylesheets/practice/_jdc.scss */
#jdc_form_wrapper {
  /* Avoid compositor hit-testing glitches on some Android WebView builds. */
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: rgba(0, 0, 0, 0.7);
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  height: 100dvh;
  min-height: 100dvh;
  inset: 0;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  justify-content: center;
  position: fixed;
  width: 100%;
  z-index: 999;
}

/* line 79, app/assets/stylesheets/practice/_jdc.scss */
#jdc_form_wrapper.trainer-shanghai .number-pad-wrapper.jdc-shanghai {
  display: block;
}

/* line 84, app/assets/stylesheets/practice/_jdc.scss */
#jdc_form_wrapper.trainer-doubles .number-pad-wrapper.jdc-doubles {
  display: block;
}

/* line 87, app/assets/stylesheets/practice/_jdc.scss */
#jdc_form_wrapper.trainer-doubles .toggled-on {
  background-color: var(--brand-primary);
  color: white;
}

/* line 91, app/assets/stylesheets/practice/_jdc.scss */
#jdc_form_wrapper.trainer-doubles .toggled-off {
  background-color: var(--alert-destructive);
  border: none;
  color: white;
}

/* line 96, app/assets/stylesheets/practice/_jdc.scss */
#jdc_form_wrapper.trainer-doubles .jdc-doubles-button {
  border: none;
  font-size: 3dvh;
  min-width: 0;
  width: 100%;
}

/* line 105, app/assets/stylesheets/practice/_jdc.scss */
#jdc_form_wrapper .number-pad-wrapper {
  background-color: transparent;
  border: none;
  box-shadow: none;
  display: none;
  position: relative;
}

/* line 113, app/assets/stylesheets/practice/_jdc.scss */
#jdc_form_wrapper .number-pad-wrapper.jdc-shanghai .number-pad-button .jdc-shanghai-button {
  border-radius: 0.75rem;
  color: var(--text-primary);
  font-size: 5dvh;
  min-width: 0;
}

/* line 123, app/assets/stylesheets/practice/_jdc.scss */
#jdc_form_wrapper .number-pad {
  max-width: 100%;
}

/* line 125, app/assets/stylesheets/practice/_jdc.scss */
#jdc_form_wrapper .number-pad.buttons-list {
  display: flex;
  column-gap: 1em;
  flex-direction: row;
  font-size: 4dvh;
  justify-content: center;
  margin-top: 1em;
  width: 100%;
}

/* line 134, app/assets/stylesheets/practice/_jdc.scss */
#jdc_form_wrapper .number-pad.buttons-list .button, #jdc_form_wrapper .number-pad.buttons-list input[type="submit"] {
  font-size: 4dvh;
  min-width: 0;
}

/* line 141, app/assets/stylesheets/practice/_jdc.scss */
#jdc_form_wrapper .jdc-action-buttons li {
  font-size: 4dvh;
  width: 33%;
}

/* line 144, app/assets/stylesheets/practice/_jdc.scss */
#jdc_form_wrapper .jdc-action-buttons li a, #jdc_form_wrapper .jdc-action-buttons li input, #jdc_form_wrapper .jdc-action-buttons li .button {
  padding: .5em .25em;
  width: 100%;
}

/* line 151, app/assets/stylesheets/practice/_jdc.scss */
#jdc_form_wrapper .jdc-shanghai h2, #jdc_form_wrapper .jdc-doubles h2 {
  display: block;
  font-size: 3dvh;
  padding: 0 2em 1em 2em;
  text-align: center;
}

/* line 159, app/assets/stylesheets/practice/_jdc.scss */
#jdc_form_wrapper .jdc-shanghai-button,
#jdc_form_wrapper .jdc-doubles-button,
#jdc_form_wrapper #jdc_cancel_button,
#jdc_form_wrapper #jdc_submit_button {
  touch-action: manipulation;
}

/* line 167, app/assets/stylesheets/practice/_jdc.scss */
h2.jdc-round-label {
  display: block;
  font-size: 2em;
  margin-bottom: 0;
  margin-top: 1em;
  width: 100%;
}

/* line 174, app/assets/stylesheets/practice/_jdc.scss */
.jdc-doubles-table {
  margin: 0 auto 1em auto;
  max-width: 600px;
  text-align: center;
}

/* line 178, app/assets/stylesheets/practice/_jdc.scss */
.jdc-doubles-table th {
  padding: 0 .5em;
}

/* line 181, app/assets/stylesheets/practice/_jdc.scss */
.jdc-doubles-table li {
  text-align: center;
  width: 100%;
}

/* line 187, app/assets/stylesheets/practice/_jdc.scss */
.jdc-shanghai-preview {
  background-color: var(--bg-primary);
  border: 1px solid var(--border);
  color: var(--brand-primary);
  display: flex;
  flex-direction: column;
  font-family: "Play", "Courier New", monospace;
  font-size: 3em;
  font-weight: bold;
  height: 1.8em;
  justify-content: center;
  margin: .5em auto;
  width: 4.5em;
}

/* line 202, app/assets/stylesheets/practice/_jdc.scss */
.jdc-bonus {
  background-color: yellow;
}

/* line 206, app/assets/stylesheets/practice/_jdc.scss */
.jdc-theme {
  border-radius: .25em;
  display: inline-block;
  padding: .5em;
}

/* line 210, app/assets/stylesheets/practice/_jdc.scss */
.jdc-theme.rank-0 {
  background-color: white;
  color: black;
}

/* line 214, app/assets/stylesheets/practice/_jdc.scss */
.jdc-theme.rank-1 {
  background-color: purple;
  color: white;
}

/* line 218, app/assets/stylesheets/practice/_jdc.scss */
.jdc-theme.rank-2 {
  background-color: yellow;
  color: black;
}

/* line 222, app/assets/stylesheets/practice/_jdc.scss */
.jdc-theme.rank-3 {
  background-color: green;
  color: white;
}

/* line 226, app/assets/stylesheets/practice/_jdc.scss */
.jdc-theme.rank-4 {
  background-color: blue;
  color: white;
}

/* line 230, app/assets/stylesheets/practice/_jdc.scss */
.jdc-theme.rank-5 {
  background-color: red;
  color: white;
}

/* line 234, app/assets/stylesheets/practice/_jdc.scss */
.jdc-theme.rank-6 {
  background-color: black;
  color: white;
}

/* line 240, app/assets/stylesheets/practice/_jdc.scss */
#jdc_rankings_console {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  width: 100%;
}

/* line 247, app/assets/stylesheets/practice/_jdc.scss */
#jdc_rankings_console table {
  margin-top: 2em;
  width: auto;
}

/* line 250, app/assets/stylesheets/practice/_jdc.scss */
#jdc_rankings_console table thead {
  font-weight: bold;
}

/* line 253, app/assets/stylesheets/practice/_jdc.scss */
#jdc_rankings_console table td, #jdc_rankings_console table th {
  vertical-align: middle;
}

/* line 255, app/assets/stylesheets/practice/_jdc.scss */
#jdc_rankings_console table td span, #jdc_rankings_console table th span {
  display: block;
  font-weight: bold;
  padding: .5em 1em;
  text-align: center;
}

/* line 266, app/assets/stylesheets/practice/_jdc.scss */
.jdc-charts h3 {
  text-align: center;
}

/* line 269, app/assets/stylesheets/practice/_jdc.scss */
.jdc-charts ul {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

/* line 276, app/assets/stylesheets/practice/_jdc.scss */
.jdc-charts ul li {
  padding: 15px;
  text-align: center;
}

/* line 279, app/assets/stylesheets/practice/_jdc.scss */
.jdc-charts ul li > div {
  margin: 0 auto;
  padding-top: 1em;
}

/* line 288, app/assets/stylesheets/practice/_jdc.scss */
.jdc-history-result ul {
  column-gap: 2px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: .5em;
  row-gap: 2px;
  text-align: center;
}

/* line 296, app/assets/stylesheets/practice/_jdc.scss */
.jdc-history-result ul li {
  background-color: black;
  border-radius: .25em;
  padding: .25em;
  width: 4rem;
}

/* line 301, app/assets/stylesheets/practice/_jdc.scss */
.jdc-history-result ul li.section-score {
  background-color: var(--brand-primary);
  color: var(--bg-primary);
  font-family: "Play", "Courier New", monospace;
  font-size: 1.2em;
}

/* line 307, app/assets/stylesheets/practice/_jdc.scss */
.jdc-history-result ul li.section-label {
  background-color: transparent;
  font-family: "Anta", "Serif";
  font-size: 1.1em;
  text-align: left;
  width: 100%;
}

/* line 314, app/assets/stylesheets/practice/_jdc.scss */
.jdc-history-result ul li label {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: .25em;
  color: #ccc;
  display: block;
  font-family: "Noto Sans Mono", "Courier New", monospace;
  margin: 0;
  padding: .25em;
}

/* line 323, app/assets/stylesheets/practice/_jdc.scss */
.jdc-history-result ul li span {
  border-radius: .25em;
  color: #ccc;
  display: block;
  font-family: "Play", "Courier New", monospace;
  font-size: 1.3em;
  min-width: 2.5em;
  padding: .25em;
}

/* line 331, app/assets/stylesheets/practice/_jdc.scss */
.jdc-history-result ul li span .fa-times {
  background-color: rgba(var(--alert-destructive), 0.1);
  color: var(--alert-destructive);
}

/* line 335, app/assets/stylesheets/practice/_jdc.scss */
.jdc-history-result ul li span .fa-check {
  background-color: rgba(var(--brand-primary), 0.1);
  color: var(--brand-primary);
}

/* line 339, app/assets/stylesheets/practice/_jdc.scss */
.jdc-history-result ul li span i.fa:before {
  padding-right: 0;
}

/* line 342, app/assets/stylesheets/practice/_jdc.scss */
.jdc-history-result ul li span > span.bonus {
  background-color: rgba(var(--brand-primary), 0.25);
  color: var(--brand-primary);
  font-size: .7em;
  margin-top: .25em;
  padding: .2em 0;
  width: 100%;
}

/* line 1, app/assets/stylesheets/practice/_main.scss */
body.trainer {
  background-color: var(--bg-primary);
}

/* line 5, app/assets/stylesheets/practice/_main.scss */
body.application main.trainer-summary {
  padding-bottom: 5rem;
}

/* line 9, app/assets/stylesheets/practice/_main.scss */
div.rules {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: var(--bg-overlay);
  display: none;
  height: 100%;
  left: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 200;
  height: 100%;
  padding: 2em;
  text-align: left;
  width: 100%;
}

/* line 16, app/assets/stylesheets/practice/_main.scss */
div.rules ul li {
  padding: .5em 0;
}

/* line 20, app/assets/stylesheets/practice/_main.scss */
div.rules.visible {
  display: block;
  z-index: 30;
}

/* line 24, app/assets/stylesheets/practice/_main.scss */
div.rules a:any-link {
  background-color: white;
  border-color: var(--brand-primary);
  color: var(--brand-primary);
  display: inline-block;
  margin: 1em 0;
}

/* line 32, app/assets/stylesheets/practice/_main.scss */
div.rules div.markdown h2 {
  line-height: 1;
  margin-bottom: .5vh;
}

/* line 36, app/assets/stylesheets/practice/_main.scss */
div.rules div.markdown p {
  line-height: 1.2;
  padding: .5em 0;
}

/* line 45, app/assets/stylesheets/practice/_main.scss */
main.practice-index ul.events-list > li:not(:first-of-type) {
  padding-top: 1em;
}

/* line 48, app/assets/stylesheets/practice/_main.scss */
main.practice-index ul.events-list > li:not(:last-of-type) {
  padding-bottom: 1em;
}

/* line 64, app/assets/stylesheets/practice/_main.scss */
ul.games-list li {
  border-radius: 1.25rem;
  background-color: var(--bg-alt);
  color: var(--text-primary);
  margin-bottom: 2em;
  padding: 1em;
}

/* line 70, app/assets/stylesheets/practice/_main.scss */
ul.games-list li div {
  padding-bottom: 1em;
}

/* line 72, app/assets/stylesheets/practice/_main.scss */
ul.games-list li div:last-child {
  padding-bottom: 0;
}

/* line 75, app/assets/stylesheets/practice/_main.scss */
ul.games-list li div h2 {
  padding-bottom: .25em;
}

/* line 78, app/assets/stylesheets/practice/_main.scss */
ul.games-list li div p {
  padding-top: .5em;
}

/* line 85, app/assets/stylesheets/practice/_main.scss */
.concluded-trainer-buttons {
  column-gap: 1em;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 2em;
}

/* line 91, app/assets/stylesheets/practice/_main.scss */
.concluded-trainer-buttons .button {
  font-size: 1.5em;
}

/* line 96, app/assets/stylesheets/practice/_main.scss */
main.trainer-setup {
  height: 100%;
  overflow: scroll;
}

/* line 99, app/assets/stylesheets/practice/_main.scss */
main.trainer-setup h1 {
  padding: .5em;
  text-align: center;
}

/* line 103, app/assets/stylesheets/practice/_main.scss */
main.trainer-setup .setup-controls {
  align-content: center;
  column-gap: 1em;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 2em;
  text-align: center;
}

/* line 111, app/assets/stylesheets/practice/_main.scss */
main.trainer-setup .setup-controls form.button_to {
  width: auto;
}

/* line 115, app/assets/stylesheets/practice/_main.scss */
main.trainer-setup .player-list {
  background-color: rgba(255, 255, 255, 0.1);
  margin-bottom: 2em;
  padding: 1em;
  text-align: center;
}

/* line 120, app/assets/stylesheets/practice/_main.scss */
main.trainer-setup .player-list h2 {
  font-family: "Anta", "Serif";
  font-size: 2em;
}

/* line 124, app/assets/stylesheets/practice/_main.scss */
main.trainer-setup .player-list ul {
  font-size: 1.5em;
}

/* line 126, app/assets/stylesheets/practice/_main.scss */
main.trainer-setup .player-list ul li {
  padding: .5em;
}

/* line 131, app/assets/stylesheets/practice/_main.scss */
main.trainer-setup .invite-friends {
  text-align: center;
}

/* line 133, app/assets/stylesheets/practice/_main.scss */
main.trainer-setup .invite-friends select {
  color: white;
}

/* line 137, app/assets/stylesheets/practice/_main.scss */
main.trainer-setup .join-instructions {
  text-align: center;
}

/* line 139, app/assets/stylesheets/practice/_main.scss */
main.trainer-setup .join-instructions h2 {
  font-family: "Anta", "Serif";
  font-size: 2em;
}

/* line 143, app/assets/stylesheets/practice/_main.scss */
main.trainer-setup .join-instructions li {
  margin-bottom: 1em;
  padding-bottom: 1em;
}

/* line 146, app/assets/stylesheets/practice/_main.scss */
main.trainer-setup .join-instructions li > * {
  line-height: 1;
}

/* line 149, app/assets/stylesheets/practice/_main.scss */
main.trainer-setup .join-instructions li p {
  font-size: 2vh;
}

/* line 154, app/assets/stylesheets/practice/_main.scss */
main.trainer-setup .join-instructions code {
  font-size: 1.8em;
}

/* line 158, app/assets/stylesheets/practice/_main.scss */
main.trainer-setup .close-rules-toggle.button {
  background-color: var(--text-primary);
  color: var(--bg-primary);
  min-width: 1em;
}

/* line 2, app/assets/stylesheets/practice/_setup_instructions.scss */
main.match-preview div.match-setup-instructions > section {
  padding: 2vh 0;
  border-bottom: 2px solid var(--border);
  margin-bottom: 2vh;
}

/* line 6, app/assets/stylesheets/practice/_setup_instructions.scss */
main.match-preview div.match-setup-instructions > section h3 {
  font-size: 4vh;
  line-height: 1;
  margin-bottom: 1vh;
}

/* line 11, app/assets/stylesheets/practice/_setup_instructions.scss */
main.match-preview div.match-setup-instructions > section p {
  font-size: 2.5vh;
  line-height: 1.2;
}

/* line 15, app/assets/stylesheets/practice/_setup_instructions.scss */
main.match-preview div.match-setup-instructions > section img {
  width: 128px;
  width: 30%;
}

/* line 19, app/assets/stylesheets/practice/_setup_instructions.scss */
main.match-preview div.match-setup-instructions > section code {
  border: 1px solid var(--outline);
  font-size: 3vh;
  padding: .75em 1.5em;
  display: inline-block;
}

/* line 1, app/assets/stylesheets/practice/_ttt.scss */
.ttt-wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  justify-content: center;
  margin: 0 auto;
  max-width: 800px;
  width: 100%;
}

/* line 9, app/assets/stylesheets/practice/_ttt.scss */
.ttt-wrapper .players {
  display: flex;
  flex-direction: row;
  margin-bottom: 1em;
  padding-bottom: 5svh;
}

/* line 15, app/assets/stylesheets/practice/_ttt.scss */
.ttt-wrapper .players > div {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 2em auto;
  font-size: 1.5em;
  padding-top: 3em;
  text-align: center;
  width: 50%;
}

/* line 23, app/assets/stylesheets/practice/_ttt.scss */
.ttt-wrapper .players > div.player1 {
  background-image: var(--ttt-player1-bg-image);
}

/* line 26, app/assets/stylesheets/practice/_ttt.scss */
.ttt-wrapper .players > div.player2 {
  background-image: var(--ttt-player2-bg-image);
}

/* line 31, app/assets/stylesheets/practice/_ttt.scss */
.ttt-wrapper > .ttt-scoreboard {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 800px;
  margin: 0 2vh;
}

/* line 38, app/assets/stylesheets/practice/_ttt.scss */
.ttt-wrapper > .ttt-scoreboard li {
  font-size: 2em;
  width: 33.3%;
  text-align: center;
  border-color: var(--text-primary);
  border-style: solid;
  border-width: 2px;
}

/* line 58, app/assets/stylesheets/practice/_ttt.scss */
.ttt-wrapper > .ttt-scoreboard li:nth-child(1), .ttt-wrapper > .ttt-scoreboard li:nth-child(2), .ttt-wrapper > .ttt-scoreboard li:nth-child(3) {
  border-top: none;
}

/* line 61, app/assets/stylesheets/practice/_ttt.scss */
.ttt-wrapper > .ttt-scoreboard li:nth-child(1), .ttt-wrapper > .ttt-scoreboard li:nth-child(4), .ttt-wrapper > .ttt-scoreboard li:nth-child(7) {
  border-left: none;
}

/* line 64, app/assets/stylesheets/practice/_ttt.scss */
.ttt-wrapper > .ttt-scoreboard li:nth-child(3), .ttt-wrapper > .ttt-scoreboard li:nth-child(6), .ttt-wrapper > .ttt-scoreboard li:nth-child(9) {
  border-right: none;
}

/* line 67, app/assets/stylesheets/practice/_ttt.scss */
.ttt-wrapper > .ttt-scoreboard li:nth-child(7), .ttt-wrapper > .ttt-scoreboard li:nth-child(8), .ttt-wrapper > .ttt-scoreboard li:nth-child(9) {
  border-bottom: none;
}

/* line 70, app/assets/stylesheets/practice/_ttt.scss */
.ttt-wrapper > .ttt-scoreboard li span.target {
  background-color: var(--bg-overlay);
  border-radius: .25em;
  display: inline-block;
  font-family: "Anta", "Serif";
  font-weight: bold;
  font-size: 5svh;
  margin: 0 auto;
  padding: 1em 0;
  width: 2.5em;
}

/* line 82, app/assets/stylesheets/practice/_ttt.scss */
.ttt-wrapper > .ttt-scoreboard li > div {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 80%;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  position: relative;
}

/* line 92, app/assets/stylesheets/practice/_ttt.scss */
.ttt-wrapper > .ttt-scoreboard li > div.player1 span, .ttt-wrapper > .ttt-scoreboard li > div.player2 span {
  background-color: var(--bg-primary);
  background-color: var(--bg-overlay);
  border-radius: .25em;
  bottom: .25em;
  font-family: "Anta", "Serif";
  font-size: 3svh;
  font-weight: bold;
  padding: .2em .3em;
  text-align: right;
  position: absolute;
  right: .25em;
}

/* line 106, app/assets/stylesheets/practice/_ttt.scss */
.ttt-wrapper > .ttt-scoreboard li > div.player1 {
  background-image: var(--ttt-player1-bg-image);
}

/* line 109, app/assets/stylesheets/practice/_ttt.scss */
.ttt-wrapper > .ttt-scoreboard li > div.player2 {
  background-image: var(--ttt-player2-bg-image);
}

/* line 112, app/assets/stylesheets/practice/_ttt.scss */
.ttt-wrapper > .ttt-scoreboard li > div .player-selection {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: var(--bg-overlay);
  display: none;
  height: 100%;
  left: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 200;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}

/* line 120, app/assets/stylesheets/practice/_ttt.scss */
.ttt-wrapper > .ttt-scoreboard li > div .player-selection div {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}

/* line 131, app/assets/stylesheets/practice/_ttt.scss */
.ttt-wrapper #ttt_input, .ttt-wrapper #ttt_reset {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: var(--bg-overlay);
  display: none;
  height: 100%;
  left: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 200;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}

/* line 139, app/assets/stylesheets/practice/_ttt.scss */
.ttt-wrapper #ttt_input > div, .ttt-wrapper #ttt_reset > div {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  width: 100%;
  text-align: center;
}

/* line 146, app/assets/stylesheets/practice/_ttt.scss */
.ttt-wrapper #ttt_input > div h1, .ttt-wrapper #ttt_input > div form, .ttt-wrapper #ttt_reset > div h1, .ttt-wrapper #ttt_reset > div form {
  margin: 1em auto;
  text-align: center;
}

/* line 150, app/assets/stylesheets/practice/_ttt.scss */
.ttt-wrapper #ttt_input > div h1, .ttt-wrapper #ttt_reset > div h1 {
  font-size: 4em;
}

/* line 153, app/assets/stylesheets/practice/_ttt.scss */
.ttt-wrapper #ttt_input > div form, .ttt-wrapper #ttt_reset > div form {
  font-size: 2em;
}

/* line 159, app/assets/stylesheets/practice/_ttt.scss */
.ttt-history-result {
  max-width: 600px;
}

/* line 161, app/assets/stylesheets/practice/_ttt.scss */
.ttt-history-result .ttt-wrapper {
  background: transparent;
  margin: 0;
  max-width: 600px;
}

/* line 165, app/assets/stylesheets/practice/_ttt.scss */
.ttt-history-result .ttt-wrapper .players {
  background-color: transparent;
  border-radius: .5em;
  margin: 0;
  padding: 0;
}

/* line 170, app/assets/stylesheets/practice/_ttt.scss */
.ttt-history-result .ttt-wrapper .players > div {
  background-position: center .25em;
  background-size: 1em auto;
  border-radius: .5em;
  margin: .5em;
  padding: 1.75em 1em .25em 1em;
}

/* line 179, app/assets/stylesheets/practice/_ttt.scss */
.ttt-history-result .ttt-wrapper .ttt-level {
  border-radius: .5em;
  font-family: "Noto Sans Mono", "Courier New", monospace;
  font-size: 1.2em;
  font-weight: bold;
  padding: .5em 1em;
  text-align: center;
  text-transform: uppercase;
}

/* line 191, app/assets/stylesheets/practice/_ttt.scss */
.ttt-history-result .ttt-wrapper .ttt-scoreboard {
  background: transparent;
}

/* line 193, app/assets/stylesheets/practice/_ttt.scss */
.ttt-history-result .ttt-wrapper .ttt-scoreboard li {
  border-color: var(--border);
  border-width: 1px;
  border-style: solid;
  border-radius: .25em;
  height: 1.5em;
  overflow: hidden;
  padding: 0;
}

/* line 203, app/assets/stylesheets/practice/_ttt.scss */
.ttt-history-result .ttt-wrapper .ttt-scoreboard li > div {
  background-position: 60% center;
  background-size: auto 40%;
  padding: .3em 0;
  cursor: pointer;
}

/* line 209, app/assets/stylesheets/practice/_ttt.scss */
.ttt-history-result .ttt-wrapper .ttt-scoreboard li > div.player1 > span, .ttt-history-result .ttt-wrapper .ttt-scoreboard li > div.player2 > span {
  border-radius: .25em 0 0 .25em;
  display: flex;
  flex-direction: column;
  font-size: .5em;
  height: 100%;
  justify-content: center;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 2.1em;
}

/* line 232, app/assets/stylesheets/practice/_ttt.scss */
main.trainer-summary .ttt-concluded-summary {
  justify-content: flex-start;
  height: auto;
  min-height: 0;
  padding: 2svh 2svh 4svh 2svh;
  row-gap: 2svh;
}

/* line 240, app/assets/stylesheets/practice/_ttt.scss */
main.trainer-summary .ttt-concluded-summary .players {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 243, app/assets/stylesheets/practice/_ttt.scss */
main.trainer-summary .ttt-concluded-summary .players > div {
  font-size: 3vh;
}

/* line 249, app/assets/stylesheets/practice/_ttt.scss */
main.trainer-summary .ttt-concluded-summary .concluded-trainer-buttons {
  margin-bottom: 3svh;
}

/* line 253, app/assets/stylesheets/practice/_ttt.scss */
main.trainer-summary .ttt-concluded-summary > .ttt-scoreboard {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  justify-content: initial;
  margin: 1svh auto 0 auto;
  max-width: 800px;
  padding-left: 0;
  width: 92vw;
}

/* line 263, app/assets/stylesheets/practice/_ttt.scss */
main.trainer-summary .ttt-concluded-summary > .ttt-scoreboard li {
  align-items: center;
  display: flex;
  justify-content: center;
  width: auto;
  aspect-ratio: 1 / 1;
}

/* line 271, app/assets/stylesheets/practice/_ttt.scss */
main.trainer-summary .ttt-concluded-summary > .ttt-scoreboard li > div {
  height: 100%;
  width: 100%;
}

/* line 276, app/assets/stylesheets/practice/_ttt.scss */
main.trainer-summary .ttt-concluded-summary > .ttt-scoreboard li span.target {
  font-size: clamp(2rem, 4.5vh, 3.25rem);
  line-height: 1;
  padding: .2em .35em;
  width: auto;
}

/* line 2, app/assets/stylesheets/site_admin/_coaches.scss */
table.admin-coach-inquiries td {
  padding: 0.5rem 1rem;
}

/* line 4, app/assets/stylesheets/site_admin/_coaches.scss */
table.admin-coach-inquiries td:first-of-type {
  padding-left: 0;
}

/* line 7, app/assets/stylesheets/site_admin/_coaches.scss */
table.admin-coach-inquiries td:last-of-type {
  padding-right: 0;
}

/* line 12, app/assets/stylesheets/site_admin/_coaches.scss */
table.admin-coach-inquiries thead td {
  font-weight: bold;
}

/* line 2, app/assets/stylesheets/site_admin/_venues.scss */
main.site-venue-management ul.toggle-menu {
  align-content: flex-start;
  flex-wrap: wrap;
  height: auto;
  overflow: visible;
}

/* line 9, app/assets/stylesheets/site_admin/_venues.scss */
main.site-venue-management table td {
  border-bottom: 1px solid var(--border);
  line-height: 1.2;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  vertical-align: top;
}

/* line 15, app/assets/stylesheets/site_admin/_venues.scss */
main.site-venue-management table td:nth-of-type(2) {
  border: 2px solid green;
}

/* line 17, app/assets/stylesheets/site_admin/_venues.scss */
main.site-venue-management table td:nth-of-type(2) a {
  white-space: nowrap;
}

/* line 22, app/assets/stylesheets/site_admin/_venues.scss */
main.site-venue-management table .button.unstyled {
  display: inline-block;
  white-space: nowrap;
}

/* line 26, app/assets/stylesheets/site_admin/_venues.scss */
main.site-venue-management table .profile-photo {
  height: 3rem;
  width: 3rem;
}

/* line 30, app/assets/stylesheets/site_admin/_venues.scss */
main.site-venue-management table a:any-link, main.site-venue-management table button.button.unstyled {
  color: var(--brand-primary);
}

/* line 36, app/assets/stylesheets/site_admin/_venues.scss */
main.site-venue-management article.venue.card p.claim-details strong {
  color: var(--text-secondary);
  display: inline-block;
  padding-bottom: 0.25rem;
}

/* line 41, app/assets/stylesheets/site_admin/_venues.scss */
main.site-venue-management article.venue.card p.claim-details img {
  width: 3rem;
  height: 3rem;
}

/* line 47, app/assets/stylesheets/site_admin/_venues.scss */
main.site-venue-management article.venue.card dl dt {
  font-weight: 600;
  color: var(--admin);
  margin-bottom: 0.5rem;
}

/* line 52, app/assets/stylesheets/site_admin/_venues.scss */
main.site-venue-management article.venue.card dl dd {
  margin-bottom: 1rem;
}

/* line 54, app/assets/stylesheets/site_admin/_venues.scss */
main.site-venue-management article.venue.card dl dd .button {
  font-size: 1.1rem;
}

/* line 57, app/assets/stylesheets/site_admin/_venues.scss */
main.site-venue-management article.venue.card dl dd:last-of-type {
  margin-bottom: 0;
}

/* line 1, app/assets/stylesheets/site_admin/_reports.scss */
body.application #pageWrapper #pageContent > main.reports {
  max-width: 75%;
}

/* line 6, app/assets/stylesheets/site_admin/_reports.scss */
body.application #pageWrapper #pageContent > main.reports table td,
body.application #pageWrapper #pageContent > main.reports table th {
  text-align: center;
  padding: 1rem 0;
}
.ui-timepicker-wrapper {
	overflow-y: auto;
	height: 150px;
	width: 6.5em;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	outline: none;
	z-index: 10001;
	margin: 0;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration {
	width: 13em;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
	width: 11em;
}

.ui-timepicker-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ui-timepicker-duration {
	margin-left: 5px; color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888;
}

.ui-timepicker-list li {
	padding: 3px 0 3px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	list-style: none;
	margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff; color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
	background: #1980EC; color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
	color: #ccc;
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	color: #888;
	cursor: default;
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	background: #f2f2f2;
}
/*

*/

/*# sourceMappingURL=application.css-97f944cc30f44eaa6670d0ac878a59fa10346de3f633641d4ff3d355332537a7.map */
