:root, :host {
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";
  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";
  --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";
  --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";
  --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; }

svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {
  overflow: visible;
  box-sizing: content-box; }

.svg-inline--fa {
  display: var(--fa-display, inline-block);
  height: 1em;
  overflow: visible;
  vertical-align: -.125em; }
  .svg-inline--fa.fa-2xs {
    vertical-align: 0.1em; }
  .svg-inline--fa.fa-xs {
    vertical-align: 0em; }
  .svg-inline--fa.fa-sm {
    vertical-align: -0.07143em; }
  .svg-inline--fa.fa-lg {
    vertical-align: -0.2em; }
  .svg-inline--fa.fa-xl {
    vertical-align: -0.25em; }
  .svg-inline--fa.fa-2xl {
    vertical-align: -0.3125em; }
  .svg-inline--fa.fa-pull-left {
    margin-right: var(--fa-pull-margin, 0.3em);
    width: auto; }
  .svg-inline--fa.fa-pull-right {
    margin-left: var(--fa-pull-margin, 0.3em);
    width: auto; }
  .svg-inline--fa.fa-li {
    width: var(--fa-li-width, 2em);
    top: 0.25em; }
  .svg-inline--fa.fa-fw {
    width: var(--fa-fw-width, 1.25em); }

.fa-layers svg.svg-inline--fa {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0; }

.fa-layers-text, .fa-layers-counter {
  display: inline-block;
  position: absolute;
  text-align: center; }

.fa-layers {
  display: inline-block;
  height: 1em;
  position: relative;
  text-align: center;
  vertical-align: -.125em;
  width: 1em; }
  .fa-layers svg.svg-inline--fa {
    -webkit-transform-origin: center center;
            transform-origin: center center; }

.fa-layers-text {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transform-origin: center center;
          transform-origin: center center; }

.fa-layers-counter {
  background-color: var(--fa-counter-background-color, #ff253a);
  border-radius: var(--fa-counter-border-radius, 1em);
  box-sizing: border-box;
  color: var(--fa-inverse, #fff);
  line-height: var(--fa-counter-line-height, 1);
  max-width: var(--fa-counter-max-width, 5em);
  min-width: var(--fa-counter-min-width, 1.5em);
  overflow: hidden;
  padding: var(--fa-counter-padding, 0.25em 0.5em);
  right: var(--fa-right, 0);
  text-overflow: ellipsis;
  top: var(--fa-top, 0);
  -webkit-transform: scale(var(--fa-counter-scale, 0.25));
          transform: scale(var(--fa-counter-scale, 0.25));
  -webkit-transform-origin: top right;
          transform-origin: top right; }

.fa-layers-bottom-right {
  bottom: var(--fa-bottom, 0);
  right: var(--fa-right, 0);
  top: auto;
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
          transform: scale(var(--fa-layers-scale, 0.25));
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right; }

.fa-layers-bottom-left {
  bottom: var(--fa-bottom, 0);
  left: var(--fa-left, 0);
  right: auto;
  top: auto;
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
          transform: scale(var(--fa-layers-scale, 0.25));
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left; }

.fa-layers-top-right {
  top: var(--fa-top, 0);
  right: var(--fa-right, 0);
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
          transform: scale(var(--fa-layers-scale, 0.25));
  -webkit-transform-origin: top right;
          transform-origin: top right; }

.fa-layers-top-left {
  left: var(--fa-left, 0);
  right: auto;
  top: var(--fa-top, 0);
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
          transform: scale(var(--fa-layers-scale, 0.25));
  -webkit-transform-origin: top left;
          transform-origin: top left; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em; }

.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em; }

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em; }

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em; }

.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em; }

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: calc(var(--fa-li-width, 2em) * -1);
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit; }

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em); }

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em); }

.fa-beat {
  -webkit-animation-name: fa-beat;
          animation-name: fa-beat;
  -webkit-animation-delay: var(--fa-animation-delay, 0);
          animation-delay: var(--fa-animation-delay, 0);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
          animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-bounce {
  -webkit-animation-name: fa-bounce;
          animation-name: fa-bounce;
  -webkit-animation-delay: var(--fa-animation-delay, 0);
          animation-delay: var(--fa-animation-delay, 0);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }

.fa-fade {
  -webkit-animation-name: fa-fade;
          animation-name: fa-fade;
  -webkit-animation-delay: var(--fa-animation-delay, 0);
          animation-delay: var(--fa-animation-delay, 0);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-beat-fade {
  -webkit-animation-name: fa-beat-fade;
          animation-name: fa-beat-fade;
  -webkit-animation-delay: var(--fa-animation-delay, 0);
          animation-delay: var(--fa-animation-delay, 0);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-flip {
  -webkit-animation-name: fa-flip;
          animation-name: fa-flip;
  -webkit-animation-delay: var(--fa-animation-delay, 0);
          animation-delay: var(--fa-animation-delay, 0);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
          animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-shake {
  -webkit-animation-name: fa-shake;
          animation-name: fa-shake;
  -webkit-animation-delay: var(--fa-animation-delay, 0);
          animation-delay: var(--fa-animation-delay, 0);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
          animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin {
  -webkit-animation-name: fa-spin;
          animation-name: fa-spin;
  -webkit-animation-delay: var(--fa-animation-delay, 0);
          animation-delay: var(--fa-animation-delay, 0);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 2s);
          animation-duration: var(--fa-animation-duration, 2s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
          animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin-reverse {
  --fa-animation-direction: reverse; }

.fa-pulse,
.fa-spin-pulse {
  -webkit-animation-name: fa-spin;
          animation-name: fa-spin;
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
          animation-timing-function: var(--fa-animation-timing, steps(8)); }

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    -webkit-animation-delay: -1ms;
            animation-delay: -1ms;
    -webkit-animation-duration: 1ms;
            animation-duration: 1ms;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s; } }

@-webkit-keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
            transform: scale(var(--fa-beat-scale, 1.25)); } }

@keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
            transform: scale(var(--fa-beat-scale, 1.25)); } }

@-webkit-keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  57% {
    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  100% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); } }

@keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  57% {
    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  100% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); } }

@-webkit-keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4); } }

@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4); } }

@-webkit-keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
            transform: scale(var(--fa-beat-fade-scale, 1.125)); } }

@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
            transform: scale(var(--fa-beat-fade-scale, 1.125)); } }

@-webkit-keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }

@keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }

@-webkit-keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg); }
  4% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg); }
  8%, 24% {
    -webkit-transform: rotate(-18deg);
            transform: rotate(-18deg); }
  12%, 28% {
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg); }
  16% {
    -webkit-transform: rotate(-22deg);
            transform: rotate(-22deg); }
  20% {
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg); }
  32% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg); }
  36% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg); }
  40%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg); }
  4% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg); }
  8%, 24% {
    -webkit-transform: rotate(-18deg);
            transform: rotate(-18deg); }
  12%, 28% {
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg); }
  16% {
    -webkit-transform: rotate(-22deg);
            transform: rotate(-22deg); }
  20% {
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg); }
  32% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg); }
  36% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg); }
  40%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

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

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

.fa-rotate-90 {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1); }

.fa-rotate-by {
  -webkit-transform: rotate(var(--fa-rotate-angle, none));
          transform: rotate(var(--fa-rotate-angle, none)); }

.fa-stack {
  display: inline-block;
  vertical-align: middle;
  height: 2em;
  position: relative;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: var(--fa-stack-z-index, auto); }

.svg-inline--fa.fa-stack-1x {
  height: 1em;
  width: 1.25em; }

.svg-inline--fa.fa-stack-2x {
  height: 2em;
  width: 2.5em; }

.fa-inverse {
  color: var(--fa-inverse, #fff); }

.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

.svg-inline--fa .fa-primary {
  fill: var(--fa-primary-color, currentColor);
  opacity: var(--fa-primary-opacity, 1); }

.svg-inline--fa .fa-secondary {
  fill: var(--fa-secondary-color, currentColor);
  opacity: var(--fa-secondary-opacity, 0.4); }

.svg-inline--fa.fa-swap-opacity .fa-primary {
  opacity: var(--fa-secondary-opacity, 0.4); }

.svg-inline--fa.fa-swap-opacity .fa-secondary {
  opacity: var(--fa-primary-opacity, 1); }

.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
  fill: black; }

.fad.fa-inverse,
.fa-duotone.fa-inverse {
  color: var(--fa-inverse, #fff); }

@font-face{font-display:swap;font-family:Nimbus Sans L;font-style:normal;font-weight:400;src:local("Nimbus Sans L"),local("NimbusSansL"),url(/assets/fonts/nimbus-sans-l-regular.5447370a4b88184218fd.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nimbus Sans L;font-style:normal;font-weight:700;src:local("Nimbus Sans L Bold"),local("NimbusSansL-Bold"),url(/assets/fonts/nimbus-sans-l-700.b4380da3eff832b3ecea.woff2) format("woff2")}@font-face{font-display:fallback;font-family:Source Code Pro;font-style:normal;font-weight:400;src:local("Source Code Pro"),local("SourceCodePro-Regular"),url(/assets/fonts/source-code-pro-v8-latin-regular.4b509ae46864520b2369.woff2) format("woff2")}@font-face{font-display:fallback;font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(/assets/fonts/roboto-v18-latin-regular.cb41c1e71debe927815c.woff2) format("woff2")}@font-face{font-display:fallback;font-family:Roboto;font-style:italic;font-weight:400;src:local("Roboto Italic"),local("Roboto-Italic"),url(/assets/fonts/roboto-v18-latin-italic.06db94b5fad70e44175d.woff2) format("woff2")}@font-face{font-display:fallback;font-family:Roboto;font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url(/assets/fonts/roboto-v18-latin-700.1ab7bbddcdbde1b6f274.woff2) format("woff2")}@font-face{font-display:fallback;font-family:Roboto;font-style:italic;font-weight:700;src:local("Roboto Bold Italic"),local("Roboto-BoldItalic"),url(/assets/fonts/roboto-v18-latin-700italic.d8ba12774e48a5a73c24.woff2) format("woff2")}:root{--mdc-theme-primary:#42a5f5;--mdc-theme-on-primary:#212121;--mdc-theme-secondary:#ff6122;--mdc-theme-on-secondary:#212121;--mdc-theme-surface:#fff;--mdc-theme-background:#e2e2e2;--mdc-typography-font-family:Roboto,sans-serif;--mdc-typography-button-font-size:1em}mwc-tab .svg-inline--fa{font-size:1em}.minimal-card-size #game{--card-aspect-ratio:0}.minimal-card-size #game ul.cards{flex-direction:column}.minimal-card-size #game ol.card-set,.minimal-card-size #game ul.cards{align-content:stretch;align-items:stretch}.minimal-card-size #game ol.card-set li{flex-grow:1;height:auto}.minimal-card-size #game .with-byline{align-content:stretch;align-items:stretch}.minimal-card-size #game .game-card:not(.ignore-minimal-card-size){flex-grow:1;flex-shrink:1;width:auto}.minimal-card-size #game .game-card:not(.ignore-minimal-card-size) .content p{justify-content:center;text-align:center}.minimal-card-size #game .game-card:not(.ignore-minimal-card-size) .card-info{display:none}.minimal-card-size #game .game-card:not(.ignore-minimal-card-size) .aspect{height:auto;padding:0;position:static;transition:none;width:auto}.minimal-card-size #game .game-card:not(.ignore-minimal-card-size) .aspect>*{height:auto;position:static;width:auto}.minimal-card-size #game .game-card:not(.ignore-minimal-card-size) .side.back{display:none}.minimal-card-size #game .game-card:not(.ignore-minimal-card-size) .side.back .content{text-align:center}.minimal-card-size #game .game-card:not(.ignore-minimal-card-size) .side.back .content p{display:none}.minimal-card-size #game .game-card:not(.ignore-minimal-card-size) .side.back .content:after{content:"?"}.minimal-card-size #game .game-card:not(.ignore-minimal-card-size).face-down .side.back{display:block}.minimal-card-size #game .game-card:not(.ignore-minimal-card-size).face-down .side.front{display:none}.minimal-card-size #game .hand,.minimal-card-size #game .plays{margin-top:5em}.minimal-card-size #game .round{align-items:stretch;justify-content:stretch;position:-webkit-sticky;position:sticky;top:5em}.minimal-card-size #game .liked .side:after{height:3em;margin-top:-1.5em;right:1em;top:50%;width:3em}.square-card-size #game{--card-aspect-ratio:1}.many-decks-deck-code{background-color:#00796b;border:none;color:#fff;font-family:monospace;font-weight:700;letter-spacing:.2em;min-width:5em;padding:.5em;text-align:center}.source-id{align-items:center;display:flex}.source-id>svg{margin-right:.5em}.call-editor{--bg:#000;--fg:#fff;text-rendering:optimizeLegibility;align-items:center;display:flex;flex-direction:column;font-family:Helvetica Neue,Nimbus Sans L,sans-serif;font-weight:700;margin:1em;padding:1em}.call-editor .controls{display:flex;flex-wrap:wrap}.call-editor .controls .sep{width:2em}.call-editor .parts{background-color:var(--bg);color:var(--fg);font-size:1.5em;line-height:1.6em;padding:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.call-editor .parts .text{border:1px solid hsla(0,0%,100%,.5);white-space:pre-wrap}.call-editor .parts .slot{text-decoration:underline}.call-editor #part-editor{width:100%}.call-editor .selected{background-color:hsla(0,0%,100%,.5)}.call-editor .index{align-items:center;background-color:var(--fg);border-radius:1em;color:var(--bg);content:attr(data-slot-index);display:inline-flex;height:1em;justify-content:center;margin-left:.25em;width:1em}.call-editor .capitalize>:first-child{text-transform:capitalize}.call-editor .upper-case{text-transform:uppercase}#game{--card-aspect-ratio:0.7142857143;font-size:max(.5rem,min(2vw,1rem))}.game-card{text-rendering:optimizeLegibility;font-family:Helvetica Neue,Nimbus Sans L,sans-serif;font-weight:700;margin:.5em;-webkit-perspective:100vw;perspective:100vw;position:relative;width:18em}.game-card p{margin:0}.game-card .capitalize>:first-child{text-transform:capitalize}.game-card .upper-case{text-transform:uppercase}.game-card.response{--bg:#fff;--fg:#000}.game-card.call{--bg:#000;--fg:#fff}.game-card.call p{align-content:flex-start;align-items:baseline;display:flex;flex-flow:row wrap;justify-content:flex-start}.game-card.call p em,.game-card.call p span{word-wrap:break-word;text-decoration:inherit;white-space:pre-wrap}.game-card.call p .cluster{display:contents}.game-card.call p .cluster.grow{align-content:flex-start;align-items:baseline;display:inline-flex;flex-grow:1;flex-shrink:0;flex-wrap:wrap;justify-content:flex-start}.game-card.call p .slot.filled{display:contents;text-decoration:underline}.game-card.call p .slot.empty{border-bottom:.075em solid var(--fg);display:flex;flex-basis:3em;flex-grow:1;flex-shrink:0;justify-content:center;margin-bottom:.2em;min-height:1.15em;min-width:3em}.game-card .aspect{height:0;padding-top:calc(1/var(--card-aspect-ratio)*100%);position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:-webkit-transform .75s;transition:transform .75s;transition:transform .75s,-webkit-transform .75s;width:100%}.game-card .aspect .side{height:100%;left:0;position:absolute;top:0;width:100%}.game-card.face-down .aspect{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.game-card .side{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--bg);border:.3em solid var(--bg);border-radius:.75em;box-shadow:.15em .15em .4em rgba(0,0,0,.3),-.05em -.05em .4em rgba(0,0,0,.3);box-sizing:border-box;color:var(--fg);padding:1em;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}.game-card .side.back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.game-card .side.back .content p{font-size:2em;line-height:1em}.game-card .side.front{display:flex;flex-flow:column nowrap}.game-card .side.front .content{flex-grow:1;overflow-x:hidden;overflow-y:auto}.game-card .side p{color:var(--fg)}.game-card .content{font-size:1.6em;font-weight:700;line-height:1.4em}.game-card textarea{background-color:inherit;border:0;display:block;font:inherit;height:100%;margin:0;padding:0;resize:none;vertical-align:top;width:100%}.game-card .card-info{align-items:flex-end;display:flex;font-size:.75em;justify-content:space-between;margin:.5em .25em .25em;padding:.25em}.game-card .card-info span{flex-grow:1}.game-card .card-info .source{font-size:1.2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-card .card-info .source:before{background-image:url(/assets/images/deck.eb5975a801e383db4da5.svg);background-size:100% 100%;content:"";display:inline-block;height:2em;width:2.8em}.game-card .card-info .instructions{list-style:none;margin:0;padding:0;text-align:right}.game-card .card-info .instructions li{align-items:baseline;display:flex;font-size:1.4em;justify-content:flex-end;margin-top:.2em}.instruction{text-rendering:optimizeLegibility;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.instruction:before{content:"["}.instruction:after{content:"]"}.game-card .instruction:after,.game-card .instruction:before{content:none}.amount{align-content:center;align-items:center;background:#000;background:var(--fg,#000);border-radius:50%;color:#fff;color:var(--bg,#fff);display:inline-flex;height:1.2em;justify-content:center;margin-left:.3em;text-align:center;white-space:nowrap;width:1.2em}.show-slot-indices .game-card[data-picked-for-slot-index]:after{background-color:var(--fg);border-radius:1em;color:var(--bg);content:attr(data-picked-for-slot-index);display:block;font-size:3em;height:1em;left:calc(50% - .5em);line-height:1em;opacity:.25;position:absolute;text-align:center;top:calc(50% - .5em);width:1em}.show-slot-indices .game-card .slot[data-slot-index].empty:after{align-items:center;background-color:var(--fg);border-radius:1em;color:var(--bg);content:attr(data-slot-index);display:flex;height:1em;justify-content:center;opacity:.25;width:1em}.liked .side:after{background:#42a5f5;bottom:1em;content:"";display:block;height:8em;-webkit-mask-image:url(/assets/images/certificate-thumbs-up.a72a1882f9ce2ca7e87c.svg);mask-image:url(/assets/images/certificate-thumbs-up.a72a1882f9ce2ca7e87c.svg);opacity:.3;position:absolute;right:1em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:8em}.judging .active .game-card{cursor:pointer}.judging .active .game-card .side{box-shadow:.15em .15em .4em rgba(66,165,245,.3),-.05em -.05em .4em rgba(66,165,245,.3)}.judging.is-czar .active .game-card{cursor:pointer}.judging.is-czar .active .game-card .side{box-shadow:.15em .15em .4em rgba(255,97,34,.3),-.05em -.05em .4em rgba(255,97,34,.3)}.judging.is-czar .picked .game-card .side,.options.cards .picked.game-card .side{border-color:#ff6122}.custom .side:after{background:#42a5f5;bottom:1em;content:"";display:block;height:8em;-webkit-mask-image:url(/assets/images/pencil.2c54dec2b80b6d25e8ab.svg);mask-image:url(/assets/images/pencil.2c54dec2b80b6d25e8ab.svg);opacity:.3;position:absolute;right:1em;width:8em}.playing .slot.filled{cursor:pointer}.hand{margin-top:.5em;position:relative;z-index:1}.hand .game-card{cursor:pointer}.hand .game-card .side{box-shadow:.15em .15em .4em rgba(66,165,245,.3),-.05em -.05em .4em rgba(66,165,245,.3)}.hand.not-playing{pointer-events:none}.hand.not-playing .game-card .side{box-shadow:.15em .15em .4em rgba(0,0,0,.3),-.05em -.05em .4em rgba(0,0,0,.3)}.hand.not-playing .game-card .aspect:after{background-color:#000;border-radius:.75em;bottom:0;content:"";display:block;left:0;opacity:.2;position:absolute;right:0;top:0}.background-plays{--card-aspect-ratio:0.7142857143;bottom:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-evenly;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.background-plays .play{display:flex;justify-content:center;position:relative;-webkit-transform:translateY(-72em);transform:translateY(-72em);width:0}.background-plays .play,.background-plays .play .game-card{transition:-webkit-transform .5s ease-in;transition:transform .5s ease-in;transition:transform .5s ease-in,-webkit-transform .5s ease-in}.background-plays .play .game-card{position:absolute;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center;transform-origin:center}.background-plays .play.played{-webkit-transform:translateY(0);transform:translateY(0)}.background-plays .play.played,.background-plays .play.played .game-card{transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out}.background-plays .play.played .game-card{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform:rotate(var(--rotation,0));transform:rotate(var(--rotation,0))}.revealing .active .game-card{cursor:pointer}.revealing .active .game-card .side{box-shadow:.15em .15em .4em rgba(66,165,245,.3),-.05em -.05em .4em rgba(66,165,245,.3)}.revealing.is-czar .active .game-card{cursor:pointer}.revealing.is-czar .active .game-card .side{box-shadow:.15em .15em .4em rgba(255,97,34,.3),-.05em -.05em .4em rgba(255,97,34,.3)}.revealing.is-czar .picked .game-card .side{border-color:#ff6122}.with-byline{align-items:center;display:flex;flex-direction:column;margin:.5em;position:relative}.with-byline>.game-card,.with-byline>.play{margin-top:2.5em}.byline{display:flex;font-size:2em;justify-content:center;left:0;overflow:hidden;position:absolute;right:0;text-align:center;top:0}.byline .trophy{color:#ff6122}.byline .likes{color:#42a5f5}.byline>span{margin:0 .25em}.byline .name{flex-shrink:1;min-width:1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#history h2{font-size:2em;margin:1em 3em;text-align:center;word-break:break-word}#history .historic-rounds{counter-reset:historic-round-number;list-style:none;padding:0}#history .historic-rounds .historic-round:nth-child(2n){background-color:rgba(128,214,255,.4)}#history .historic-rounds .historic-round:nth-child(odd){background-color:rgba(255,138,80,.4)}#history .historic-round{align-items:center;counter-increment:historic-round-number -1;display:flex;flex-wrap:wrap;justify-content:center;padding:1em 0 .5em}#history .historic-round .cards{margin-top:0}#history .historic-round:before{align-items:center;content:counter(historic-round-number);display:flex;flex-direction:column;font-size:3em;font-weight:700;justify-content:center;padding:0 .2em}#history .historic-round .spacer{margin:.5em}#history .historic-round .plays{justify-content:center}#game{align-items:stretch;display:flex;flex-direction:column;min-height:100%;position:relative}#game .action{bottom:1em;position:fixed;right:1rem;z-index:999}#game-winner{align-items:center;display:flex;flex-direction:column;font-size:3em;justify-content:center;margin:1em;text-align:center}#game-winner span{margin-top:1em}#game-winner ul{list-style:none;padding:0}#new-game-config{align-self:flex-end;margin-right:3em}#win-confetti-overlay{bottom:0;height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0;width:100%}#top-content{align-items:stretch;display:flex;flex-direction:column;left:0;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:3}#top-content #timer{--mdc-linear-progress-buffer-color:#c41c00;flex-shrink:0;height:4px}#top-content .top-row{align-items:center;display:flex;height:2.5em;justify-content:space-between;margin-top:-.2em}#top-content .help{align-items:center;display:flex;flex-flow:row wrap;font-size:2em}#top-content .help>span{flex-basis:5em;flex-grow:1;margin-left:1em}#minor-actions{display:flex;flex-direction:row;margin:.5em 1em 0}.scroll-top{bottom:0;display:flex;flex-direction:column;justify-content:flex-end;left:0;pointer-events:none;position:absolute;top:0}.scroll-top mwc-icon-button{bottom:.5em;margin:.5em;opacity:.5;pointer-events:all;position:-webkit-sticky;position:sticky;z-index:1}.scroll-top mwc-icon-button:hover{opacity:1}.scroll-top-spacer{flex-basis:0;flex-grow:1}.round{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0;z-index:2}.game-card.picked .side,ol.card-set.picked .side{border-color:#42a5f5}ul.cards{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;list-style:none;margin-top:.5em;padding:0}ul.cards li{min-width:18em}ol.card-set{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:.5em;padding:0}ol.card-set li{height:4em;overflow:visible}ol.card-set li:hover{z-index:1}ol.card-set li:last-child{height:calc(18em/var(--card-aspect-ratio))}#game-overlay{flex-direction:column;font-size:4em;height:100%;position:absolute;text-align:center;width:100%;z-index:4}#game-overlay,.discarded{align-items:center;background-color:hsla(0,0%,80%,.7);display:flex;justify-content:center;left:0;top:0}.discarded{bottom:0;position:fixed;right:0;z-index:3}.discarded .mdc-card{align-items:center;display:flex;flex-direction:column}.discarded .mdc-card .title{display:block;font-size:2em;margin-bottom:.5em}.discarded .mdc-card mwc-button{align-self:flex-end}.lobby-browser .top{align-items:center;display:flex;justify-content:space-between}.lobby-browser h2,.lobby-browser h3{margin:0}.lobby-browser ul{list-style:none;margin:0;padding:0}.lobby-browser .lobby-game-code{font-size:.8em}.start{--card-aspect-ratio:0.7142857143;align-items:stretch;display:flex;flex-direction:column;font-size:max(.5rem,min(3vw,1rem));margin:0 auto;max-width:80em;padding:.5em 0 0}.start.page{padding:0}.start #overlay{align-items:center;background-color:hsla(0,0%,80%,.7);bottom:0;flex-direction:column;font-size:2em;left:0;position:fixed;right:0;top:0;z-index:999}.start #overlay,.start header{display:flex;justify-content:center}.start header{flex-wrap:wrap;overflow:hidden;padding:5em 0 0 2em}.start header .subtitle,.start header h1{flex-basis:18em;font-size:1em}.start header .card-slicer{height:6em}.start header .game-card{margin:0 0 0 auto;-webkit-transform:rotate(-4deg) translateY(-2em);transform:rotate(-4deg) translateY(-2em);transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.start header .game-card:hover{-webkit-transform:rotate(-2deg) translateY(-3em);transform:rotate(-2deg) translateY(-3em)}.start header .subtitle .game-card{margin:0 auto 0 0;-webkit-transform:rotate(4deg) translateY(.5em) translateX(-2em);transform:rotate(4deg) translateY(.5em) translateX(-2em)}.start header .subtitle .game-card:hover{-webkit-transform:rotate(5deg) translateY(-1em) translateX(-1.5em);transform:rotate(5deg) translateY(-1em) translateX(-1.5em)}.start .start-tab{display:flex;flex-direction:row;justify-content:center;margin:.5em auto 0;width:100%}.start .tab-content{align-items:stretch;border-left:.1em solid #ccc;border-right:.1em solid #ccc;display:flex;flex-basis:30em;flex-direction:column;margin:2em;padding:0 2em}.start .tab-content h2{margin:0}.start .tab-content mwc-button{align-self:flex-end}.start .restrict{align-items:flex-end;align-self:center;display:flex;flex-direction:column;max-width:25em;width:100%}.start .example-card{color:#667;float:right;font-size:.7em;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;margin:.5em;width:18em}.start .example-card figcaption{display:block;padding:.5em;width:100%}.start .rule-list{margin:.5em}.start .rule-list h3{margin-bottom:.3em}.start .rule-list p{margin-left:.5em;margin-top:.3em}.start footer{align-items:center;display:flex;flex-direction:column;margin-top:1em}.start footer .logos{display:flex}.start footer .logo{display:block;margin:.5em;padding:1em}.start footer .logo img,.start footer .logo svg{height:3em;width:3em}.start footer .version{opacity:.3}.start .rejoin ul{list-style:none;padding:0}.start .rejoin ul li{display:inline-block;margin-right:.5em}#many-decks-ad>div{align-items:center;background-color:#00796b;border-radius:7em;color:#fff;display:flex;flex-direction:column-reverse;font-size:max(.9rem,min(3vw,1.2rem));height:10em;justify-content:flex-start;left:0;position:fixed;text-align:center;top:-6.5em;transition:left .25s,top .25s;width:7em;z-index:11}#many-decks-ad>div>*{margin-bottom:.5em}#many-decks-ad>div:hover{left:0;top:-5.5em}@-webkit-keyframes sway{0%{-webkit-transform:rotateX(0);transform:rotateX(0)}33%{-webkit-transform:rotateX(30deg);transform:rotateX(30deg)}66%{-webkit-transform:rotateX(-30deg);transform:rotateX(-30deg)}to{-webkit-transform:rotateX(0);transform:rotateX(0)}}@keyframes sway{0%{-webkit-transform:rotateX(0);transform:rotateX(0)}33%{-webkit-transform:rotateX(30deg);transform:rotateX(30deg)}66%{-webkit-transform:rotateX(-30deg);transform:rotateX(-30deg)}to{-webkit-transform:rotateX(0);transform:rotateX(0)}}#at-the-party-ad{font-size:max(.25rem,min(2vw,1.25rem))}#at-the-party-ad>div{-webkit-perspective:20em;perspective:20em;position:fixed;right:-5em;top:2rem;-webkit-transform:rotate(15deg);transform:rotate(15deg);width:30em}#at-the-party-ad>div:before{background-image:url(/assets/images/lines.77ab661c5f91dc453178.svg);background-size:7em 100%;box-sizing:border-box;content:"";display:block;height:6.5em;position:absolute;right:-.4em;top:-.4em;width:40em;z-index:-1}#at-the-party-ad>div>a{aspect-ratio:135/53;background:none;display:block;margin:auto;position:relative;transition:none;width:50%}#at-the-party-ad>div>a:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyZWN0IHdpZHRoPSIxMDAwJSIgaGVpZ2h0PSIxMDAwJSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InJlZCIvPjxzdmcgeD0iNTAlIiB5PSIxMCUiIG92ZXJmbG93PSJ2aXNpYmxlIj48cmVjdCB3aWR0aD0iMjAwMCUiIGhlaWdodD0iMjAwMCUiIGZpbGwtb3BhY2l0eT0iLjEiIHRyYW5zZm9ybT0icm90YXRlKDIwKSIvPjxyZWN0IHdpZHRoPSIyMDAwJSIgaGVpZ2h0PSIyMDAwJSIgZmlsbC1vcGFjaXR5PSIuMSIgdHJhbnNmb3JtPSJyb3RhdGUoNDApIi8+PHJlY3Qgd2lkdGg9IjIwMDAlIiBoZWlnaHQ9IjIwMDAlIiBmaWxsLW9wYWNpdHk9Ii4xIiB0cmFuc2Zvcm09InJvdGF0ZSg2MCkiLz48cmVjdCB3aWR0aD0iMjAwMCUiIGhlaWdodD0iMjAwMCUiIGZpbGwtb3BhY2l0eT0iLjEiIHRyYW5zZm9ybT0icm90YXRlKDgwKSIvPjxyZWN0IHdpZHRoPSIyMDAwJSIgaGVpZ2h0PSIyMDAwJSIgZmlsbC1vcGFjaXR5PSIuMSIgdHJhbnNmb3JtPSJyb3RhdGUoMTAwKSIvPjxyZWN0IHdpZHRoPSIyMDAwJSIgaGVpZ2h0PSIyMDAwJSIgZmlsbC1vcGFjaXR5PSIuMSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwKSIvPjxyZWN0IHdpZHRoPSIyMDAwJSIgaGVpZ2h0PSIyMDAwJSIgZmlsbC1vcGFjaXR5PSIuMSIgdHJhbnNmb3JtPSJyb3RhdGUoMTQwKSIvPjxyZWN0IHdpZHRoPSIyMDAwJSIgaGVpZ2h0PSIyMDAwJSIgZmlsbC1vcGFjaXR5PSIuMSIgdHJhbnNmb3JtPSJyb3RhdGUoMTYwKSIvPjxyZWN0IHdpZHRoPSIyMDAwJSIgaGVpZ2h0PSIyMDAwJSIgZmlsbC1vcGFjaXR5PSIuMSIgdHJhbnNmb3JtPSJyb3RhdGUoMTgwKSIvPjxyZWN0IHdpZHRoPSIyMDAwJSIgaGVpZ2h0PSIyMDAwJSIgZmlsbC1vcGFjaXR5PSIuMSIgdHJhbnNmb3JtPSJyb3RhdGUoMjAwKSIvPjxyZWN0IHdpZHRoPSIyMDAwJSIgaGVpZ2h0PSIyMDAwJSIgZmlsbC1vcGFjaXR5PSIuMSIgdHJhbnNmb3JtPSJyb3RhdGUoMjIwKSIvPjxyZWN0IHdpZHRoPSIyMDAwJSIgaGVpZ2h0PSIyMDAwJSIgZmlsbC1vcGFjaXR5PSIuMSIgdHJhbnNmb3JtPSJyb3RhdGUoMjQwKSIvPjxyZWN0IHdpZHRoPSIyMDAwJSIgaGVpZ2h0PSIyMDAwJSIgZmlsbC1vcGFjaXR5PSIuMSIgdHJhbnNmb3JtPSJyb3RhdGUoMjYwKSIvPjxyZWN0IHdpZHRoPSIyMDAwJSIgaGVpZ2h0PSIyMDAwJSIgZmlsbC1vcGFjaXR5PSIuMSIgdHJhbnNmb3JtPSJyb3RhdGUoMjgwKSIvPjxyZWN0IHdpZHRoPSIyMDAwJSIgaGVpZ2h0PSIyMDAwJSIgZmlsbC1vcGFjaXR5PSIuMSIgdHJhbnNmb3JtPSJyb3RhdGUoMzAwKSIvPjxyZWN0IHdpZHRoPSIyMDAwJSIgaGVpZ2h0PSIyMDAwJSIgZmlsbC1vcGFjaXR5PSIuMSIgdHJhbnNmb3JtPSJyb3RhdGUoMzIwKSIvPjxyZWN0IHdpZHRoPSIyMDAwJSIgaGVpZ2h0PSIyMDAwJSIgZmlsbC1vcGFjaXR5PSIuMSIgdHJhbnNmb3JtPSJyb3RhdGUoMzQwKSIvPjxyZWN0IHdpZHRoPSIyMDAwJSIgaGVpZ2h0PSIyMDAwJSIgZmlsbC1vcGFjaXR5PSIuMSIgdHJhbnNmb3JtPSJyb3RhdGUoMzYwKSIvPjwvc3ZnPjwvc3ZnPg==);background-position:15% 5%;background-size:150% 150%;content:"";display:block;height:22em;-webkit-mask-image:radial-gradient(ellipse at top right,#000 0,#000 40%,transparent 60%);mask-image:radial-gradient(ellipse at top right,#000 0,#000 40%,transparent 60%);opacity:0;pointer-events:none;position:absolute;right:-10em;top:-2em;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);transition:opacity .8s;width:50em;z-index:-10}#at-the-party-ad>div>a:hover:before{opacity:1}#at-the-party-ad>div>a:hover{background-position:inherit}#at-the-party-ad>div>a>div{-webkit-animation:sway 4s ease-in-out 0s infinite alternate;animation:sway 4s ease-in-out 0s infinite alternate;background-size:contain;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}#at-the-party-ad>div>a>div>span{display:none}@media(prefers-reduced-motion){#at-the-party-ad>div>a>div{-webkit-animation:none;animation:none}}#at-the-party-ad>div>a>.at-the{background-image:url(/assets/images/at-the.e1cc6f7c1b6c37bb5398.svg);background-repeat:no-repeat;-webkit-transform-origin:top center;transform-origin:top center}#at-the-party-ad>div>a>.party{-webkit-animation-delay:.5s;animation-delay:.5s;background-image:url(/assets/images/party.eaadd4b5e3d90b6503fa.svg);background-repeat:no-repeat}.configure{padding:1em}.configure .mdc-card{margin:auto;max-width:60em}.configure .title{align-content:center;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1em}.configure .title .game-code{font-size:1.5em}.configure .title .config-option{flex-basis:6em;flex-grow:1}.configure .title .joining{align-items:center;display:flex}.configure h2,.configure h3{margin:.5em 0 0}.configure .multipart mdc-switch{margin-right:.5em}.configure .actions{bottom:0;display:flex;flex-direction:column-reverse;gap:.5em;margin:1em;pointer-events:none;position:fixed;right:0}.configure .actions .action{pointer-events:all}.folded{display:none}.form-group{margin:1em 0}.indent .form-group{margin:0}.config-option{display:flex;flex-direction:column;margin-top:.5em}.config-option .control{align-items:center;display:flex}.config-option .control>*{margin:0 .5em}.config-option .control label{align-items:center;display:flex;margin:0}.config-option .control label>*{margin:0 .5em}.config-option .control .primary{flex-grow:1}.indent{margin-left:1em}#decks-tab table{border-collapse:collapse;margin-bottom:1em;width:100%}#decks-tab table th{padding:1em .5em;text-align:center}#decks-tab table th.deck-name{text-align:left}#decks-tab table tr{border-top:1px solid #ccc}#decks-tab table .deck-row .name{align-items:center;display:flex;min-height:3.5rem}#decks-tab table thead tr{border-top:none}#decks-tab table .deck-name{width:auto}#decks-tab table .count{text-align:right;width:2em}#decks-tab table .loading-deck-info{margin-left:.5em}#decks-tab table .with-error{align-items:stretch;display:flex;flex-direction:column;flex-grow:1;opacity:.5}#add-deck .multipart .primary{flex-grow:1;flex-shrink:1;width:1em}.house-rules{margin-top:2em}.house-rule{margin:1em 0;opacity:.6}.house-rule:first-of-type{margin:0 0 1em}.house-rule h4{margin:0}.house-rule.enabled{opacity:1}.house-rule.enabled .house-rule-settings{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;transition:height .2s ease-in}.house-rule .form-section{margin:0}.house-rule .house-rule-settings{height:0;overflow:hidden;transition:height .2s ease-out}.house-rule .house-rule-settings .form-section{margin:0 1.5em}.button-spread{display:flex;flex-wrap:wrap;justify-content:space-between}#merge-overlay{align-items:center;background-color:hsla(0,0%,80%,.4);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:1em;position:fixed;right:0;top:4rem;z-index:5}#merge-overlay .mdc-card{max-height:100%}#merge-overlay .merge{overflow:auto}#merge-overlay .conflict{display:flex;flex-direction:column}#merge-overlay .conflict .local,#merge-overlay .conflict .remote{display:flex;flex-grow:1}#merge-overlay .conflict .local .primary,#merge-overlay .conflict .remote .primary{flex-grow:1}#merge-overlay .conflict .resolution{display:flex;flex-direction:row}#merge-overlay .conflict .resolution mwc-button{margin:0 .5em}#merge-overlay .conflict .resolution .resolve{flex-basis:0;flex-grow:1}.locally-changed{background-color:rgba(128,214,255,.1)}.validation-error{background-color:rgba(196,28,0,.1)}#add-deck mwc-icon-button{margin:0}.source-tooltip{align-items:flex-end;display:flex;flex-direction:column;font-size:1.5em}.source-tooltip p{margin:0}.source-tooltip .author,.source-tooltip .language,.source-tooltip .translator{font-size:.8em}#invite-dialog{align-items:center;background-color:hsla(0,0%,80%,.8);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;opacity:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .2s ease-in;z-index:200000}#invite-dialog #invite-link-field{border:0;border-bottom:2px solid #ccc;flex-grow:1;text-align:center}#invite-dialog #invite-link-field:focus{outline:none}#invite-dialog.open{bottom:0;opacity:1;pointer-events:all;transition:opacity .2s ease-out}#invite-dialog .mdc-card{align-items:center;display:flex;flex-direction:column;max-width:20em}@-webkit-keyframes fadeIn{0%{opacity:.1}}@keyframes fadeIn{0%{opacity:.1}}#top-bar{align-items:center;background-color:#000;color:#fff;height:4rem;justify-content:space-between;left:0;padding:0 1em;position:absolute;right:0;top:0;z-index:10}#top-bar,#top-bar .left{display:flex;flex-direction:row;flex-wrap:nowrap}#lobby-content{box-sizing:border-box;left:0;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;top:4rem}#lobby-content,#scroll-frame{bottom:0;position:absolute;right:0}#scroll-frame{left:18rem;overflow:auto;top:0;transition:left .3s}.collapsed-users #scroll-frame{left:0}.loading{align-items:center;display:flex;justify-content:center;position:fixed;right:0}#users,.loading{bottom:0;left:0;top:0}#users{--mdc-menu-max-width:calc(18rem - 2em);border-radius:0;font-size:1rem;min-height:100%;overflow-y:auto;padding:0;position:absolute;transition:width .3s;width:18rem;z-index:2}#users mwc-menu{left:0;margin:auto;right:0}#users .collapsible{padding:1em}#users .user{align-items:center;display:flex;justify-content:space-between;padding:.5em}#users .user.has-menu:hover{background-color:#e2e2e2}#users .user.has-menu.active{background-color:#ccc}#users .user .about{display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;min-width:1em}#users .user .about .name{word-wrap:break-word;overflow:hidden;text-overflow:ellipsis}#users .user .scores{align-items:flex-end;display:flex;flex-direction:column}#users .user .scores .score{color:#ff6122}#users .user .scores .likes{color:#42a5f5}#users ol{list-style:none;margin:0;padding:0}#users li{margin-top:.5em}#users .away{opacity:.5}#users .left{opacity:.3}@media screen and (max-width:36rem){#scroll-frame{left:100vw}#users{width:100vw}}.collapsed-users #users{width:0}.cast-button.connecting{-webkit-animation:fadeIn 1s infinite alternate;animation:fadeIn 1s infinite alternate}.cast-button.connected{color:#ff6122}.you{font-weight:700}.notifications{bottom:0;left:0;list-style:none;position:fixed;z-index:500}div.notification{background-color:#000;bottom:0;color:#fff;left:0;margin:1em;padding:.5em;position:fixed;-webkit-transform:translateY(100%);transform:translateY(100%)}div.notification.error{background-color:#c41c00;color:#f5f5f5}div.notification.entering{-webkit-transform:translateY(0);transform:translateY(0)}div.notification .content{align-items:center;display:flex;padding:.05em}div.notification .content .icon{margin:0 .5em 0 1em}div.notification .content .action{margin-left:.5em}.menu{--list-item-border-radius:0;padding:0}.menu ul{list-style:none;margin:0;padding:0}.lobby-errors{bottom:0;left:0;position:fixed;right:0;z-index:999}#loading{align-content:center;align-items:center;display:flex;font-size:5em;justify-content:center;position:fixed}#loading,#spectate{bottom:0;left:0;overflow:hidden;right:0;top:0}#spectate{--card-aspect-ratio:0.7142857143;font-size:1vmin;position:absolute}#spectate .action{bottom:1em;position:fixed;right:1rem;z-index:999}#spectate #players{align-content:center;align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;height:100%;justify-content:center;list-style:none;padding:0;width:100%}#spectate #playersol{counter-reset:player}#spectate #playersol .player{counter-increment:player}#spectate #playersol .player:before{content:counter(player) ". "}#spectate #players .player{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:1em}#spectate #players .player .head{font-size:5em}#spectate #players .player .name{font-size:4em}#spectate #spectators .count{font-size:3em}#spectate #call-wrapper{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}#spectate #plays{left:50%;list-style:none;padding:0;position:absolute;top:50%}#spectate #plays>li{align-items:center;display:flex;height:40em;justify-content:center;margin-left:-20em;margin-top:-20em;position:absolute;transition-duration:.5s;transition-property:left,top;width:40em}#spectate #plays .play{position:relative}#spectate #plays .response{transition-duration:.5s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}#spectate #plays .response:not(:first-child){position:absolute}.join-info{font-size:2.5vmin;font-weight:700;margin:1em;opacity:.9;position:fixed;right:0;top:0;z-index:999}.join-info p{margin:.2em;text-align:center}.join-info .game-code{background-color:#0077c2;color:#f5f5f5;font-size:1.5em}.qr-code{bottom:0;height:20vmin;left:0;margin:1em;opacity:.7;position:fixed;width:20vmin;z-index:999}.qr-code svg{height:100%;width:100%}#spectate-actions{display:flex;left:0;margin:1em;position:fixed;top:0;z-index:999}.unknown-page{width:30em}.start-settings{display:flex;justify-content:flex-end;left:0;margin:.5em;pointer-events:none;position:fixed;right:0;top:0;z-index:10}.start-settings>div{pointer-events:all}div.settings-panel{align-items:stretch;border-radius:.5em;color:#212121;display:none;flex-direction:column;margin:.5em;max-height:calc(100vh - 7em);padding:0 1em 1em;position:absolute;right:0;top:4em;z-index:10}div.settings-panel .title{align-items:center;display:flex;font-size:1.6em;justify-content:flex-end}div.settings-panel .title h3{margin:0 .25em 0 0}div.settings-panel .body{align-items:stretch;display:flex;flex-direction:column;overflow-y:auto;padding:0 .5em}div.settings-panel.open{display:flex}div.settings-panel .setting-help{font-size:.8em}div.settings-panel hr{border:none;border-top:3px double #ccc;margin:0}.card-size-slider{align-items:center;display:flex;flex-grow:1;gap:1em}.secondary{flex-grow:1}.error-overlay{align-items:stretch;background-color:hsla(0,0%,80%,.4);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:3em;position:fixed;right:0;top:0;z-index:100}.error-overlay .actions{display:flex;flex-direction:row;justify-content:center}.error-overlay .help{margin-bottom:.5em}.error-overlay .errors{overflow-y:auto}.error{background-color:#c41c00;color:#f5f5f5;display:flex;flex-direction:column;padding:.5em}.error .header{align-items:center;display:flex}.error .title>span{font-weight:700;white-space:nowrap}.error .title>span .icon-prefix{margin-right:.3em}.error .description{flex-basis:100%;margin-left:.5em;white-space:normal}.error .link{display:block;justify-content:flex-end;white-space:nowrap}.error .report{background-color:inherit;color:inherit;height:10em;margin:.5em}.mdc-elevation-overlay{background-color:#fff;background-color:var(--mdc-elevation-overlay-color,#fff);border-radius:inherit;opacity:0;opacity:var(--mdc-elevation-overlay-opacity,0);pointer-events:none;position:absolute;transition:opacity .28s cubic-bezier(.4,0,.2,1)}.mdc-card{background-color:#fff;background-color:var(--mdc-theme-surface,#fff);border-radius:4px;border-radius:var(--mdc-shape-medium,4px);box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);box-sizing:border-box;display:flex;flex-direction:column;position:relative}.mdc-card .mdc-elevation-overlay,.mdc-card:after{height:100%;left:0;top:0;width:100%}.mdc-card:after{border:1px solid transparent;border-radius:4px;border-radius:var(--mdc-shape-medium,4px);border-radius:inherit;box-sizing:border-box;content:"";pointer-events:none;position:absolute}@media screen and (forced-colors:active){.mdc-card:after{border-color:CanvasText}}.mdc-card--outlined{border:1px solid #e0e0e0;box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mdc-card--outlined:after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;position:relative}.mdc-card__media:before{content:"";display:block}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square:before{margin-top:100%}.mdc-card__media--16-9:before{margin-top:56.25%}.mdc-card__media-content{bottom:0;box-sizing:border-box;left:0;position:absolute;right:0;top:0}.mdc-card__primary-action{box-sizing:border-box;color:inherit;cursor:pointer;display:flex;flex-direction:column;outline:none;overflow:hidden;position:relative;text-decoration:none}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{align-items:center;box-sizing:border-box;display:flex;flex-direction:row}.mdc-card__action-icons{color:rgba(0,0,0,.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl],[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons{margin-left:0;margin-right:16px}.mdc-card__action{align-items:center;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-direction:row;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}.mdc-card__action--button[dir=rtl],[dir=rtl] .mdc-card__action--button{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl],[dir=rtl] .mdc-card__action--button:last-child{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{height:auto;justify-content:space-between;margin:0;max-height:none;padding:8px 16px;text-align:left;width:100%}.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl],[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0,0,0,.6)}@-webkit-keyframes mdc-ripple-fg-radius-in{0%{-webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);animation-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1);-webkit-transform:translate(var(--mdc-ripple-fg-translate-start,0)) scale(1);transform:translate(var(--mdc-ripple-fg-translate-start,0)) scale(1)}to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1);-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}}@keyframes mdc-ripple-fg-radius-in{0%{-webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);animation-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1);-webkit-transform:translate(var(--mdc-ripple-fg-translate-start,0)) scale(1);transform:translate(var(--mdc-ripple-fg-translate-start,0)) scale(1)}to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1);-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}}@-webkit-keyframes mdc-ripple-fg-opacity-in{0%{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0}to{opacity:0;opacity:var(--mdc-ripple-fg-opacity,0)}}@keyframes mdc-ripple-fg-opacity-in{0%{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0}to{opacity:0;opacity:var(--mdc-ripple-fg-opacity,0)}}@-webkit-keyframes mdc-ripple-fg-opacity-out{0%{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0;opacity:var(--mdc-ripple-fg-opacity,0)}to{opacity:0}}@keyframes mdc-ripple-fg-opacity-out{0%{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0;opacity:var(--mdc-ripple-fg-opacity,0)}to{opacity:0}}.mdc-card__primary-action{--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;-webkit-tap-highlight-color:rgba(0,0,0,0);will-change:transform,opacity}.mdc-card__primary-action .mdc-card__ripple:after,.mdc-card__primary-action .mdc-card__ripple:before{border-radius:50%;content:"";opacity:0;pointer-events:none;position:absolute}.mdc-card__primary-action .mdc-card__ripple:before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1;z-index:var(--mdc-ripple-z-index,1)}.mdc-card__primary-action .mdc-card__ripple:after{z-index:0;z-index:var(--mdc-ripple-z-index,0)}.mdc-card__primary-action.mdc-ripple-upgraded .mdc-card__ripple:before{-webkit-transform:scale(1);transform:scale(1);-webkit-transform:scale(var(--mdc-ripple-fg-scale,1));transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-card__primary-action.mdc-ripple-upgraded .mdc-card__ripple:after{left:0;top:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-card__primary-action.mdc-ripple-upgraded--unbounded .mdc-card__ripple:after{left:0;left:var(--mdc-ripple-left,0);top:0;top:var(--mdc-ripple-top,0)}.mdc-card__primary-action.mdc-ripple-upgraded--foreground-activation .mdc-card__ripple:after{-webkit-animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-card__primary-action.mdc-ripple-upgraded--foreground-deactivation .mdc-card__ripple:after{-webkit-animation:mdc-ripple-fg-opacity-out .15s;animation:mdc-ripple-fg-opacity-out .15s;-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1);-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}.mdc-card__primary-action .mdc-card__ripple:after,.mdc-card__primary-action .mdc-card__ripple:before{height:200%;left:-50%;top:-50%;width:200%}.mdc-card__primary-action.mdc-ripple-upgraded .mdc-card__ripple:after{height:100%;height:var(--mdc-ripple-fg-size,100%);width:100%;width:var(--mdc-ripple-fg-size,100%)}.mdc-card__primary-action .mdc-card__ripple:after,.mdc-card__primary-action .mdc-card__ripple:before{background-color:#000;background-color:var(--mdc-ripple-color,#000)}.mdc-card__primary-action.mdc-ripple-surface--hover .mdc-card__ripple:before,.mdc-card__primary-action:hover .mdc-card__ripple:before{opacity:.04;opacity:var(--mdc-ripple-hover-opacity,.04)}.mdc-card__primary-action.mdc-ripple-upgraded--background-focused .mdc-card__ripple:before,.mdc-card__primary-action:not(.mdc-ripple-upgraded):focus .mdc-card__ripple:before{opacity:.12;opacity:var(--mdc-ripple-focus-opacity,.12);transition-duration:75ms}.mdc-card__primary-action:not(.mdc-ripple-upgraded) .mdc-card__ripple:after{transition:opacity .15s linear}.mdc-card__primary-action:not(.mdc-ripple-upgraded):active .mdc-card__ripple:after{opacity:.12;opacity:var(--mdc-ripple-press-opacity,.12);transition-duration:75ms}.mdc-card__primary-action.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity,0.12)}.mdc-card__primary-action .mdc-card__ripple{box-sizing:content-box;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.mdc-card__primary-action.mdc-ripple-upgraded--background-focused:after,.mdc-card__primary-action:not(.mdc-ripple-upgraded):focus:after{border:5px double transparent;border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}@media screen and (forced-colors:active){.mdc-card__primary-action.mdc-ripple-upgraded--background-focused:after,.mdc-card__primary-action:not(.mdc-ripple-upgraded):focus:after{border-color:CanvasText}}:root{--mdc-menu-item-height:48px;--mdc-icon-size:0.75em;--mdc-icon-button-size:1.5em}mwc-icon-button .fa-layers,mwc-icon-button svg{display:block!important;height:.75em!important;width:.75em!important}.mdc-card{padding:1em}mwc-select,mwc-textfield{width:100%}mwc-fab{display:inline-flex;justify-content:center;line-height:1;transition:opacity 15ms linear 30ms,-webkit-transform .27s cubic-bezier(0,0,.2,1) 0ms;transition:opacity 15ms linear 30ms,transform .27s cubic-bezier(0,0,.2,1) 0ms;transition:opacity 15ms linear 30ms,transform .27s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .27s cubic-bezier(0,0,.2,1) 0ms}mwc-fab::-moz-focus-inner,mwc-fab:focus{border:0;outline:none}mwc-fab .svg-inline--fa{margin-right:0}mwc-fab.exited{opacity:0;-webkit-transform:scale(0);transform:scale(0);transition:opacity 15ms linear .15s,-webkit-transform .18s cubic-bezier(.4,0,1,1) 0ms;transition:opacity 15ms linear .15s,transform .18s cubic-bezier(.4,0,1,1) 0ms;transition:opacity 15ms linear .15s,transform .18s cubic-bezier(.4,0,1,1) 0ms,-webkit-transform .18s cubic-bezier(.4,0,1,1) 0ms}mwc-fab.large{--button-fab-size:3em;font-size:1.2em}mwc-fab[disabled]{--mdc-theme-secondary:#ccc;pointer-events:none}.menu-anchor{position:relative}.menu-anchor mwc-menu{position:absolute;right:0;top:0}label mwc-switch{margin-right:.5em}.no-wrap,mwc-button[raised]{white-space:nowrap}body{background:#e2e2e2 url(/assets/images/background.9fd67490ba48987ac0c8.svg) repeat;color:#212121;font-family:Roboto,sans-serif;font-size:18px;line-height:1.2;margin:0;min-width:320px;padding:0}.game-code-input{--mdc-typography-font-family:Source Code Pro,monospace}.game-code{background-color:#000;color:#fff;font-family:Source Code Pro,monospace;padding:.1em .5em;white-space:nowrap}.game-code .svg-inline--fa{margin-left:.3em}h1{font-family:Helvetica Neue,Nimbus Sans L,sans-serif;font-weight:700;margin:.5em}.link-button{background:none;border:none;cursor:pointer;display:inline-block;font-size:.8em;margin:0;outline:none;padding:0;text-align:left}.link-button,a{color:inherit;display:inline;text-decoration:none}.link-button:not(.tab),a:not(.tab){background:linear-gradient(0deg,#ff6122 50%,hsla(0,0%,100%,0) 0) no-repeat 0 10%;background-size:100% 200%;transition:background-position .3s cubic-bezier(.64,.9,.8,1)}.link-button:hover,a:hover{background-position:0 100%}.action{font-size:1.5rem}.action.blocking{--mdc-theme-secondary:#ff6122;--mdc-theme-on-secondary:#212121}.action.normal{--mdc-theme-secondary:#fff;--mdc-theme-on-secondary:#42a5f5}.page{padding:2em}.term{-webkit-font-feature-settings:"smcp";font-feature-settings:"smcp";text-rendering:optimizeLegibility;font-variant:small-caps;letter-spacing:.05em;white-space:nowrap}.compressed-terms .term .full,.term .icon-prefix,.term .icon-suffix{display:none}.compressed-terms .term .icon-prefix,.compressed-terms .term .icon-suffix{display:inline}.forceLoad{background:url(/assets/images/reread-icon.77e4684b53780e971c8b.svg)}.empty-info{font-size:1.2em;opacity:.3;padding:1em;text-align:center}.empty-info .svg-inline--fa{margin-right:.3em}.form-section{display:flex;flex-direction:column;flex-grow:1;margin:.5em 0}.form-section .multipart{align-items:center;display:flex;min-height:2em}.form-section .multipart>*{margin:0 .5em}.form-section .multipart .primary{flex-grow:1}.form-section .children{display:flex;flex-direction:column;font-size:.9em;margin-left:.5em}.form-section .children.inactive{opacity:.6}.form-section mwc-button{align-self:flex-end}.segment{display:inline-block}.info{align-items:center;display:flex;font-size:.75em;margin:.25em;padding:.25em}.info span{flex-grow:1}.info .message-type-icon{margin:.3em}.inline-error{align-items:center;background-color:#ffe2de;border-radius:.5em;color:#c41c00;display:flex;font-size:.75em;margin:.25em;padding:.25em}.inline-error span{flex-grow:1}.inline-error .message-type-icon{margin:.3em}.warning{align-items:center;color:#6f6401;display:flex;font-size:.75em;margin:.25em;padding:.25em}.warning span{flex-grow:1}.warning .message-type-icon{margin:.3em}.fixes{display:flex;flex-shrink:1;margin:0;padding:0}.fixes li{display:inline-block}.fixes li mwc-icon-button{margin:0}.not-translated>.string:before{content:"["}.not-translated>.string:after{content:"]"}.not-translated>a{display:none}.not-translated:hover>a{display:inline}
