@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_9cb96603-module__3wZOBq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_9cb96603-module__3wZOBq__variable{--meeps-body-font:"DM Sans","DM Sans Fallback"}
@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/99c6cdb74b1a9f21-s.d7fd5574.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/9b2952c75e1b82c6-s.ae1b0c1f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/01d67e7cc17e7674-s.p.5b396bc1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans Fallback;src:local(Arial);ascent-override:81.7%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.61%}.pixelify_sans_2c68cb2f-module__XZFYPW__className{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal}.pixelify_sans_2c68cb2f-module__XZFYPW__variable{--meeps-pixel-font:"Pixelify Sans","Pixelify Sans Fallback"}
.meeps-ui{--meeps-ink:#081b22;--meeps-panel:#102a2e;--meeps-cream:#fff0d1;--meeps-muted:#d2c4a5;--meeps-gold:#f4c46a;--meeps-brass:#967344;--meeps-rose:#db9c89;--meeps-mint:#a8cdbe;--pixel:var(--meeps-pixel-font),monospace;--body:var(--meeps-body-font),sans-serif;--quick:.14s;--page:.22s;--travel:.65s;--pan:.9s;--chrome:#081b22;--chrome-text:#fff0d1;--cut:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px)0,calc(100% - 6px)6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px)calc(100% - 6px),calc(100% - 6px)100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px))}.meeps-ui *{box-sizing:border-box}.meeps-ui{min-height:100%;font-family:var(--body);background:var(--chrome);color:var(--chrome-text);margin:0}.meeps-ui button,.meeps-ui input{font:inherit}.meeps-ui button,.meeps-ui a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.meeps-ui button{cursor:pointer;color:inherit}.meeps-ui button:disabled{cursor:default;opacity:.4}.meeps-ui button:focus-visible,.meeps-ui a:focus-visible,.meeps-ui input:focus-visible{outline:3px solid var(--meeps-gold);outline-offset:4px}.meeps-ui button{transition:background var(--quick),color var(--quick),transform var(--quick)}.meeps-ui button:active:not(:disabled){transform:translateY(2px)}.meeps-ui [hidden]{display:none!important}.meeps-ui .image-load-error{z-index:20;background:var(--meeps-panel);width:min(420px,100% - 32px);color:var(--meeps-cream);border:1px solid var(--meeps-gold);text-align:center;padding:16px;position:fixed;top:5rem;left:50%;transform:translate(-50%)}.meeps-ui .image-load-error button{margin-top:8px;text-decoration:underline}.meeps-ui .image-load-error.opening-error{font-size:14px;position:absolute;top:auto;bottom:184px}.meeps-ui #design-surface{height:max(100svh,var(--surface-min,0px));isolation:isolate;background:var(--meeps-ink);color:var(--meeps-cream);grid-template-rows:64px 1fr 120px;display:grid;position:relative;overflow:hidden}.meeps-ui .landscape{z-index:-4;background-image:var(--scene);--scene-position:50% 62%;background-size:cover;background-position:var(--scene-position);transform:scale(1.045)translateX(var(--world-shift,0%));transition:transform var(--pan)ease,filter var(--pan);filter:brightness(.76);position:absolute;inset:-2%}.meeps-ui .veil{z-index:-3;background:linear-gradient(#081b229e,#0000 20% 52%,#081b2280 72%,#081b22db);position:absolute;inset:0}.meeps-ui .sky-motion{pointer-events:none;z-index:-2;position:absolute;inset:0;overflow:hidden}.meeps-ui .lantern-light{background:var(--meeps-gold);width:5px;height:7px;animation:float-up var(--duration)linear infinite;animation-delay:var(--delay);left:var(--left);opacity:0;position:absolute;bottom:-5%;box-shadow:0 0 12px 3px #e5914166}.meeps-ui .firefly{background:var(--meeps-gold);width:3px;height:3px;left:var(--left);bottom:var(--bottom);animation:firefly var(--duration)ease-in-out infinite;animation-delay:var(--delay);position:absolute;box-shadow:0 0 8px #f4c46aaa}.meeps-ui .river-glint{height:2px;left:var(--left);bottom:var(--bottom);width:var(--width);background:var(--meeps-gold);opacity:.15;animation:water var(--duration)ease-in-out infinite;animation-delay:var(--delay);position:absolute}@keyframes float-up{0%{opacity:0;transform:translate(0)}12%{opacity:.8}80%{opacity:.65}to{opacity:0;transform:translate(64px,-90vh)}}@keyframes firefly{0%,to{opacity:0;transform:translate(0)}50%{opacity:.85;transform:translate(16px,-12px)}}@keyframes water{0%,to{opacity:.06;transform:scaleX(.4)translate(0)}50%{opacity:.3;transform:scaleX(1.3)translate(12px)}}.meeps-ui .masthead{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;padding:0 40px;display:flex}.meeps-ui .masthead>*{pointer-events:auto}.meeps-ui .masthead{grid-row:1}.meeps-ui .reader{grid-row:2}.meeps-ui .journey-footer{grid-row:3}.meeps-ui .brand{align-items:center;gap:16px;display:flex}.meeps-ui .brand button{font-family:var(--pixel);color:var(--meeps-cream);background:0 0;border:0;padding:0;font-size:24px}.meeps-ui .volume-tag{letter-spacing:1px;color:var(--meeps-muted);border-left:1px solid var(--meeps-brass);padding-left:16px;font-size:12px}.meeps-ui .tools{gap:8px;display:flex}.meeps-ui .tool{font-family:var(--pixel);min-height:44px;clip-path:var(--cut);background:#081b2299;border:1px solid #96734480;align-items:center;gap:8px;padding:8px 16px;font-size:16px;display:flex}.meeps-ui .tool:hover{background:var(--meeps-panel);color:var(--meeps-gold)}.meeps-ui .tool[aria-pressed=true]{color:var(--meeps-gold);border-color:var(--meeps-gold)}.meeps-ui .sound-error{z-index:4;background:var(--meeps-panel);max-width:calc(100% - 48px);color:var(--meeps-cream);margin:0;padding:8px 12px;font-size:13px;position:absolute;top:72px;right:24px}.meeps-ui .icon{width:16px;height:16px;display:inline-block}.meeps-ui .icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;stroke-linejoin:miter;width:100%;height:100%}.meeps-ui .reader{flex-direction:column;align-self:center;align-items:center;gap:16px;width:calc(100% - 96px);margin:0 auto;padding:16px 0 24px;display:flex;position:relative}.meeps-ui .story-panel{text-shadow:0 2px 8px #081b22;align-self:center;max-width:340px;padding:24px 0}.meeps-ui .chapter-kicker{font-family:var(--pixel);letter-spacing:1.5px;color:var(--meeps-gold);margin:0 0 16px;font-size:16px}.meeps-ui .story-panel h1{font-family:var(--pixel);letter-spacing:-1px;text-wrap:balance;margin:0 0 24px;font-size:48px;font-weight:500;line-height:1.06}.meeps-ui .narration{text-wrap:pretty;max-width:32ch;margin:0;font-size:20px;line-height:1.6}.meeps-ui .location{color:var(--meeps-muted);letter-spacing:.3px;align-items:center;gap:8px;margin-top:24px;font-size:12px;display:flex}.meeps-ui .tiny-star{color:var(--meeps-gold);font-family:var(--pixel);font-size:18px}.meeps-ui .photo-frame{background:var(--meeps-cream);max-width:100%;transform:rotate(var(--tilt,.6deg));transition:transform var(--page);padding:8px;line-height:0;display:inline-block;position:relative;box-shadow:8px 10px #081b2299}.meeps-ui .photo-frame button{background:0 0;border:0;max-width:100%;padding:0;line-height:0;display:block}.meeps-ui .photo-frame img,.meeps-ui .photo-frame video{object-fit:contain;background:var(--meeps-panel);width:auto;max-width:100%;height:auto;max-height:60svh;display:block}.meeps-ui .photo-frame:has(button:hover){transform:rotate(0)}.meeps-ui .media-note{color:var(--meeps-cream);text-shadow:0 2px 4px var(--meeps-ink);justify-content:center;align-items:center;gap:8px;margin:16px auto 0;font-size:12px;line-height:1.5;display:flex}.meeps-ui .video-control{background:var(--meeps-cream);color:var(--meeps-ink);font-family:var(--pixel);min-height:44px;clip-path:var(--cut);border:0;margin-top:16px;padding:8px 16px;font-size:16px}.meeps-ui .page-enter{animation:page-in var(--page)ease-out}@keyframes page-in{0%{opacity:.25;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.meeps-ui .media-error{min-height:260px;color:var(--meeps-cream);background:var(--meeps-panel);padding:48px 24px;line-height:1.5}.meeps-ui .media-error button{color:var(--meeps-gold);border:1px solid var(--meeps-brass);margin:16px auto;padding:12px;line-height:1.5}.meeps-ui .journey-footer{--lane-start:320px;--lane-end:280px;align-self:stretch;position:relative}.meeps-ui .meeps-travel{width:144px;height:104px;left:calc(var(--lane-start) + var(--progress,0)*(100% - var(--lane-start) - var(--lane-end)));transition:left var(--travel)ease;pointer-events:none;filter:drop-shadow(0 5px 3px #081b2280);z-index:2;position:absolute;bottom:12px;transform:translate(-50%)}.meeps-ui .meeps-travel img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;transform-origin:bottom;animation:3s steps(2,end) infinite idle}.meeps-ui .meeps-travel.walking img{animation:.22s steps(2,end) infinite walk}.meeps-ui .meeps-travel.back img{scale:-1 1}@keyframes idle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes walk{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}.meeps-ui .navigation{pointer-events:none;z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:16px;left:40px;right:40px}.meeps-ui .nav-start{align-items:center;gap:16px;display:flex}.meeps-ui .nav-pad{clip-path:var(--cut);pointer-events:auto;background:#081b22e0;border:1px solid #967344aa;align-items:center;gap:12px;padding:4px;display:flex}.meeps-ui .page-nav{border:1px solid var(--meeps-brass);width:48px;height:48px;color:var(--meeps-gold);clip-path:var(--cut);background:0 0;place-items:center;font-size:24px;display:grid}.meeps-ui .page-nav:hover:not(:disabled){background:var(--meeps-gold);color:var(--meeps-ink)}.meeps-ui .counter{font-family:var(--pixel);text-align:center;min-width:76px;color:var(--meeps-cream);font-size:18px}.meeps-ui .counter small{font-family:var(--body);color:var(--meeps-muted);letter-spacing:1.2px;margin-top:3px;font-size:10px;display:block}.meeps-ui .page-dots{border-left:1px solid #96734455;align-items:center;gap:6px;padding:0 16px;display:flex}.meeps-ui .page-dot{border:1px solid var(--meeps-brass);background:0 0;width:8px;height:8px;padding:0}.meeps-ui .page-dot.active{background:var(--meeps-gold);border-color:var(--meeps-gold);box-shadow:0 0 6px #f4c46a66}.meeps-ui .keyboard-hint{color:var(--meeps-muted);text-shadow:0 2px 6px var(--meeps-ink);font-size:12px}.meeps-ui .chapter-hint{font-family:var(--pixel);color:var(--meeps-muted);font-size:14px;position:absolute;bottom:40px;left:40px}.meeps-ui .chapter-hint span{color:var(--meeps-gold)}.meeps-ui .motion-off .sky-motion *,.meeps-ui .motion-off .meeps-travel img{animation-play-state:paused!important}.meeps-ui .motion-off .landscape,.meeps-ui .motion-off .meeps-travel{transition:none!important}.meeps-ui .motion-off .page-enter{animation:none!important}.meeps-ui .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.meeps-ui dialog{border:1px solid var(--meeps-brass);background:var(--meeps-ink);color:var(--meeps-cream);max-width:calc(100vw - 32px);max-height:92svh;padding:32px;box-shadow:12px 12px #0006}.meeps-ui dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06171ad9}.meeps-ui .dialog-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.meeps-ui .dialog-top h2{font-family:var(--pixel);margin:0;font-size:28px;font-weight:500}.meeps-ui .close{border:1px solid var(--meeps-brass);width:44px;height:44px;color:var(--meeps-cream);background:0 0;font-size:24px}.meeps-ui .dialog-copy{color:var(--meeps-muted);font-size:16px;line-height:1.6}.meeps-ui #map{width:640px}.meeps-ui .map-intro{color:var(--meeps-muted);margin-top:-8px;font-size:14px}.meeps-ui .map-path{grid-template-columns:1fr 1fr 1fr;gap:16px;margin:32px 0;display:grid;position:relative}.meeps-ui .map-stop{background:var(--meeps-panel);border:1px solid var(--meeps-brass);min-height:144px;color:var(--meeps-cream);font-family:var(--pixel);clip-path:var(--cut);flex-direction:column;align-items:center;gap:12px;padding:24px 8px 16px;font-size:18px;display:flex;position:relative}.meeps-ui .map-stop:hover{background:#24423c}.meeps-ui .map-stop.active{border:2px solid var(--meeps-gold)}.meeps-ui .map-stop svg{width:48px;height:48px;fill:var(--meeps-gold);shape-rendering:crispEdges}.meeps-ui .map-stop small{font-family:var(--body);color:var(--meeps-muted);font-size:12px}.meeps-ui .map-footer{color:var(--meeps-muted);margin-bottom:0;font-size:12px}.meeps-ui #lightbox{width:max-content;padding:16px}.meeps-ui #lightbox img{object-fit:contain;max-width:80vw;max-height:70svh;margin:0 auto;display:block}.meeps-ui #lightbox .dialog-top{margin-bottom:16px}.meeps-ui #lightbox p{color:var(--meeps-muted);font-size:12px;line-height:1.5}.meeps-ui #entrance{text-align:center;background:linear-gradient(#081b22e8,#081b22f5),var(--scene)center/cover;width:600px;padding:48px}.meeps-ui .entrance-title{text-wrap:balance;font-family:var(--pixel);margin:16px 0;font-size:48px;line-height:1.05}.meeps-ui .entrance-overline{font-family:var(--pixel);color:var(--meeps-gold);letter-spacing:2px;font-size:16px}.meeps-ui .entry-form{text-align:left;max-width:320px;margin:24px auto 0}.meeps-ui .entry-form label{margin-bottom:8px;font-size:14px;display:block}.meeps-ui .entry-form input{background:var(--meeps-panel);border:1px solid var(--meeps-brass);width:100%;height:48px;color:var(--meeps-cream);padding:12px;font-size:16px}.meeps-ui .gold-button{background:var(--meeps-gold);color:var(--meeps-ink);clip-path:var(--cut);min-height:48px;font-family:var(--pixel);border:0;padding:12px 24px;font-size:18px}.meeps-ui .entry-form .gold-button{width:100%;margin-top:12px}.meeps-ui .entry-error{color:var(--meeps-rose);font-size:14px;line-height:1.5}.meeps-ui .quiet-enter{color:var(--meeps-muted);background:0 0;border:0;margin:auto;padding:16px;font-size:12px;text-decoration:underline;display:block}@media (prefers-color-scheme:light){.meeps-ui{--chrome:#f8f1e2;--chrome-text:#183235}}@media (max-width:1100px){.meeps-ui .reader{width:calc(100% - 64px)}.meeps-ui .navigation{left:24px;right:24px}.meeps-ui .journey-footer{--lane-start:170px;--lane-end:260px}.meeps-ui .story-panel h1{font-size:40px}.meeps-ui .narration{font-size:18px}.meeps-ui .masthead{padding:0 24px}.meeps-ui .tool{padding:8px 12px}.meeps-ui .keyboard-hint,.meeps-ui .chapter-hint{display:none}}@media (max-width:650px),(max-height:500px){.meeps-ui #design-surface{grid-template-rows:52px 1fr 82px}.meeps-ui .masthead{padding:0 8px}.meeps-ui .brand{gap:8px}.meeps-ui .brand button{font-size:18px}.meeps-ui .volume-tag{padding-left:8px;font-size:10px}.meeps-ui .tools{gap:4px}.meeps-ui .tool{background:#081b2266;border-color:#0000;justify-content:center;width:40px;min-height:44px;padding:8px}.meeps-ui .tool .tool-label{display:none}.meeps-ui .reader{flex-direction:column;gap:16px;width:calc(100% - 32px);margin:0 auto;padding:8px 0 16px;display:flex}.meeps-ui .story-panel{text-shadow:0 2px 8px #081b22;display:contents}.meeps-ui .chapter-kicker{letter-spacing:1px;text-align:center;order:0;width:100%;margin:0;font-size:13px}.meeps-ui .story-panel h1{text-align:center;order:1;max-width:100%;margin:0;font-size:32px;line-height:1.1}.meeps-ui .photo-frame{padding:6px;box-shadow:5px 6px #081b2299}.meeps-ui .narration{text-align:center;order:3;width:100%;max-width:32ch;margin:0 auto;font-size:17px;line-height:1.5}.meeps-ui .location{display:none}.meeps-ui .media-note{margin-top:10px;font-size:10px;line-height:1.4}.meeps-ui .video-control{min-height:44px;margin-top:12px}.meeps-ui .meeps-travel{width:96px;height:68px;bottom:6px}.meeps-ui .navigation{bottom:10px;left:8px;right:8px}.meeps-ui .journey-footer{--lane-start:124px;--lane-end:200px}.meeps-ui .page-dots{gap:5px;padding-left:8px;padding-right:0}.meeps-ui .page-dot{width:6px;height:6px}.meeps-ui .page-nav{width:44px;height:44px}.meeps-ui .counter{min-width:64px;font-size:16px}.meeps-ui .counter small{font-size:9px}.meeps-ui .landscape{--scene-position:45% 60%;background-position:var(--scene-position);filter:brightness(.64);inset:0 -48%}.meeps-ui .veil{background:linear-gradient(#081b2266,#0000 24% 46%,#081b2280 68%,#081b22e0)}.meeps-ui dialog{padding:24px 16px}.meeps-ui .dialog-top h2{font-size:24px}.meeps-ui .map-path{grid-template-columns:1fr;gap:8px}.meeps-ui .map-stop{flex-direction:row;justify-content:flex-start;gap:16px;min-height:88px;padding:16px}.meeps-ui .map-stop small{margin-left:auto}.meeps-ui .map-stop svg{width:32px;height:32px}.meeps-ui .map-intro{font-size:13px}.meeps-ui #entrance{padding:32px 24px}.meeps-ui .entrance-title{font-size:40px}.meeps-ui #lightbox img{max-width:calc(100vw - 68px);max-height:65svh}}@media (prefers-reduced-motion:reduce){.meeps-ui *,.meeps-ui :before,.meeps-ui :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.meeps-ui .location,.meeps-ui .chapter-hint,.meeps-ui .page-dots{display:none}.meeps-ui .story-panel{max-width:330px;padding:0}.meeps-ui .narration{font-size:22px;line-height:1.5}.meeps-ui .map-path{grid-template-columns:1fr}.meeps-ui .map-stop{flex-direction:row;gap:24px;min-height:96px;padding:16px 24px}.meeps-ui .map-stop small{margin-left:auto}.meeps-ui .chapter-opening .reader{text-align:center;align-self:start;max-width:960px;padding-top:84px;display:block}.meeps-ui .chapter-opening .story-panel{max-width:none;text-shadow:0 3px 16px var(--meeps-ink)}.meeps-ui .chapter-opening .chapter-kicker{letter-spacing:4px;margin-bottom:24px;font-size:14px}.meeps-ui .chapter-opening h1{letter-spacing:-2px;margin:0 0 24px;font-size:96px;line-height:1}.meeps-ui .chapter-opening .narration{max-width:none;color:var(--meeps-muted);font-size:16px;line-height:1.5}.meeps-ui .chapter-opening .landscape{filter:brightness(.95)}@media (max-width:1100px){.meeps-ui .narration{font-size:20px}.meeps-ui .chapter-opening h1{font-size:72px}}@media (max-width:650px),(max-height:500px){.meeps-ui .reader{gap:16px;padding-top:24px}.meeps-ui .narration{font-size:18px}.meeps-ui .media-note{font-size:12px}.meeps-ui .chapter-opening .reader{width:calc(100% - 32px);padding-top:72px}.meeps-ui .chapter-opening .story-panel{display:block}.meeps-ui .chapter-opening .chapter-kicker{letter-spacing:3px;margin-bottom:24px;font-size:12px}.meeps-ui .chapter-opening h1{letter-spacing:-1px;margin-bottom:24px;font-size:56px;line-height:1.05}.meeps-ui .chapter-opening .narration{font-size:14px}.meeps-ui .map-stop{gap:16px;padding:16px}.meeps-ui .map-stop small{font-size:12px}}.meeps-ui{background:var(--meeps-ink);min-height:100svh;color:var(--meeps-cream)}.meeps-ui .entry-screen{background:radial-gradient(ellipse at 50% 20%,var(--meeps-panel),var(--meeps-ink)75%);place-items:center;min-height:100svh;padding:32px 20px;display:grid}.meeps-ui .entry-card{text-align:center;width:min(600px,100%);padding:32px 16px}.meeps-ui .volume-list{gap:16px;margin:32px 0;display:grid}.meeps-ui .volume-link{border:1px solid var(--meeps-brass);color:var(--meeps-cream);background:var(--meeps-panel);gap:8px;padding:24px;text-decoration:none;display:grid}.meeps-ui .volume-link strong{font-family:var(--pixel);font-size:28px;font-weight:500}.meeps-ui .volume-link span{color:var(--meeps-muted);font-size:14px}.meeps-ui .large-photo{object-fit:contain;max-width:80vw;max-height:70svh;margin:auto;display:block}.meeps-ui #design-surface{overflow:clip}.meeps-ui dialog{margin:auto;position:fixed}.meeps-ui .landscape{background-image:var(--scene);image-rendering:pixelated}.meeps-ui .landscape-preview{background-image:var(--scene-preview)}.meeps-ui .landscape-full{opacity:0;transition:opacity var(--page),transform var(--pan)ease,filter var(--pan)}.meeps-ui .landscape-full.scene-ready{opacity:1}.meeps-ui .scene-motion{pointer-events:none;opacity:0;background-image:none}.meeps-ui .scene-motion.scene-playing{opacity:1}.meeps-ui .scene-motion video{object-fit:cover;object-position:var(--scene-position);width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.meeps-ui .arrival-actions{z-index:3;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;bottom:28px;left:0;right:0}.meeps-ui .arrival-actions .quiet-enter{min-height:48px;text-shadow:0 2px 8px var(--meeps-ink);margin:0;font-size:14px}.meeps-ui .arrival-link{color:var(--meeps-muted);padding:16px;font-size:12px;text-decoration:underline}.meeps-ui .journey-footer.arriving .meeps-travel{bottom:100px}.meeps-ui .memory-arriving{background:var(--meeps-panel);width:min(620px,100%);min-height:300px;color:var(--meeps-muted);text-align:center;place-items:center;padding:24px;display:grid}@media (max-width:650px),(max-height:500px){.meeps-ui .arrival-actions{gap:4px;bottom:24px}.meeps-ui .arrival-actions .quiet-enter{padding:12px}.meeps-ui .arrival-actions .gold-button{padding:12px 20px}.meeps-ui .arrival-link{padding:12px 0}.meeps-ui .journey-footer.arriving .meeps-travel{bottom:104px}}.meeps-ui .ambience-fireflies .lantern-light,.meeps-ui .ambience-fireflies .river-glint{display:none}.meeps-ui .ambience-snow .lantern-light{background:var(--meeps-cream);width:4px;height:4px;box-shadow:none;animation-name:meeps-snow}.meeps-ui .ambience-rain .lantern-light{background:var(--meeps-mint);width:2px;height:16px;box-shadow:none;animation:1.4s linear infinite meeps-rain;animation-delay:var(--delay)}.meeps-ui .ambience-snow .firefly,.meeps-ui .ambience-rain .firefly{display:none}@keyframes meeps-snow{0%{opacity:0;transform:translateY(-110vh)}10%,90%{opacity:.7}to{opacity:0;transform:translate(64px)}}@keyframes meeps-rain{0%{opacity:.2;transform:translate(30px,-110vh)}to{opacity:.2;transform:translate(-30px)}}@media (max-width:650px),(max-height:500px){.meeps-ui .large-photo{max-width:calc(100vw - 68px)}.meeps-ui .tool{width:44px}.meeps-ui .brand{gap:4px}.meeps-ui .volume-tag{font-size:9px}}.meeps-ui .svh-probe{visibility:hidden;pointer-events:none;width:0;height:100svh;position:fixed;top:0;left:0}.meeps-ui .reader.memory-page{z-index:1;grid-row:1/-1;place-self:stretch stretch;width:auto;margin:0;padding:0;display:block;position:absolute;inset:0}.meeps-ui .memory-page .photo-frame{padding:var(--mat);max-width:none;display:block;position:absolute}.meeps-ui .memory-page .photo-frame>button,.meeps-ui .memory-page .photo-frame img,.meeps-ui .memory-page .photo-frame video{width:100%;max-width:none;height:100%;max-height:none}.meeps-ui .memory-page .photo-frame.memory-arriving,.meeps-ui .memory-page .media-error{height:100%;min-height:0}.meeps-ui .memory-page .photo-frame.memory-arriving{place-items:center;line-height:1.5;display:grid}.meeps-ui .memory-page .media-error{place-content:center;padding:24px;display:grid}.meeps-ui .caption{text-align:center;text-shadow:0 2px 8px var(--meeps-ink),0 1px 2px var(--meeps-ink)}.meeps-ui .memory-page .caption,.meeps-ui .caption-probe{position:absolute}.meeps-ui .caption-probe{visibility:hidden;pointer-events:none;top:0;left:-9999px}.meeps-ui .caption .narration{text-wrap:pretty;max-width:none;margin:0 auto;font-size:20px;line-height:1.5}.meeps-ui .caption .media-note{color:var(--meeps-muted);margin:6px 0 0;font-size:13px;line-height:1.5;display:block}.meeps-ui dialog.photo-dialog{width:auto;max-width:calc(100vw - 32px);max-height:calc(100svh - 32px);padding:16px}.meeps-ui .photo-dialog .large-photo{max-width:calc(100vw - 64px);max-height:calc(100svh - 168px)}@media (max-width:650px),(max-height:500px){.meeps-ui .caption .narration{font-size:17px;line-height:1.45}.meeps-ui .caption .media-note{font-size:12px}.meeps-ui dialog.photo-dialog{border-width:1px 0;width:100vw;max-width:100vw;padding:8px 0 16px}.meeps-ui .photo-dialog .dialog-top,.meeps-ui .photo-dialog .dialog-copy{padding:0 12px}.meeps-ui .photo-dialog .large-photo{max-width:100vw;max-height:calc(100svh - 160px)}.meeps-ui .keyboard-hint{display:none}}
