/* longdogechallenge.com inline styles, verbatim */

      html,
      body {
        margin: 0;
        min-width: 800px;
        min-height: 100%;
        font-family: "Comic Sans MS", "Chalkboard SE", "Comic Neue", sans-serif;
      }

      .wrapper {
        padding-top: 30vh;
        width: 220px;
        margin: auto;
      }

      .info {
        position: fixed;
        top: 20px;
        left: 20px;
      }

      pre {
        margin: 0;
      }

      h1 {
        margin-top: 0;
        margin-bottom: 10px;
      }

      .textwow {
        cursor: pointer;
        position: absolute;
        font-size: 33px;
        font-weight: bold;
        -webkit-text-stroke: 1px white;
      }

      .print {
        position: fixed;
        top: 20px;
        right: 20px;
      }

      .sitter {
        position: fixed;
        bottom: 15px;
        font-family: monospace;
        font-size: 11px;
        font-weight: bold;
        text-transform: uppercase;
      }

      .watch {
        background: rgba(0, 0, 0, 0.07);
        padding: 10px 15px;
        border-radius: 22px;
        display: inline-block;
        margin-right: 5px;
      }

      .left {
        left: 15px;
      }

      .right {
        right: 15px;
      }

      .twitch {
        color: #6441a5;
      }

      .yt {
        color: #c4302b;
      }

      .info span {
        font-weight: bold;
      }

      .largewow {
        position: absolute;
        font-size: 240px;
        transform: translateX(-50%);
        z-index: -2;
        -webkit-text-stroke: 4px white;
      }

      .rainbow {
        color: hotpink;
        animation: rainbow 1500ms ease infinite;
      }

      .hidden {
        display: none;
      }

      .secretwow {
        display: inline-block;
        cursor: pointer;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAG0lEQVQYV2NkYGD4z8DAwMgABXAGNgGwSgwVAFbmAgXQdISfAAAAAElFTkSuQmCC);
      }

      .secretwow.found {
        font-weight: bold;
      }

      .print {
        cursor: pointer;
      }

      .hatted {
        display: none;
      }

      .spinLeft {
        animation: spinLeft 700ms forwards infinite;
      }

      .spinRight {
        animation: spinRight 700ms forwards infinite;
      }

      .twitter {
        background: url('data:image/png;base64,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');
        width: 33px;
        height: 33px;
        display: inline-block;
        background-repeat: no-repeat;
        background-color: rgba(0, 0, 0, 0.07);
        border-radius: 50%;
        background-size: 20px 20px;
        background-position: center;
        vertical-align: top;
      }

      .watch pre {
        display: inline;
        text-transform: none;
      }

      .how {
        width: 33px;
        height: 33px;
        display: inline-flex;
        background-repeat: no-repeat;
        background-color: rgba(0, 0, 0, 0.07);
        border-radius: 50%;
        background-size: 20px 20px;
        background-position: center;
        vertical-align: top;
        justify-content: center;
        align-items: center;
        font-size: 20px;
        text-decoration: none;
      }

      @media (max-width: 700px) {
        .sitter {
          display: none;
        }
      }

      @keyframes rainbow {
        0% {
          filter: hue-rotate(0deg);
        }
        100% {
          filter: hue-rotate(360deg);
        }
      }

      @keyframes spinLeft {
        0% {
          transform: rotate(0deg);
        }
        100% {
          transform: rotate(360deg);
        }
      }

      @keyframes spinRight {
        0% {
          transform: rotate(360deg);
        }
        100% {
          transform: rotate(0deg);
        }
      }

      @media print {
        .print,
        .sitter {
          display: none;
        }

        .info {
          position: absolute;
        }
      }
    
/* FB Safari escape panel (family standard) */

/* Narrow-screen adaptation; desktop layout remains the reference layout. */
.print:focus-visible { outline: 2px dashed currentColor; outline-offset: 4px; }
@media screen and (max-width:799px) {
  html,body { min-width: 0; }
  .info { top: 16px; left: 16px; right: 12px; z-index: 2; pointer-events:none; }
  .info h1 { font-size: clamp(20px,5.5vw,30px); }
  .stat { font-size: 13px; }
  .print { top: auto; bottom: 18px; right: 16px; z-index:3; background:rgba(255,255,255,.93); border-radius:12px; padding:10px 14px; }
  .print h1 { font-size:18px; margin:0; }
  .wrapper { padding-top:max(30vh,220px); }
  .largewow { font-size: clamp(80px,27vw,190px); }
}
@media print { html,body { min-width:0; } .print,.sitter { display:none !important; } }
.print-preview { box-sizing:border-box; width:min(760px,calc(100vw - 24px)); max-height:calc(100dvh - 24px); padding:20px; border:1px solid #ddd; border-radius:18px; font:15px/1.5 system-ui,sans-serif; color:#171717; background:#fff; box-shadow:0 24px 90px #0004; }
.print-preview::backdrop { background:#0008; }
.print-preview header {display:flex;align-items:center;justify-content:space-between;gap:12px;}
.print-preview h2 {margin:0;font-size:20px;}
.print-preview button {font:inherit;cursor:pointer;border-radius:10px;padding:10px 16px;border:1px solid #ccc;background:white;color:#111;}
.print-preview .preview-close {border:0;font-size:28px;padding:0 8px;}
.print-preview iframe {display:block;box-sizing:border-box;width:100%;height:52vh;border:1px solid #ddd;border-radius:8px;background:white;}
.print-preview .preview-summary {margin:8px 0 14px;color:#666;}
.print-preview .preview-status {font-size:13px;color:#555;}
.print-preview footer {display:flex;justify-content:flex-end;gap:10px;}
.print-preview .preview-print {background:#171717;color:white;border-color:#171717;}
@media (max-width:480px) {.print-preview{padding:14px;}.print-preview h2{font-size:17px}.print-preview footer button{flex:1;padding:10px 6px;font-size:14px}}
@media print {.print-preview{display:none!important}}
