html {scroll-behavior: smooth;font-size: 26.667vw;}@media (min-width: 562px) {html {font-size: 150px;}}main {touch-action: pan-y;background: #487EA8;color: #002040;font-size: 20px;}header {z-index: 1;width: 3.2rem;position: absolute;top: calc(42vh - 0.7rem - 60px);left: calc(50% - 1.6rem);}header::before {content: '';position: absolute;top: -50%;bottom: -40%;left: -40%;right: -40%;background: url('header.png?v=2');background-size: 100% 100%;z-index: -1;}header .peng {pointer-events: none;position: absolute;left: -0.15rem;bottom: -0.15rem;width: 0.86666rem;height: 0.825rem;background-image: url('penguin.png?v=2');background-size: 4.3333rem 1.7067rem;background-position: calc(-3.46664rem + 0.86666rem) calc(-0.015rem - 0.86rem);transform: rotate(-10deg);}header .peng + .peng {left: auto;right: -0.17rem;bottom: -0.12rem;transform: rotate(8deg);}header h1 {width: 3.2rem;height: 0.99rem;background: url('h1.png?v=2');background-size: 100% 100%;color: transparent;font-size: 1px;}header p {clear: both;text-align: center;font-size: 0.18rem;font-weight: bold;padding: 0.08rem 0 0.08rem 0;color: #ffffff;text-shadow: 1px 2px 0 #000000;line-height: 1.3;}header li {clear: both;font-size: 0.16rem;padding: 0.13rem 0 1px 0.1rem;line-height: 1.3;}header li img {width: calc(4px + 1.25rem);height: calc(4px + 0.9rem);float: left;transform: rotate(-1deg);border: 2px solid currentColor;border-radius: 0.03rem;}header li + li img {transform: rotate(1deg);}header li span {display: block;margin: 0.12rem 0 0 1.4rem;}header button {background: #002463;margin-top: 18px;filter: drop-shadow(1px 2px 0 #000000);border: 2px solid #ffffff;color: #ffffff;}header:not(.on) button {visibility: hidden;}header:not(.on)::after {position: absolute;left: 0;right: 0;bottom: 5px;content: 'Loading';font-family: '_fontRaybees', sans-serif;text-align: center;color: rgba(0,0,0,0.5);font-size: 23px;padding: 20px;}section, footer {-webkit-user-select: none;-moz-user-select: none;user-select: none;}section {background: none;}
#penga-logo {
  position: fixed;
  top: 14px;
  left: 50%;
  transform: translateX(-50%);
  width: 280px;
  z-index: 9999;
  pointer-events: none;
  filter: drop-shadow(0 4px 6px rgba(0,0,0,0.4));
}
#sound-toggle {
  position: fixed;
  top: 18px;
  right: 20px;
  font-size: 26px;
  cursor: pointer;
  z-index: 9999;
  user-select: none;
}
.share,.share-buttons,.share-links,.copy-link,.social,
button[data-share],a[data-share]{display:none!important;}
