<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

#theaterMode {
  display: block;
  position: fixed;
  top: 1.7em; right: 0; bottom: 0; left: 0;
  height: calc(100vh - 1.7em);
  background-color: rgba(0, 0, 0, 0.7);

  z-index: -100;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.35s;
}

#theaterMode.vis {
  opacity: 1;
  pointer-events: auto;
  z-index: 10000;
}
#theaterMode .bgZone {
  display: block;
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;

  z-index: 10;
}
#theaterMode:not(.vis) .flexContainer .flexContent * {
  pointer-events: none !important;
}

#theaterMode .closeBtn {
  display: block;
  position: absolute;
  top: 0; left: 0;
  padding: 0.3em 0.7em;
  font-size: 3.5em;
  font-family: Montserrat-Hairline;
  color: rgba(255, 255, 255, 0.7);
  transform: scale(1);
  transition: color 0.25s, transform 0.25s;
  cursor: pointer;
  z-index: 100;
}
#theaterMode .closeBtn:hover {
  color: rgba(255, 255, 255, 1);
  transform: scale(1.15);
}


#theaterMode #theatervideo .videoTitle {
  display: block;
  position: absolute;
  top: 0; right: 0; left: 0;
  z-index: 10000;
  padding: 0 .8em;
  padding-bottom: .7em;
  text-align: left;
  font-size: calc(var(--oneBaseEm) * 1.1);
  font-family: Montserrat-Light, helvetica, sans-serif;
  line-height: 2em;
  /*background-color: rgba(20, 20, 20, 0.8);/**/
  background-image: linear-gradient(rgba(20, 20, 20, 0.9), rgba(20, 20, 20, 0));
  opacity: 1;
  transition: opacity 0.4s;
}
#theaterMode #theatervideo:hover .videoTitle {
  opacity: 1 !important;
}
#theaterMode #theatervideo.vjs-playing .videoTitle {
  opacity: 0;
}
#theaterMode #theatervideo .videoShareBtn,
#theaterMode #theatervideo .videoOpenTabBtn {
  position: absolute;
  top: 0;
  padding: 0.4em 0.5em;
  font-size: calc(var(--oneBaseEm) * 1.8);
  z-index: 100000;
  color: rgba(255, 255, 255, 0.7);
  transition: color 0.15s, opacity 0.4s;
  cursor: pointer;
}
#theaterMode #theatervideo .videoOpenTabBtn {
  right: 2em;
}
#theaterMode #theatervideo .videoShareBtn {
  right: 0;
}
#theaterMode #theatervideo .videoShareBtn:hover,
#theaterMode #theatervideo .videoOpenTabBtn:hover {
  color: rgba(255, 255, 255, 1);
}
#theaterMode #theatervideo:hover .videoShareBtn,
#theaterMode #theatervideo:hover .videoOpenTabBtn {
  opacity: 1 !important;
}
#theaterMode #theatervideo.vjs-playing .videoShareBtn,
#theaterMode #theatervideo.vjs-playing .videoOpenTabBtn {
  opacity: 0;
}

#theaterMode #theatervideo .videoShare {
  position: absolute;
  top: 52%; left: 50%;
  transform: translate(-50%, -50%);
  min-width: 20em;
  padding: 1em;
  font-size: calc(var(--oneBaseEm) * 1.2);
  font-family: Montserrat-Light, helvetica, sans-serif;
  z-index: 150000;
  color: rgba(255, 255, 255, 0.7);
  background-color: rgba(45, 48, 50, 0.93);
  border-radius: 0.2em;
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 1.6em rgba(0, 0, 0, 0.5);
  transition: color 0.15s, opacity 0.25s, top 0.35s;
  opacity: 0;
  pointer-events: none;
}
#theaterMode #theatervideo .videoShare.vis {
  opacity: 1;
  pointer-events: auto;
  top: 50%;
}
#theaterMode #theatervideo .videoShare .closeShare {
  position: absolute;
  top: 0; right: 0;
  font-size: 1.2em;
  padding: 0.25em 0.3em;
  color: rgba(255, 255, 255, 0.5);
  transition: color 0.2s;
  z-index: 20000;
  cursor: pointer;
}
#theaterMode #theatervideo .videoShare .closeShare:hover {
  color: rgba(255, 255, 255, 1);
}
#theaterMode #theatervideo .videoShare .shareTitle {
  font-size: 1.6em;
  font-family: Montserrat-Hairline, helvetica, sans-serif;
  margin-bottom: 0.8em;
}
#theaterMode #theatervideo .videoShare div {
  margin-bottom: 0.4em;
}

#theaterMode #theatervideo .videoShare .shareBtn.email {
  color: rgba(154, 219, 255, 0.9);
  text-decoration: none;
  font-size: 2em;
  transition: color 0.2s;
  padding: 0.1em;
}
#theaterMode #theatervideo .videoShare .shareBtn.email:hover {
  color: rgba(171, 225, 255, 1);
}
#theaterMode #theatervideo .videoShare .shareBtn.email {

}
#theaterMode #theatervideo .videoShare .shareInput {
  width: 13em;
  margin-right: 0.4em;
  overflow: hidden;
  z-index: 500000;
  text-align: right;
}
#theaterMode #theatervideo .videoShare .copyLink {
  position: relative;
  z-index: 1000000;
}
#theaterMode #theatervideo .videoShare .copyLink .copyDone {
  position: absolute;
  display: block;
  top: 0; right: 0; bottom: 0; left: 0;
  background-color: inherit;
  font-size: 1.5em;
  opacity: 0;
  transition: opacity 0.4s;
}
#theaterMode #theatervideo .videoShare .copyLink.done .copyDone {
  opacity: 1;
}

#theaterMode #theatervideo .videoShare .shareLinkWrap {
  white-space: nowrap;
  transform: scale(1);
  transition: transform 0.3s;
}
#theaterMode #theatervideo .videoShare .shareLinkWrap.done {
  transform: scale(0.9);
}


#theaterMode .theaterModeBody {
  display: block;
  position: relative;
  width: 80%;
  max-width: 140vh;
  max-height: 90vh;
  margin: 1em auto;
  background-color: rgba(21, 27, 32, 1);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 0.3em;
  box-shadow: 0 0 2em rgba(0, 0, 0, 0.5);
  transform: scale(0.97);

  transition: transform 0.35s;
  overflow: hidden;
  z-index: 20;
}
#theaterMode.vis .theaterModeBody {
  transform: scale(1);
}

#imageTheater .imagesContainer {
  display: block;
  position: relative;
  width: 100%;
}
#imageTheater .imagesContainer:hover {

}
#imageTheater .imageContainer {
  display: block;
  position: relative;
  width: calc(100% / 3);
  overflow: hidden;
  margin: 0;
  float: left;
  cursor: pointer;
  transform: scale(1);

  z-index: 10;
}
#imageTheater[data-layout="3by"] .imageContainer {
  width: calc(100% / 3);
}
#imageTheater[data-layout="2by"] .imageContainer {
  width: calc(100% / 2);
}
#imageTheater:not(.noAnimation) .imageContainer {
  transition: transform 0.5s;
}
#imageTheater .imageContainerFull {
  position: relative;
  width: 100%;
}
#imageTheater .imageContainerFull .screenShot {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}
#imageTheater .imageContainer.selected {
  transform: scale(3.01);
}
#imageTheater[data-layout="3by"] .imageContainer.selected {
  transform: scale(3.01);
}
#imageTheater[data-layout="2by"] .imageContainer.selected {
  transform: scale(2.01);
}
#imageTheater .imageContainer.onTop {
  z-index: 100;
}
#imageTheater .imageContainer .screenShot {
  display: block;
  width: 100%;
  margin: 0;
}
#imageTheater .imageContainer:hover .screenShot {
  /*transform: scale(1.05);/**/
}

#imageTheater {
  display: block;
  width: 48em;
}
#imageTheater .closeImage {
  display: block;
  position: absolute;
  top: 0; right: 0;
  padding: 0.3em 0.5em;
  font-size: 1.8em;
  line-height: 1em;
  opacity: 0;
  z-index: 200;
  transform: scale(1);
  transition: opacity 0.35s, color 0.25s, transform 0.25s;
  color: rgba(255, 255, 255, 0.3);
  cursor: pointer;
  pointer-events: none;
}
#imageTheater .closeImage:hover {
  color: rgba(255, 255, 255, 0.8);
  transform: scale(1.1);
}
#imageTheater .closeImage.vis {
  opacity: 1;
  pointer-events: auto;
}


#imageTheater .imageNav {
  display: block;
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;

  z-index: 200;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.35s;
}
#imageTheater .imageNav.vis {
  opacity: 1;
}
#imageTheater .imageNav .nav {
  display: block;
  position: absolute;
  padding: 1em 0.5em;
  top: 50%;
  margin-top: -1.6em;
  font-size: 3.5em;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.3);
  text-shadow: 0 0 0.7em rgba(0, 0, 0, 1);
  transform: scale(1);
  transition: color 0.3s, transform 0.3s;
}
#imageTheater .imageNav.vis .nav {
  pointer-events: auto;
}
#imageTheater .imageNav .nav:hover {
  color: rgba(255, 255, 255, 0.8);
  transform: scale(1.1);
}
#imageTheater .imageNav .nav.previous {
  left: 0;
}
#imageTheater .imageNav .nav.next {
  right: 0;
}
</pre></body></html>