@font-face{font-family:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bangers-latin-400-normal-DeHY8Ncq.woff2)format("woff2"),url(/assets/bangers-latin-400-normal-BAEm-Pv0.woff)format("woff")}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kalam-latin-400-normal-BthBl_aR.woff2)format("woff2"),url(/assets/kalam-latin-400-normal-Bl-H2BUA.woff)format("woff")}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kalam-latin-700-normal-D2H-9ISU.woff2)format("woff2"),url(/assets/kalam-latin-700-normal-7TSuSrjP.woff)format("woff")}:root{--ink:#142c45;--black:#191b1b;--muted:#edf2f6;--paper:#faf9f6;--blue:#184c8c;--story-pattern:url(/qr_one_pager/pattern%20backgroud.svg)}.balloon{z-index:5;text-align:center;width:65%;height:auto;padding:11px 16px;position:absolute}.balloon p{margin:0;font-size:clamp(17px,5.15vw,23px);font-style:normal;font-weight:700;line-height:1.18}*{box-sizing:border-box}body{background:#ececec var(--story-pattern) center top / 720px auto repeat;color:var(--black);margin:0;font-family:Kalam,Comic Sans MS,cursive}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #ea5934}button{background:0 0;border:0}button:disabled{opacity:.3;cursor:default}[hidden]{display:none!important}.definitions{width:0;height:0;position:absolute}.book{background:#ececec var(--story-pattern) center top / 720px auto repeat;flex-direction:column;max-width:480px;height:100svh;min-height:min(570px,100svh);margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 0 80px #0005}.splash{text-align:center;justify-content:center;align-items:center;gap:16px;padding:28px}.splash-emblem{place-items:center;width:164px;height:164px;margin-bottom:10px;display:grid;position:relative}.splash-emblem img{object-fit:contain;display:block}.splash-ring{border:3px solid #c6d4e3;border-top-color:var(--blue);border-right-color:var(--blue);border-radius:50%;animation:1.2s linear infinite loading-ring;position:absolute;inset:0}.splash-emblem.failed .splash-ring{animation:none}.splash h1{color:var(--ink);max-width:300px;margin:0;font:34px/1.05 Bangers,Impact,sans-serif;transform:rotate(-1deg)}.splash-status{max-width:290px;margin:0;font-size:17px;line-height:1.3}.splash-progress-group{width:min(100%,250px);margin:2px 0 14px}.splash-progress{border:2px solid var(--black);background:#fff;height:10px;overflow:hidden}.splash-progress>span{background:var(--blue);height:100%;transition:width .18s;display:block}.splash-percent{margin-top:5px;font-size:14px;display:block}.splash .splash-order{max-width:320px;margin:0}.splash-hint{margin:0;font-size:13px}.splash-retry{border:2px solid var(--black);box-shadow:2px 2px var(--black);background:#fff;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.welcome-back .splash-retry{transition:background .16s,transform .16s}.welcome-back .splash-retry:hover{background:#edf2f6}.welcome-back .splash-retry:active{box-shadow:none;transform:translate(2px,2px)}@keyframes loading-ring{to{transform:rotate(360deg)}}.masthead{height:82px;padding:calc(12px + env(safe-area-inset-top)) 18px 10px;border-bottom:3px solid var(--black);background:var(--paper);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.masthead img{object-fit:contain;mix-blend-mode:multiply;width:154px;height:57px}.masthead span{text-align:right;letter-spacing:1px;font-family:Bangers,Impact,sans-serif;font-size:19px;line-height:1.1;transform:rotate(-3deg)}.masthead b{letter-spacing:0;font:400 17px Kalam,cursive}#reader{flex-direction:column;flex:1;min-height:0;display:flex}.reader-bar{align-items:center;gap:7px;height:43px;padding:9px 13px;display:flex}.progress{flex:1;gap:5px;display:flex}.progress>span{background:#d9d2bf;border-radius:2px;flex:1;height:5px;overflow:hidden}.progress i{background:var(--blue);width:0;height:100%;display:block}.reader-bar button{width:27px;height:30px;padding:0;font-family:Arial,sans-serif;font-size:25px;line-height:26px}.stage{border:3px solid var(--black);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:var(--muted);isolation:isolate;flex:1;min-height:0;margin:0 12px;position:relative;overflow:hidden}.scene{background-color:#f4f3ee;background-image:radial-gradient(#71809315 .8px,#0000 .8px);background-size:5px 5px;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.scene.active{animation:.35s ease-out page-in}.caption{z-index:6;border:2px solid var(--black);letter-spacing:1px;background:#fffdf9;margin:0;padding:6px 12px 5px;font-family:Bangers,Impact,sans-serif;font-size:19px;position:absolute;top:12px;left:-3px;transform:rotate(-2deg);box-shadow:3px 3px #191b1b}.burst{background:repeating-conic-gradient(from 10deg at 50% 60%,#ffffffa0 0deg 12deg,#0000 12deg 25deg);position:absolute;inset:-40%}.character{z-index:3;object-fit:contain;pointer-events:none;filter:drop-shadow(2px 3px #0002);width:auto;max-width:none;height:57%;position:absolute;bottom:-2px}.charro{left:-9%}.lana{right:-12%}.speech-tails{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.speech-tails path{fill:#fff;stroke:var(--black);stroke-width:2.2px;stroke-linejoin:round}.balloon strong{color:var(--blue);font-weight:700}.balloon.first{top:12%;left:2%;transform:none}.balloon.second{top:39%;right:0;transform:none}.balloon.first p{transform:rotate(-1.5deg)}.balloon.second p{transform:rotate(1.5deg)}.welcome .duo{height:min(55%, calc(100% - var(--welcome-dialogue-bottom,285px) - 12px));left:50%;transform:translate(-50%)}.welcome .caption{text-align:center;padding:12px 10px;font-size:clamp(26px,7.5vw,34px);top:26px;left:12px;right:12px}.welcome-dialogue{z-index:5;flex-direction:column;gap:14px;padding:0 12px;display:flex;position:absolute;top:104px;left:0;right:0}.welcome .balloon{align-self:flex-start;width:90%;padding:11px 16px;position:relative;top:auto;left:auto;right:auto}.welcome .second{align-self:flex-end;width:82%}.sound{z-index:4;color:#fff;-webkit-text-stroke:1.2px var(--black);text-shadow:3px 3px 0 var(--black);letter-spacing:2px;font:42px Bangers,Impact,sans-serif;position:absolute;bottom:2%;left:7%;transform:rotate(-12deg)}.picture{border-bottom:3px solid var(--black);background-repeat:no-repeat;height:58%;position:absolute;top:0;left:0;right:0}.exterior{background-image:url(/qr_one_pager/Outside_Scenario.png);background-position:50%;background-size:auto 100%}.outside{background-color:#d4e6eb}.outside .burst{background-image:repeating-conic-gradient(from 10deg at 50% 70%,#ffffffa0 0deg 12deg,#0000 12deg 25deg);background-position:50%}.outside .caption{padding:8px 11px;font-size:clamp(23px,6.5vw,29px)}.outside .location{border:2px solid var(--black);z-index:2;background:#fffdf9;margin:0;padding:3px 8px;font-size:14px;position:absolute;top:47%;right:8px;transform:rotate(3deg)}.outside .first{top:var(--outside-first-top,40%);width:60%;left:1%}.outside .second{top:var(--outside-second-top,56%);width:55%;right:1%}.outside .balloon{padding:11px 14px}.outside .character{height:31%}.outside .charro{left:-4%}.outside .lana{height:29%;right:-6%}.inside{background-color:#edf0f2}.inside .caption{padding:10px 12px;font-size:clamp(26px,7.5vw,34px)}.interior{filter:brightness(.88);background-image:url(/qr_one_pager/Card_Scenario.png);background-position:59% 52%;background-size:auto 156%;height:100%}.inside .first{width:48%;top:calc(100% - min(42%,54cqw) - 130px);left:1%}.inside .first p{transform:translate(3px,-3px)rotate(-1.5deg)}.inside .second{width:48%;top:calc(100% - min(47%,61cqw) - 100px);right:1%}.inside .lana{height:min(42%,54cqw);left:-2px;right:auto}.inside .charro{height:min(47%,61cqw);left:auto;right:-2px}.inside .sound{bottom:1%;left:6%}.goodbye{background-color:#e4eef5}.goodbye .caption{text-align:center;padding:12px 10px;font-size:clamp(26px,7.5vw,34px);top:26px;left:12px;right:12px}.goodbye .lana{height:min(42%,54cqw);left:auto;right:-2px}.goodbye .charro{height:min(47%,61cqw);left:-2px;right:auto}.goodbye .first{width:48%;top:calc(100% - min(47%,61cqw) - 130px);left:1%}.goodbye .first p{transform:translateY(3px)rotate(-1.5deg)}.goodbye .second{width:48%;top:calc(100% - min(42%,54cqw) - 130px);right:1%}.goodbye .second p{transform:translate(3px,3px)rotate(1.5deg)}.reader-footer{height:73px;padding:8px 17px max(10px,env(safe-area-inset-bottom));flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.reader-footer button{border:2px solid var(--black);box-shadow:2px 2px 0 var(--black);background:#fff;place-items:center;width:38px;height:36px;padding:0;font:24px Arial;display:grid}.reader-footer .arrow-previous{transform:translate(.5px,-.5px)}@media (hover:hover){.reader-footer button:not(:disabled):hover{color:var(--blue);background:#e4eef8}}.reader-footer .arrow-next{transform:translate(-.5px,-.5px)}.reader-footer div{text-align:center;line-height:1.1}.reader-footer span{letter-spacing:3px;font-family:Bangers,Impact,sans-serif;font-size:20px}.reader-footer small{margin-top:5px;font-size:12px;display:block}.ending{text-align:center;background:radial-gradient(#6d81951a .8px,transparent .8px) 0 0/6px 6px,var(--paper);flex-direction:column;flex:1;align-items:center;gap:8px;min-height:0;padding:12px 22px 0;display:flex;overflow:hidden}.ending>:not(.end-duo){flex-shrink:0}.ending-step{align-items:center;gap:10px;width:100%;min-height:16px;display:flex}.ending-step>span{letter-spacing:1.5px;color:var(--blue);font:14px/1 Bangers,Impact,sans-serif}.eyebrow{letter-spacing:1px;margin:0;font-family:Bangers,Impact,sans-serif;font-size:13px}.end-logo{object-fit:contain;mix-blend-mode:multiply;width:64px;height:64px}.ending h1{color:var(--ink);margin:4px 0 8px;font:56px/.87 Bangers,Impact,sans-serif;transform:rotate(-3deg)}.ending em{color:var(--blue);font-style:normal}.ending>p:not(.eyebrow){margin:0;font-size:17px;line-height:1.3}.order{background:var(--blue);border:3px solid var(--black);box-shadow:4px 4px 0 var(--black);color:#fff;letter-spacing:1px;justify-content:space-between;align-items:center;width:100%;margin:6px 0 2px;padding:12px 16px;font:25px Bangers,Impact,sans-serif;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s;display:flex}.order span{flex-shrink:0;justify-content:center;align-items:center;transition:transform .16s;display:inline-flex}@media (hover:hover){.order:hover{box-shadow:6px 6px 0 var(--black);background:#2461a3;transform:translate(-2px,-2px)}.order:hover span{transform:translate(2px,-2px)}}.order:active{box-shadow:1px 1px 0 var(--black);background:#123d72;transition-duration:60ms;transform:translate(3px,3px)}.order:active span{transform:none}.end-actions{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:34px;display:flex}.end-actions p{flex:1;margin:0;font-size:12px;line-height:1.2}.later{margin:0;padding:8px 0;font-size:14px;text-decoration:underline;display:block}.replay{color:var(--blue);align-items:center;gap:5px;margin:0;padding:8px 0;font-size:13px;display:inline-flex}.replay-arrow{flex-shrink:0}.end-duo{object-fit:contain;object-position:center bottom;flex:1;width:100%;min-height:0;max-height:none;margin:0;display:block}.address-balloon{z-index:1;width:min(100%,300px);margin:4px auto 18px;padding:12px 20px;position:relative}.address-balloon svg{fill:#fff;width:100%;height:calc(100% + 30px);stroke:var(--black);stroke-width:2.2px;stroke-linejoin:round;position:absolute;top:0;left:0;overflow:visible}.address-balloon p{margin:0;font-size:18px;font-weight:700;line-height:1.2;position:relative;transform:rotate(-1deg)}.address-balloon strong{color:var(--blue)}.ending h1:focus{outline:none}@keyframes page-in{0%{opacity:.4;transform:translate(10px)}to{opacity:1;transform:none}}@media (width>=500px){body{padding:18px 0}.book{border:3px solid var(--black);height:calc(100svh - 36px);max-height:920px}}@media (height<=700px){.welcome-dialogue{gap:12px;top:96px}.splash{gap:10px;padding:20px}.splash-emblem{flex-shrink:0;width:132px;height:132px;margin-bottom:4px}.splash-emblem img{width:108px;height:108px}.splash h1{font-size:30px}.splash-progress-group{margin:0 0 4px}.masthead{height:68px}.masthead img{width:135px;height:44px}.reader-footer{height:61px}.reader-bar{height:36px}.caption{font-size:16px}.sound{font-size:33px}.ending{gap:5px;padding:8px 18px 0}.ending h1{font-size:44px}.end-logo{width:44px;height:44px}.end-duo{max-height:none}.ending>p:not(.eyebrow){font-size:15px}.ending .eyebrow{font-size:11px}.address-balloon{padding:10px 18px}.address-balloon p{font-size:16px}.order{padding:10px 14px;font-size:23px}}@media (prefers-reduced-motion:reduce){.splash-ring{animation:none}.splash-progress>span,.order,.order span{transition:none}.order:hover,.order:active,.order:hover span,.order:active span{transform:none}.scene.active{animation:none}}
