@font-face {
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/comfortaa/v37/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4TbMPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/comfortaa/v37/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4VrMPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/comfortaa/v37/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4Y_LPrQ.ttf) format('truetype');
}
#tyn_root .full_page_container {
  height: calc(100vh - 40px);
  display: flex;
}
#tyn_root .footer {
  width: 100%;
  display: block;
  font-size: 3em;
  text-align: center;
}
#tyn_root h1 {
  letter-spacing: 0.35em;
  margin-top: 2em;
}
#tyn_root h1,
#tyn_root h2 {
  text-transform: uppercase;
}
#tyn_root #tyn_header_root {
  margin: auto;
  padding: 1em;
  border-radius: 4px;
  background-color: #e28828;
  color: #e4dbe5;
  box-shadow: 0px 0px 4px #00000050;
}
#tyn_root #tyn_header_root h1 {
  letter-spacing: 0.35em;
  margin-top: 0.5em;
}
#tyn_root #tyn_header_root h1,
#tyn_root #tyn_header_root h2 {
  text-align: center;
  text-transform: uppercase;
  color: #e4dbe5;
  text-shadow: 3px 3px 0px #0003;
}
#tyn_root .tyn_gallery_section {
  overflow: clip;
}
#tyn_root .tyn_gallery_section .content_row {
  width: max-content;
  display: flex;
  gap: 3px;
  position: relative;
}
#tyn_root .tyn_gallery_section .content_row.move_left {
  left: 0px;
}
#tyn_root .tyn_gallery_section .content_row.move_right {
  right: 0px;
  flex-direction: row-reverse;
}
#tyn_root .tyn_gallery_section .content_row > .content_root {
  height: 10em;
  cursor: pointer;
}
#tyn_root .tyn_gallery_section .content_row > .content_root video,
#tyn_root .tyn_gallery_section .content_row > .content_root img {
  max-height: calc(100% - 8px);
  width: auto;
  margin: 4px;
  transition-duration: 100ms;
}
.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
									supported by Chrome, Edge, Opera and Firefox */
}
