#holder, #episodeHolder, #endHolder { touch-action: none; }
#save-link { color: #e46419; background: white; border: 1px solid #aaa; padding: 8px 12px; font: inherit; cursor: pointer; }
#saved-link { overflow-wrap: anywhere; }
@media (max-width: 980px) {
  html, body { min-width: 0 !important; }
  #holder, #episodeHolder, #endHolder, #episodeSelect {
    width: 980px !important; margin-left: 0 !important; left: 0 !important;
    zoom: var(--game-scale);
  }
  #holder > div[style*="left: 980px"], #episodeSelect > div[style*="left: 980px"] { display: none; }
  .topCenter, .pageCenter { width: 100% !important; left: 0 !important; margin-left: 0 !important; }
  .pageCenter > div { max-width: 100%; box-sizing: border-box; }
  #pop-up-form, #ShareContainer { left: 0 !important; margin-left: 0 !important; width: 100% !important; }
  #form-load iframe { width: 100% !important; height: 740px !important; }
  #pop-up-share { max-width: 100%; box-sizing: border-box; }
  body#email_form #main, body#email_form #main #main_inner { width: 100%; box-sizing: border-box; }
  body#email_form #content { padding: 12px; }
  body#email_form #content > img { max-width: 100%; }
  body#email_form .formdiv .left, body#email_form .formdiv .right { float: none; width: 100%; text-align: left; }
  body#email_form input[type=email], body#email_form input[type=text], body#email_form textarea { max-width: 100%; box-sizing: border-box; }
}
/* Reuse the email form's hand-drawn input treatment for semantic email inputs. */
body#email_form .formdiv input[type=email] { height: 37px; line-height: 37px; background: none; border: none; width: 200px; margin-left: 4px; }
.pageCenter .shareEp2Box, .pageCenter .shareEp1Box { position: relative; height: auto; padding-bottom: 20px; }
.pageCenter .shirtBox { position: relative; top: auto; margin-top: 35px; }
@media (max-width: 980px) {
  body#email_form { width: 100%; height: auto; }
  body#email_form .formdiv { width: 100%; }
  body#email_form .formdiv .right { width: 209px; }
  .pageCenter { display: flex; flex-direction: column; gap: 16px; padding: 12px; box-sizing: border-box; }
  .pageCenter > div { position: relative; top: auto !important; left: auto !important; width: 100%; height: auto; padding: 20px; }
  .pageCenter > div img { max-width: 100%; }
  .pageCenter .bottomBox { overflow: hidden; padding: 0; }
  .topCenter { padding: 0 12px; box-sizing: border-box; }
  .topCenter .powered { display: none; }
  #pop-up-share { left: 0; margin-left: 0; width: 100%; background-size: 100% 100%; }
  #pop-up-share .ShareForm { left: 20px; width: calc(100% - 40px); }
  #pop-up-share .stickmanBox { display: none; }
  .hiddenWorksContainer { display: none; }
  .ShowHow { display: none; }
}
@media (max-width: 980px) {
  body#email_form { overflow-x: clip; }
  body.epic-landing .content { width: 100%; padding: 12px; box-sizing: border-box; }
  body.epic-landing .logo img { max-width: 100%; }
  body.epic-landing .getAreaBottom { width: 100%; height: auto; margin: 20px 0; }
  body.epic-landing .content > div[style*="float"] { float: none !important; width: 100% !important; }
  body.epic-landing iframe { width: 100%; }
  body.epic-landing .screenshotArea { position: relative; top: auto; width: 100%; }
  body.epic-landing .screenshotRow { width: 100%; display: flex; flex-wrap: wrap; }
  body.epic-landing .screenshot { width: 50%; }
  body.epic-landing .screenshot img { max-width: 100%; }
  body.epic-landing .getWinContainer { zoom: var(--game-scale); }
}
@media (max-width: 980px) {
  .friendNoteCenter { width: 100% !important; top: 80px !important; z-index: 5; }
  .friendNote { box-sizing: border-box; width: 100% !important; height: 290px !important; padding: 35px 25px !important; font-size: 22px !important; background-size: 100% 100%; }
  .friendNoteYes { left: 15% !important; }
  .friendNoteNo { left: 60% !important; }
  .selectThisOneCenter { width: 100% !important; }
  .selectThisOne { left: auto !important; right: 0; top: 70px !important; width: 150px !important; font-size: 16px !important; }
}
@media (max-width: 980px) {
  html { overflow-x: hidden; }
  body.epic-landing .learnMore, body.epic-landing .copyright { position: relative; top: auto; width: 100%; box-sizing: border-box; }
}
