.album-pal[data-v-328d1c7c],svg[data-v-328d1c7c]{width:100%;height:100%}.album-pal[data-v-328d1c7c]{position:relative}.meadow>svg[data-v-328d1c7c]{filter:hue-rotate(35deg)saturate(.65)}.dawn>svg[data-v-328d1c7c]{filter:saturate(.55)}.pal-letter[data-v-328d1c7c]{color:#b79e7f;background:#fff9e7;border:1px solid #bfb694;place-items:center;width:35%;height:22%;font-size:12px;display:grid;position:absolute;bottom:19%;left:8%;transform:rotate(-12deg)}.pal-star[data-v-328d1c7c]{color:#b9a26d;font-size:22px;position:absolute;top:2%;right:8%}.adventure-map[data-v-cbf0bf2a]{--ground:#edf0df;--tree:#b6c7a2;--tree-dark:#a6ba94;aspect-ratio:9/7;background:var(--ground);isolation:isolate;background-image:radial-gradient(#91a27833 .8px,#0000 0);background-size:13px 13px;border-radius:20px;grid-template-columns:repeat(9,1fr);display:grid;position:relative;overflow:hidden}.theme-rain[data-v-cbf0bf2a]{--ground:#dfe9e5;--tree:#a8c0b9;--tree-dark:#95b2a8}.theme-night[data-v-cbf0bf2a]{--ground:#2c3344;--tree:#41495d;--tree-dark:#363e52;background-image:radial-gradient(#a3b0b11f .8px,#0000 0)}.theme-dawn[data-v-cbf0bf2a]{--ground:#ede5d9;--tree:#cfbaa5;--tree-dark:#c2ad96}.map-tile[data-v-cbf0bf2a]{aspect-ratio:1;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;min-width:0;padding:0;display:grid;position:relative}.map-tile[data-v-cbf0bf2a]:not(.tree):not(.river):nth-child(3n):before{content:"";background:#b4bf9c24;border-radius:50%;width:35%;height:8%;position:absolute;bottom:12%;left:20%}.map-tile.nearby[data-v-cbf0bf2a]:after{content:"";border:1px dashed #a99a694a;border-radius:50%;position:absolute;inset:16%}.map-tile[data-v-cbf0bf2a]:hover:not(.tree):not(.river){background:#fff2}.tree-crown[data-v-cbf0bf2a]{background:var(--tree);border-radius:44% 52% 40% 54%;width:87%;height:85%;transform:rotate(-15deg);box-shadow:inset -7px -7px #00000006}.tree:nth-child(2n) .tree-crown[data-v-cbf0bf2a]{background:var(--tree-dark);transform:rotate(25deg)scale(.9)}.tree-crown[data-v-cbf0bf2a]:after{content:"";background:#75856055;border-radius:50%;width:2px;height:25%;margin:45% auto 0;display:block}.bridge[data-v-cbf0bf2a],.river[data-v-cbf0bf2a]{background:#a8c5ca repeating-linear-gradient(170deg,#0000 0 14px,#ffffff24 15px 16px,#0000 18px 26px)}.ice[data-v-cbf0bf2a]{background:linear-gradient(135deg,#d0e5e7,#e8f2ef 47%,#bbd9dd 49%,#dfedeb);box-shadow:inset 0 0 0 1px #fff5}.wind-arrow[data-v-cbf0bf2a]{color:#9eae7e;opacity:.8;font-size:calc(clamp(18px,3vw,30px))}.paper-portal[data-v-cbf0bf2a]{color:#c2adc9;filter:drop-shadow(0 0 9px #cbb5cb66);font-size:calc(clamp(26px,4vw,43px))}.tide[data-v-cbf0bf2a]{background:repeating-linear-gradient(170deg,#98bdc4 0 12px,#b1ced1 13px 16px)}.tide-low[data-v-cbf0bf2a]{background:repeating-linear-gradient(170deg,#ddd0ad 0 12px,#d4c39b 13px 16px)}.bridge[data-v-cbf0bf2a]{background-color:#a8c5ca}.bridge-open[data-v-cbf0bf2a]{background:repeating-linear-gradient(0deg,#dbcaa1 0 9px,#bba77e 10px 11px);box-shadow:inset 4px 0 #a48e65,inset -4px 0 #a48e65}.brass-switch[data-v-cbf0bf2a]{background:#c8b16c22;border:2px solid #b8a56c;border-radius:50%;width:54%;height:54%;box-shadow:0 0 0 5px #b6a06911}.brass-switch.pressed[data-v-cbf0bf2a]{background:#ead38f;box-shadow:0 0 16px #d8ba66}.memory-spark[data-v-cbf0bf2a]{color:#b89442;filter:drop-shadow(0 0 7px #edd08c);font-size:calc(clamp(18px,3vw,35px));animation:3s ease-in-out infinite spark-breathe-cbf0bf2a}.theme-night .memory-spark[data-v-cbf0bf2a]{color:#f0d68f}.little-door[data-v-cbf0bf2a]{background:#beb9a1;border:2px solid #a49c7f;border-radius:50% 50% 3px 3px;width:48%;height:66%;position:relative}.little-door i[data-v-cbf0bf2a]{background:#807762;border-radius:50%;width:4px;height:4px;position:absolute;top:55%;right:15%}.little-door.ready[data-v-cbf0bf2a]{background:#eee0a8;border-color:#c6b576;box-shadow:0 0 25px #e8d79a}.lantern[data-v-cbf0bf2a]{color:#8b8b92;width:65%;height:80%}.lantern.lit[data-v-cbf0bf2a]{color:#f1d291;filter:drop-shadow(0 0 15px #ead18bcc)}.memory-star[data-v-cbf0bf2a]{color:#ad9b8c;font-size:calc(clamp(20px,4vw,40px))}.memory-star.awakened[data-v-cbf0bf2a]{color:#a98032;filter:drop-shadow(0 0 10px #e4c074)}.camera-mark[data-v-cbf0bf2a]{color:#b69f83;border:1px dashed #b9a783;border-radius:50%;place-items:center;width:66%;height:66%;font-size:38px;display:grid}.paperweight[data-v-cbf0bf2a]{width:86%;height:86%;position:absolute;inset:7%}.map-npc[data-v-cbf0bf2a]{width:80%;height:92%;position:relative}.map-npc svg[data-v-cbf0bf2a]{width:100%;height:100%}.map-npc span[data-v-cbf0bf2a]{color:#8c826e;background:#fffef2;border-radius:8px;padding:0 6px;font:12px monospace;position:absolute;top:-5%;right:-12%}.map-moth[data-v-cbf0bf2a],.map-pip[data-v-cbf0bf2a]{pointer-events:none;width:11.1111%;height:14.2857%;transition:left .18s,top .18s;position:absolute}.map-pip[data-v-cbf0bf2a]{z-index:4;filter:drop-shadow(0 3px 2px #3c38291c);padding:1px 5px 3px}.map-pip svg[data-v-cbf0bf2a]{width:100%;height:100%;animation:.18s ease-out pip-hop-cbf0bf2a}.map-moth[data-v-cbf0bf2a]{z-index:3;padding:8px}.map-moth svg[data-v-cbf0bf2a]{width:100%;height:100%;animation:.8s ease-in-out infinite alternate moth-flutter-cbf0bf2a}.map-moth.stunned svg[data-v-cbf0bf2a]{opacity:.65;animation-play-state:paused}.map-moth span[data-v-cbf0bf2a]{color:#e8d798;font-size:18px;position:absolute;top:-4px;left:40%}.adventure-map[data-v-cbf0bf2a]:after{content:"";pointer-events:none;z-index:10;opacity:0;background:#fff8d4;transition:opacity .3s;position:absolute;inset:0}.camera-flash[data-v-cbf0bf2a]:after{animation:.3s ease-out camera-click-cbf0bf2a}@keyframes camera-click-cbf0bf2a{0%{opacity:.6}to{opacity:0}}@keyframes spark-breathe-cbf0bf2a{0%,to{transform:scale(.9)rotate(-8deg)}50%{transform:scale(1.1)rotate(8deg)}}@keyframes pip-hop-cbf0bf2a{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)rotate(-4deg)}}@keyframes moth-flutter-cbf0bf2a{0%{transform:scaleX(.8)translateY(2px)}to{transform:scaleX(1)translateY(-2px)}}@media (prefers-reduced-motion:reduce){[data-v-cbf0bf2a],[data-v-cbf0bf2a]:after{transition:none!important;animation:none!important}.camera-flash[data-v-cbf0bf2a]:after{opacity:.12}}.story-frame[data-v-99d51404]{max-width:670px;margin:0 auto}.storybook[data-v-99d51404]{aspect-ratio:2;background:#e7ebe1;border:9px solid #fff;width:100%;position:relative;overflow:hidden;transform:rotate(-1deg);box-shadow:0 3px 15px #71665012}.story-sun[data-v-99d51404]{aspect-ratio:1;background:#e9d69b;width:13%;top:17%;right:18%}.story-cloud[data-v-99d51404],.story-hill[data-v-99d51404],.story-sun[data-v-99d51404]{border-radius:50%;position:absolute}.story-hill[data-v-99d51404]{background:#bdcaaa;width:140%;height:65%;bottom:-40%;left:-40%;transform:rotate(10deg)}.hill-back[data-v-99d51404]{background:#d1dac1;bottom:-28%;left:-4%;transform:rotate(-10deg)}.story-cloud[data-v-99d51404]{background:#fff9;width:20%;height:13%;top:28%;left:9%}.cloud-two[data-v-99d51404]{opacity:.6;width:16%;top:17%;left:55%}.story-pal[data-v-99d51404],.story-pip[data-v-99d51404]{width:20%;height:42%;animation:.9s both story-arrival-99d51404;position:absolute;bottom:8%;left:28%}.story-pal svg[data-v-99d51404],.story-pip svg[data-v-99d51404]{width:100%;height:100%}.story-pal[data-v-99d51404]{height:35%;animation-delay:.3s;bottom:14%;left:65%}.story-letter[data-v-99d51404]{color:#a2997e;background:#fffdf1;width:18%;height:29%;padding:9px;font:calc(clamp(6px,1.4vw,10px)) Google Sans Code,monospace;position:absolute;top:35%;left:48%;transform:rotate(10deg);box-shadow:0 3px 8px #4c493018}.story-letter i[data-v-99d51404]{text-align:center;color:#bba07b;font-size:24px;line-height:1.5;display:block}.story-tree[data-v-99d51404]{background:#a9bd9b;border-radius:50% 50% 35%;width:17%;height:55%;position:absolute;bottom:5%;left:0;transform:rotate(-10deg)}.tree-two[data-v-99d51404]{width:20%;bottom:-12%;left:auto;right:-5%;transform:rotate(25deg)}.wind-lines[data-v-99d51404]{color:#ffffffe0;opacity:0;width:100%;height:100%;position:absolute;inset:0}.flying-photo[data-v-99d51404]{aspect-ratio:4/5;color:#b5ac8d;background:#e6e5da;border:6px solid #fff;border-bottom-width:18px;place-items:center;width:17%;font-size:30px;animation:3s ease-in-out infinite alternate flying-page-99d51404;display:grid;position:absolute;top:10%;left:35%}.photo-two[data-v-99d51404]{animation-delay:-1s;top:30%;left:65%}.scene-wind .wind-lines[data-v-99d51404]{opacity:1;animation:4s linear infinite breeze-99d51404}.scene-night .story-letter[data-v-99d51404],.scene-rain .story-letter[data-v-99d51404],.scene-wind .story-letter[data-v-99d51404],.scene-wind .story-pal[data-v-99d51404],.story-star[data-v-99d51404]{display:none}.scene-rain[data-v-99d51404]{background:#d6e0df}.scene-rain .story-sun[data-v-99d51404]{opacity:.25}.scene-rain .story-cloud[data-v-99d51404]{background:#aebfc1;width:27%;height:18%}.rain-lines[data-v-99d51404]{pointer-events:none;background-image:repeating-linear-gradient(110deg,#0000 0 37px,#718c9a1f 38px 39px,#0000 40px 75px);animation:3s linear infinite rain-drift-99d51404;position:absolute;inset:0}.scene-night[data-v-99d51404]{background:#30374a}.scene-night .story-sun[data-v-99d51404]{background:#e7dfbb;box-shadow:0 0 35px #f2e0a022}.scene-night .story-hill[data-v-99d51404]{background:#414b59}.scene-night .hill-back[data-v-99d51404]{background:#3c4655}.scene-night .story-tree[data-v-99d51404]{background:#485268}.scene-night .story-cloud[data-v-99d51404]{opacity:.07}.scene-home[data-v-99d51404]{background:#eee4d6}.scene-home .story-sun[data-v-99d51404]{background:#e4c7a0}.scene-home .story-letter[data-v-99d51404]{opacity:.8}.story-star[data-v-99d51404]{color:#f0dc9f;font-size:18px;animation:3s ease-in-out infinite alternate star-breathe-99d51404;position:absolute}.scene-night .story-star[data-v-99d51404]{display:block}.story-speaker[data-v-99d51404]{color:#73654c;letter-spacing:-.02em;margin:30px 0 12px;font-size:16px}.story-text[data-v-99d51404]{color:#918878;max-width:530px;min-height:76px;margin:0;font-size:16px;line-height:1.85}footer[data-v-99d51404]{justify-content:space-between;align-items:center;gap:18px;margin-top:20px;display:flex}.story-dots[data-v-99d51404]{gap:6px;display:flex}.story-dots i[data-v-99d51404]{background:#e1d8c6;border-radius:50%;width:5px;height:5px}.story-dots i.active[data-v-99d51404]{background:#aa9062}.story-next[data-v-99d51404]{color:#807050;background:#f2e7cc;border:1px solid #ded3b9;border-radius:12px;min-height:46px;padding:10px 18px;font-size:13px}.story-next span[data-v-99d51404]{margin-left:12px}small[data-v-99d51404]{color:#b2a890;text-align:right;margin-top:16px;font:9px Google Sans Code,monospace;display:block}button[data-v-99d51404]:focus-visible{outline-offset:3px;outline:2px solid #ab966b}@keyframes story-arrival-99d51404{0%{opacity:0;transform:translateY(25px)rotate(-10deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes flying-page-99d51404{0%{transform:translate(-10px,5px)rotate(-15deg)}to{transform:translate(15px,-15px)rotate(12deg)}}@keyframes breeze-99d51404{to{stroke-dashoffset:-68px}}@keyframes rain-drift-99d51404{to{background-position:-75px 0}}@keyframes star-breathe-99d51404{to{opacity:.3;transform:scale(.75)}}@media (width<=600px){.story-text[data-v-99d51404]{min-height:110px}.story-speaker[data-v-99d51404],.story-text[data-v-99d51404]{font-size:14px}.storybook[data-v-99d51404]{border-width:5px}.story-letter[data-v-99d51404]{padding:5px}.story-letter i[data-v-99d51404]{font-size:15px}}@media (prefers-reduced-motion:reduce){[data-v-99d51404]{animation:none!important}}.overworld[data-v-e456eedc]{outline:none}.overworld>header[data-v-e456eedc]{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.atlas-label[data-v-e456eedc]{color:#b0a184;letter-spacing:.06em;font:9px/1.7 Google Sans Code,monospace}h1[data-v-e456eedc]{letter-spacing:-.055em;color:#7b6a4d;margin-top:8px;font-size:calc(clamp(25px,3.5vw,38px));font-weight:400}.atlas-count[data-v-e456eedc]{color:#baac92;text-align:right;font:9px/1.8 Google Sans Code,monospace}.atlas-layout[data-v-e456eedc]{grid-template-columns:minmax(0,1fr) 230px;gap:26px;display:grid}.paper-world[data-v-e456eedc]{perspective:600px;background:radial-gradient(at 20% 22%,#e1e7d5,#0000 45%),radial-gradient(at 80% 72%,#e3dcca,#0000 45%),#f0edde;border:1px solid #e8dfc9;border-radius:20px;height:calc(clamp(390px,100dvh - 235px,590px));position:relative;overflow:hidden;box-shadow:inset 0 0 40px #e4dcc033}.atlas-path[data-v-e456eedc]{opacity:.9;width:100%;height:100%;position:absolute}.world-island[data-v-e456eedc]{cursor:pointer;background:0 0;border:0;width:74px;height:65px;padding:0;position:absolute;transform:translate(-50%,-50%)}.island-surface[data-v-e456eedc]{transform:rotateX(20deg) rotateZ(var(--tilt));background:#fffcf1;border:1px solid #d7cbb0;border-radius:12px 16px 13px 17px;transition:transform .25s,box-shadow .25s;position:absolute;inset:3px;box-shadow:0 5px #cec5ac,0 12px 17px #83744919}.island-surface i[data-v-e456eedc]{color:#b09a6e;font-size:28px;font-style:normal;line-height:1.3;display:block}.island-surface b[data-v-e456eedc]{color:#b6a787;font:8px Google Sans Code,monospace}.arcade .island-surface[data-v-e456eedc]{background:#e5e9df}.complete .island-surface[data-v-e456eedc]{border-color:#a9b590}.complete .island-surface b[data-v-e456eedc]{color:#8c9b77}.locked[data-v-e456eedc]{opacity:.38}.selected .island-surface[data-v-e456eedc],.world-island:hover .island-surface[data-v-e456eedc]{transform:translateY(-5px)rotateX(5deg)rotate(0);box-shadow:0 8px #cec5ac,0 15px 22px #83744924}.selected[data-v-e456eedc]{z-index:3}.atlas-pip[data-v-e456eedc]{pointer-events:none;filter:drop-shadow(0 2px 1px #8c805322);width:38px;height:46px;position:absolute;top:-35px;left:16px}.island-stars[data-v-e456eedc]{color:#b39a59;font-size:10px;position:absolute;bottom:-15px;left:0;right:0}.atlas-cloud[data-v-e456eedc]{pointer-events:none;background:#fff7;border-radius:50%;width:130px;height:48px;position:absolute}.cloud-a[data-v-e456eedc]{top:22%;left:-40px;transform:rotate(-12deg)}.cloud-b[data-v-e456eedc]{top:69%;right:-35px;transform:rotate(18deg)}.atlas-compass[data-v-e456eedc]{text-align:center;color:#c1b28e;font:9px/1.9 Google Sans Code,monospace;position:absolute;top:12px;right:14px}.world-caption[data-v-e456eedc]{color:#b1a78e;font:8px Google Sans Code,monospace;position:absolute;bottom:12px;left:20px}.destination-card[data-v-e456eedc]{align-self:center;padding:12px 0}.destination-icon[data-v-e456eedc]{color:#b49c6d;margin-bottom:20px;font-size:40px;display:block}h2[data-v-e456eedc]{letter-spacing:-.045em;color:#8d7957;margin-top:10px;font-size:27px;font-weight:400;line-height:1.2}.destination-card>p[data-v-e456eedc]:not(.atlas-label){color:#a4967c;margin-top:16px;font-size:13px;line-height:1.85}.visit-button[data-v-e456eedc]{color:#8d7650;background:#eee2c5;border:1px solid #dacbac;border-radius:12px;width:100%;margin-top:24px;padding:14px;font-size:13px}.restart-place[data-v-e456eedc]{color:#b2a284;min-height:44px;margin:0 auto;font-size:11px;display:block}.destination-card small[data-v-e456eedc]{color:#b9ac94;margin-top:26px;font:9px/1.9 Google Sans Code,monospace;display:block}.locked-note[data-v-e456eedc]{border:1px dashed #dfd4bb;border-radius:10px;padding:12px}button[data-v-e456eedc]:focus-visible{outline-offset:4px;outline:2px solid #b3a075}@media (width<=800px){.atlas-layout[data-v-e456eedc]{grid-template-columns:1fr}.paper-world[data-v-e456eedc]{height:430px}.destination-card[data-v-e456eedc]{padding:0 10px 10px}.destination-icon[data-v-e456eedc]{float:right}.destination-card small[data-v-e456eedc]{margin-top:14px}.atlas-count[data-v-e456eedc]{max-width:95px}.world-island[data-v-e456eedc]{width:62px;height:57px}}@media (prefers-reduced-motion:reduce){.island-surface[data-v-e456eedc]{transition:none}}.arcade[data-v-c47cac4a]{outline:none;max-width:760px;margin:0 auto;position:relative}.arcade>header[data-v-c47cac4a]{text-align:center;margin:6px 0 24px}.arcade-label[data-v-c47cac4a]{letter-spacing:.05em;color:#b0a080;font:9px/1.8 Google Sans Code,monospace}h1[data-v-c47cac4a]{letter-spacing:-.055em;color:#8a7552;margin-top:8px;font-size:calc(clamp(28px,4vw,42px));font-weight:400}.arcade-intro[data-v-c47cac4a],.arcade-result[data-v-c47cac4a]{text-align:center;max-width:510px;margin:0 auto}.arcade-mascot[data-v-c47cac4a]{width:100px;height:125px;margin:14px auto 20px;position:relative}.arcade-mascot span[data-v-c47cac4a]{color:#b69b5f;font-size:32px;position:absolute;top:10px;right:-20px}.arcade-intro>p[data-v-c47cac4a],.arcade-result>p[data-v-c47cac4a]{color:#a18e70;font-size:14px;line-height:1.9}.gentle-option[data-v-c47cac4a]{color:#ad9a7a;justify-content:center;align-items:center;gap:10px;min-height:46px;margin:16px 0 4px;font-size:11px;display:flex}.gentle-option input[data-v-c47cac4a]{accent-color:#b5a16e;width:16px;height:16px}.arcade-action[data-v-c47cac4a]{color:#8b7249;background:#f0e3c4;border:1px solid #d9c8a1;border-radius:12px;min-height:46px;margin-top:12px;padding:12px 20px;font-size:13px}.arcade-intro small[data-v-c47cac4a]{color:#b2a286;max-width:430px;margin:22px auto 0;font:9px/1.9 Google Sans Code,monospace;display:block}.arcade-stats[data-v-c47cac4a]{color:#a89162;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;font:11px Google Sans Code,monospace;display:flex}.arcade-stats i[data-v-c47cac4a]{color:#c1b49b;margin-left:12px;font-size:9px;font-style:normal;display:inline-block}.arcade-stats button[data-v-c47cac4a]{min-height:44px;font:11px Google Sans,sans-serif}kbd[data-v-c47cac4a]{color:#b6a98d;margin-left:8px;font:9px Google Sans Code,monospace}.arcade-field[data-v-c47cac4a]{border:1px solid #e5dfcd;border-radius:18px}.arcade-field[data-v-c47cac4a],.sky-field[data-v-c47cac4a]{position:relative;overflow:hidden}.sky-field[data-v-c47cac4a]{touch-action:none;cursor:none;background:#e5ece3;height:calc(min(400px,48dvh));min-height:260px}.sky-hill[data-v-c47cac4a]{background:#c2d0b1;border-radius:50%;width:130%;height:45%;position:absolute;bottom:-32%;left:-30%}.sky-hill.far[data-v-c47cac4a]{background:#d0dbc1;bottom:-29%;left:25%}.sky-drop[data-v-c47cac4a]{color:#b69b4c;text-shadow:0 0 12px #e7d48b;font-size:32px;position:absolute;transform:translate(-50%,-50%)}.sky-drop.cloud[data-v-c47cac4a]{color:#a7bfc0;text-shadow:none;font-size:35px}.catching-pip[data-v-c47cac4a]{width:65px;height:85px;position:absolute;top:75%;transform:translate(-50%)}.catching-pip>svg[data-v-c47cac4a]{width:100%;height:100%}.little-basket[data-v-c47cac4a]{background:repeating-linear-gradient(90deg,#caba91 0 5px,#d9ccac 6px 8px);border:2px solid #aa9772;border-radius:4px 4px 20px 20px;width:130%;height:27%;position:absolute;top:25%;left:-15%;transform:rotate(-5deg)}.catching-floor[data-v-c47cac4a]{background:#acb99577;height:1px;position:absolute;top:95%;left:5%;right:5%}.postcard-deck[data-v-c47cac4a]{perspective:800px;background:#eeeadd;grid-template-columns:repeat(4,1fr);gap:15px;padding:24px;display:grid}.memory-postcard[data-v-c47cac4a]{aspect-ratio:4/4.5;color:#a59972;background:#d7dfcf;border:6px solid #fffdf6;border-bottom-width:14px;place-items:center;transition:transform .22s,background .22s;display:grid;transform:rotate(-3deg);box-shadow:0 3px 8px #8c80521a}.memory-postcard[data-v-c47cac4a]:nth-child(2n){transform:rotate(3deg)}.memory-postcard.revealed[data-v-c47cac4a]{color:#ac8f45;background:#f2e5ba;transform:rotate(0)rotateY(0)}.memory-postcard>span[data-v-c47cac4a]{font-size:38px}.memory-postcard.matched[data-v-c47cac4a]{opacity:.6;background:#e2e7d0}.memory-postcard .postcard-back[data-v-c47cac4a]{font:10px Google Sans Code,monospace}.postcard-back i[data-v-c47cac4a]{margin-top:10px;font-size:22px;font-style:normal;display:block}.firefly-field[data-v-c47cac4a]{background:#2c3547;height:calc(min(340px,42dvh));min-height:260px;position:relative;overflow:hidden}.firefly-moon[data-v-c47cac4a]{background:#ded5b0;width:48px;height:48px;top:12%;right:14%;box-shadow:0 0 40px #e5ddab18}.firefly-hill[data-v-c47cac4a],.firefly-moon[data-v-c47cac4a]{border-radius:50%;position:absolute}.firefly-hill[data-v-c47cac4a]{background:#394452;width:140%;height:50%;bottom:-30%;left:-20%}.firefly-guide[data-v-c47cac4a]{background:#b9b18b22;height:1px;position:absolute;top:46%;left:0;right:0}.camera-window[data-v-c47cac4a]{color:#bcb18a55;border:1px dashed #b4ac8266;border-radius:12px;place-items:center;width:66px;height:68px;font-size:40px;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.camera-window.glowing[data-v-c47cac4a]{border-color:#e6d08c;box-shadow:0 0 25px #e7d48922}.dancing-firefly[data-v-c47cac4a]{color:#ebd792;text-shadow:0 0 14px #eedb94;font-size:32px;position:absolute;top:46%;transform:translate(-50%,-50%)}.firefly-photographer[data-v-c47cac4a]{width:60px;height:72px;position:absolute;bottom:8%;left:calc(50% - 30px)}.rhythm-dots[data-v-c47cac4a]{justify-content:center;gap:8px;display:flex;position:absolute;bottom:12px;left:0;right:0}.rhythm-dots i[data-v-c47cac4a]{border:1px solid #8f91a3;border-radius:50%;width:5px;height:5px}.rhythm-dots .hit[data-v-c47cac4a]{background:#dbc994;border-color:#dbc994}.rhythm-dots .missed[data-v-c47cac4a]{opacity:.25}.rhythm-feedback[data-v-c47cac4a]{text-align:center;color:#b0a080;min-height:25px;margin-top:16px;font:10px/1.9 Google Sans Code,monospace}.arcade-touch-controls[data-v-c47cac4a]{justify-content:center;align-items:center;gap:15px;margin-top:14px;display:flex}.arcade-touch-controls>button[data-v-c47cac4a]:not(.arcade-action){color:#a78f60;border:1px solid #ded2b6;border-radius:10px;min-width:48px;min-height:44px}.arcade-touch-controls>span[data-v-c47cac4a]{color:#b6a587;font:9px Google Sans Code,monospace}.arcade-pause[data-v-c47cac4a]{text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffdf3ed;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:125px 0 60px}.arcade-pause h2[data-v-c47cac4a],.arcade-result h2[data-v-c47cac4a]{letter-spacing:-.04em;color:#9a835a;margin:10px 0;font-size:28px;font-weight:400}.arcade-pause p[data-v-c47cac4a]{color:#b19e7c;font-size:13px}.result-pip[data-v-c47cac4a]{width:90px;height:110px;margin:12px auto}.arcade-result .result-stars[data-v-c47cac4a]{color:#baa05c;margin-bottom:16px;font-size:28px}.arcade-secondary[data-v-c47cac4a],.return-atlas[data-v-c47cac4a]{color:#b3a17d;min-height:44px;margin:9px auto 0;font-size:12px;display:block}.return-atlas[data-v-c47cac4a]{margin-top:24px}button[data-v-c47cac4a]:focus-visible,input[data-v-c47cac4a]:focus-visible{outline-offset:4px;outline:2px solid #ae9767}@media (width<=600px){.postcard-deck[data-v-c47cac4a]{gap:10px;padding:16px}.memory-postcard[data-v-c47cac4a]{border-width:4px 4px 10px}.memory-postcard>span[data-v-c47cac4a]{font-size:28px}.memory-postcard .postcard-back[data-v-c47cac4a]{font-size:7px}.arcade-stats[data-v-c47cac4a]{flex-wrap:wrap;font-size:10px}.arcade-stats i[data-v-c47cac4a]{font-size:8px}.arcade-pause[data-v-c47cac4a]{inset:130px 0 70px}.arcade-intro>p[data-v-c47cac4a]{font-size:13px}}@media (prefers-reduced-motion:reduce){.memory-postcard[data-v-c47cac4a]{transition:none}}.adventure-dialog[data-v-f2b541c3]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#605744;background:#fffef9;border:1px solid #e7decc;border-radius:24px;width:calc(min(1080px,100vw - 32px));max-height:calc(100dvh - 32px);padding:0;box-shadow:0 25px 100px #28231f40}.adventure-dialog[data-v-f2b541c3]::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#24272199}.adventure-shell[data-v-f2b541c3]{outline:none;padding:16px 28px 24px;font-family:Google Sans,sans-serif;position:relative}.adventure-header[data-v-f2b541c3]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.chapter-label[data-v-f2b541c3],.game-brand[data-v-f2b541c3],.notebook-label[data-v-f2b541c3]{color:#a89c84;letter-spacing:.06em;font:9px/1.7 Google Sans Code,monospace}.game-brand span[data-v-f2b541c3]{color:#c0a269;margin-left:10px;font-size:15px}.adventure-header>div[data-v-f2b541c3]{align-items:center;gap:8px;display:flex}.adventure-header button[data-v-f2b541c3]{color:#9e927b;min-width:44px;min-height:44px;padding-inline:10px;font-size:12px}.adventure-header .close-adventure[data-v-f2b541c3]{padding:0;font-size:26px}kbd[data-v-f2b541c3]{color:#b1a58c;border:1px solid #e9e2d3;border-radius:4px;margin-left:5px;padding:3px 5px;font:9px Google Sans Code,monospace}h1[data-v-f2b541c3],h2[data-v-f2b541c3]{letter-spacing:-.055em;font-weight:400;line-height:1.15}.adventure-welcome[data-v-f2b541c3]{text-align:center;max-width:620px;margin:0 auto;padding:12px 0 24px}.album-illustration[data-v-f2b541c3]{width:290px;height:190px;margin:0 auto 28px;position:relative}.album-photo[data-v-f2b541c3]{background:#fff;width:118px;height:150px;padding:8px 8px 24px;position:absolute;top:10px;left:30px;transform:rotate(-14deg);box-shadow:0 4px 18px #4f493015}.album-photo img[data-v-f2b541c3]{-o-object-fit:cover;object-fit:cover;opacity:.75;filter:saturate(.55);width:100%;height:100%}.photo-b[data-v-f2b541c3]{top:18px;left:140px;transform:rotate(13deg)}.album-pip[data-v-f2b541c3]{width:92px;height:110px;position:absolute;bottom:0;left:100px;transform:rotate(-5deg)}.album-spark[data-v-f2b541c3]{color:#bca15e;font-size:28px;position:absolute;top:0;right:0}.album-letter[data-v-f2b541c3]{color:#b4a382;background:#f3ecda;padding:10px 15px;font:9px Google Sans Code,monospace;position:absolute;bottom:0;left:190px;transform:rotate(8deg)}.album-letter i[data-v-f2b541c3]{text-align:center;margin-top:5px;font-size:22px;display:block}.adventure-welcome h1[data-v-f2b541c3]{margin:12px 0 20px;font-size:calc(clamp(36px,5vw,56px))}.adventure-welcome h1 span[data-v-f2b541c3]{color:#9c8965}.adventure-credits>p[data-v-f2b541c3],.welcome-copy[data-v-f2b541c3]{color:#9a8f7b;font-size:14px;line-height:1.85}.welcome-actions[data-v-f2b541c3]{margin-top:26px}.warm-button[data-v-f2b541c3]{color:#7b6945;background:#f0e5c9;border:1px solid #ded0ad;border-radius:12px;min-height:46px;padding:12px 20px;font-size:13px;transition:background .18s,transform .18s}.warm-button[data-v-f2b541c3]:hover{background:#ead9af;transform:translateY(-1px)}.warm-button span[data-v-f2b541c3]{margin-left:15px}.quiet-button[data-v-f2b541c3]{color:#a29883;min-height:44px;margin:8px auto 0;font-size:12px;display:block}.save-note[data-v-f2b541c3]{color:#b2a78f;margin-top:22px;font:9px/1.9 Google Sans Code,monospace}.story-heading[data-v-f2b541c3]{max-width:670px;margin:8px auto 24px;font-size:26px}.play-content[data-v-f2b541c3]{grid-template-columns:minmax(0,1fr) 245px;gap:30px;display:grid}.map-column[data-v-f2b541c3]{width:100%;min-width:0;max-width:min(100%,128.571dvh - 334.286px);margin:0 auto}.chapter-heading[data-v-f2b541c3]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.chapter-heading h1[data-v-f2b541c3]{margin-top:5px;font-size:calc(clamp(23px,2.7vw,31px))}.chapter-number[data-v-f2b541c3]{color:#c3b592;white-space:nowrap;font:23px Google Sans Code,monospace}.chapter-number i[data-v-f2b541c3]{color:#c7bdab;margin-left:5px;font-size:10px;font-style:normal}.action-row[data-v-f2b541c3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:12px;display:flex}.action-row button[data-v-f2b541c3]{color:#9c8b6b;background:#fbf9f1;border:1px solid #e8e0cf;border-radius:9px;min-height:44px;padding:8px 10px;font-size:11px}.direction-pad[data-v-f2b541c3]{gap:3px;display:flex}.direction-pad button[data-v-f2b541c3]{min-width:31px;padding:8px;font-size:17px}.camera-button span[data-v-f2b541c3]{margin-left:4px}.world-message[data-v-f2b541c3]{color:#aaa08a;min-height:42px;margin:12px 0 0;font-size:12px;line-height:1.7}.journey-sidebar[data-v-f2b541c3]{border-left:1px solid #ede7da;padding:16px 0 0 25px}.objective-copy[data-v-f2b541c3]{color:#94866d;margin-top:14px;font-size:13px;line-height:1.8}.chapter-checklist[data-v-f2b541c3]{margin-top:20px;padding:0;list-style:none}.chapter-checklist li[data-v-f2b541c3]{color:#b1a68f;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.chapter-checklist li>span[data-v-f2b541c3]:first-child{color:#c7bdab;width:20px;font-size:21px}.chapter-checklist li>span[data-v-f2b541c3]:last-child{flex:1}.chapter-checklist b[data-v-f2b541c3]{margin-left:8px;font:400 10px Google Sans Code,monospace}.chapter-checklist .done[data-v-f2b541c3]{color:#a39558!important}.ready-note[data-v-f2b541c3]{color:#a68e4f;border:1px dashed #d7c896;border-radius:10px;margin:14px 0;padding:12px;font:10px/1.8 Google Sans Code,monospace}.pocket-inventory[data-v-f2b541c3]{border-top:1px solid #ece5d5;margin-top:24px;padding-top:20px}.pocket-inventory>div[data-v-f2b541c3]{align-items:center;gap:12px;margin-top:16px;display:flex}.pocket-inventory>div>span[data-v-f2b541c3]{color:#c0ab7d;font-size:24px}.pocket-inventory p[data-v-f2b541c3]:not(.notebook-label){color:#a09176;font-size:11px;line-height:1.7}.pocket-inventory small[data-v-f2b541c3]{color:#b6aa93;margin-top:4px;font-size:9px;line-height:1.7;display:block}.empty-pocket[data-v-f2b541c3]{margin-top:14px}.undo-controls[data-v-f2b541c3]{flex-wrap:wrap;gap:4px 10px;margin-top:24px;display:flex}.undo-controls button[data-v-f2b541c3]{color:#ad9c7e;min-height:44px;font-size:11px}.undo-controls button[data-v-f2b541c3]:disabled{opacity:.35}.keyboard-note[data-v-f2b541c3]{color:#b4aa97;margin-top:12px;font:9px/2 Google Sans Code,monospace}.game-overlay[data-v-f2b541c3]{z-index:20;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#faf7edd9;border-radius:24px;justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex;position:absolute;inset:0}.notebook-page[data-v-f2b541c3]{background:#fffdf5;border:1px solid #e4dac4;border-radius:7px 18px 18px 7px;width:100%;max-width:650px;padding:32px;position:relative;box-shadow:-5px 0 #eee6d3,0 10px 35px #776c4b14}.overlay-close[data-v-f2b541c3]{color:#af9f7e;width:44px;height:44px;font-size:26px;position:absolute;top:10px;right:14px}.notebook-page h2[data-v-f2b541c3],.pause-card h2[data-v-f2b541c3]{margin:12px 0 24px;font-size:30px}.journal-chapters[data-v-f2b541c3]{padding:0;list-style:none}.journal-chapters li[data-v-f2b541c3]{color:#a49370;gap:16px;margin-bottom:19px;font:12px Google Sans Code,monospace;display:flex}.journal-chapters strong[data-v-f2b541c3]{color:#918164;font-family:Google Sans,sans-serif;font-size:15px;font-weight:400}.journal-chapters p[data-v-f2b541c3]{color:#ab9d83;margin-top:7px;font:11px/1.8 Google Sans,sans-serif}.journal-chapters .future[data-v-f2b541c3]{opacity:.4}.journal-tip[data-v-f2b541c3]{border-top:1px dashed #dfd4bd;padding-top:15px}.journal-tip strong[data-v-f2b541c3]{color:#a39374;font:10px Google Sans Code,monospace}.journal-tip p[data-v-f2b541c3]{color:#9e8c6a;margin-top:8px;font-size:12px;line-height:1.8}.pause-card[data-v-f2b541c3]{text-align:center;max-width:480px;padding:26px}.pause-card>svg[data-v-f2b541c3]{width:90px;height:110px;margin:0 auto 20px;transform:rotate(-6deg)}.pause-card p[data-v-f2b541c3]:not(.chapter-label){color:#a19278;margin-bottom:24px;font-size:14px;line-height:1.9}.dialogue-card[data-v-f2b541c3]{text-align:center;background:#fffdf6;border:1px solid #e3d9c0;border-radius:22px;max-width:570px;padding:30px;position:relative;box-shadow:0 10px 35px #776c4b14}.dialogue-portrait[data-v-f2b541c3]{width:85px;height:100px;margin:0 auto 20px;position:relative}.dialogue-portrait span[data-v-f2b541c3]{color:#b69a7b;position:absolute;top:0;right:-10px}.dialogue-text[data-v-f2b541c3]{color:#968363;margin:18px 0 20px;font-size:17px;line-height:1.9}.dialogue-card small[data-v-f2b541c3]{color:#b9aa8d;margin-top:22px;font:9px Google Sans Code,monospace;display:block}.adventure-credits[data-v-f2b541c3]{text-align:center;max-width:670px;margin:12px auto 20px}.adventure-credits h1[data-v-f2b541c3]{margin:12px 0 28px;font-size:calc(clamp(32px,5vw,48px))}.finished-album[data-v-f2b541c3]{background:#e9ebd9;border:10px solid #fff;border-bottom-width:24px;width:235px;margin:0 auto 28px;padding:22px 20px;transform:rotate(-5deg);box-shadow:0 4px 20px #554a241a}.finished-album>svg[data-v-f2b541c3]{width:100px;height:120px;margin:0 auto 5px}.finished-album>span[data-v-f2b541c3]{color:#af9e6a;font-size:22px}.finished-album p[data-v-f2b541c3]{color:#a29470;margin-top:18px;font:9px/1.9 Google Sans Code,monospace}.credit-keepsakes[data-v-f2b541c3]{color:#b3a27e;flex-wrap:wrap;justify-content:center;gap:15px;margin:24px 0;font:10px Google Sans Code,monospace;display:flex}.adventure-credits>small[data-v-f2b541c3]{color:#b9af9b;margin-top:22px;font:9px Google Sans Code,monospace;display:block}button[data-v-f2b541c3]:focus-visible{outline-offset:3px;outline:2px solid #ad9868}@media (width<=800px){.play-content[data-v-f2b541c3]{grid-template-columns:minmax(0,1fr);gap:12px}.map-column[data-v-f2b541c3]{max-width:min(100%,128.571dvh - 308.571px)}.journey-sidebar[data-v-f2b541c3]{border-top:1px solid #ede7da;border-left:0;padding:18px 0 0}.chapter-checklist[data-v-f2b541c3]{flex-wrap:wrap;gap:18px;display:flex}.objective-copy[data-v-f2b541c3]{font-size:12px}.keyboard-note[data-v-f2b541c3],.pocket-inventory[data-v-f2b541c3]{display:none}.undo-controls[data-v-f2b541c3]{margin-top:0}.adventure-shell[data-v-f2b541c3]{padding:12px 18px 24px}.notebook-page .keyboard-note[data-v-f2b541c3]{display:block}}@media (width<=480px){.adventure-dialog[data-v-f2b541c3]{border-radius:18px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.game-brand[data-v-f2b541c3]{font-size:7px}.adventure-header[data-v-f2b541c3]{gap:5px}.adventure-header button[data-v-f2b541c3]{padding:0 5px}.action-row kbd[data-v-f2b541c3],.adventure-header kbd[data-v-f2b541c3]{display:none}.game-overlay[data-v-f2b541c3]{align-items:flex-start;padding:30px 12px 12px}.dialogue-card[data-v-f2b541c3],.notebook-page[data-v-f2b541c3]{padding:24px 18px}.notebook-page h2[data-v-f2b541c3]{max-width:220px;font-size:25px}.dialogue-text[data-v-f2b541c3]{font-size:14px}.action-row[data-v-f2b541c3]{justify-content:center}.adventure-welcome[data-v-f2b541c3]{padding-top:0}.album-illustration[data-v-f2b541c3]{height:165px;margin-bottom:12px;transform:scale(.8)}.welcome-copy[data-v-f2b541c3]{font-size:12px}.chapter-heading h1[data-v-f2b541c3]{font-size:24px}}@media (prefers-reduced-motion:reduce){.warm-button[data-v-f2b541c3]{transition:none}.warm-button[data-v-f2b541c3]:hover{transform:none}}
