main.svelte-1oqwq9i{-webkit-user-select:text;user-select:text;background:#f6f0df;min-height:100%;padding:16px}.sheet.svelte-1oqwq9i{border:2px solid var(--line);background:#fffdf4;border-radius:18px;max-width:720px;margin:0 auto;padding:16px 20px 24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}header.svelte-1oqwq9i{justify-content:space-between;align-items:center;display:flex}h1.svelte-1oqwq9i{margin:0;font-size:24px}h2.svelte-1oqwq9i{margin:18px 0 6px;font-size:19px}h3.svelte-1oqwq9i{margin:14px 0 4px;font-size:16px}section.svelte-1oqwq9i{border-top:1px solid var(--line);margin-top:14px}.step.svelte-1oqwq9i{opacity:.75;margin-top:8px;font-size:14px;font-weight:600}.skill.svelte-1oqwq9i{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding:6px 0;font-size:15px;display:flex}.state.svelte-1oqwq9i{white-space:nowrap;background:#eee6d0;border-radius:999px;padding:1px 10px;font-weight:600}.state.practising.svelte-1oqwq9i{background:#dbeaf7}.state.gotit.svelte-1oqwq9i{background:#dff0c8}.state.secure.svelte-1oqwq9i{background:#b9e0a0}.note.svelte-1oqwq9i{opacity:.8;font-size:14px;line-height:1.45}label.svelte-1oqwq9i{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:15px;display:flex}input[type=range].svelte-1oqwq9i{width:55%}.tick.svelte-1oqwq9i{justify-content:flex-start;gap:10px}.tick.svelte-1oqwq9i input:where(.svelte-1oqwq9i){width:22px;height:22px}form.svelte-1oqwq9i{gap:8px;display:flex}form.svelte-1oqwq9i input:where(.svelte-1oqwq9i){border:2px solid var(--line);border-radius:10px;width:140px;padding:8px 10px;font-size:18px}button.svelte-1oqwq9i{border:2px solid var(--line);color:var(--ink);background:#fff6e2;border-radius:10px;padding:8px 14px;font-size:15px}.danger.svelte-1oqwq9i{background:#fdeee9;border-color:#e3b3a6;margin-top:12px}.stage.svelte-1cqwkio{touch-action:manipulation;background:#9ccc68;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}svg.svelte-1cqwkio{width:100%;height:100%;display:block}.ink.svelte-1cqwkio{fill:#2b2a4c;font-weight:700}.hit.svelte-1cqwkio{cursor:pointer;outline:none}.pulse.svelte-1cqwkio{transform-origin:50%;animation:1s ease-in-out infinite svelte-1cqwkio-pulse}@keyframes svelte-1cqwkio-pulse{50%{opacity:.45}}.wobble.svelte-1cqwkio{transform-origin:0 -20px;animation:.5s ease-in-out 2 svelte-1cqwkio-wobble}.cloud.svelte-1cqwkio{animation:70s ease-in-out infinite alternate svelte-1cqwkio-drift}@keyframes svelte-1cqwkio-drift{0%{transform:translate(-110px)}to{transform:translate(110px)}}.bird.svelte-1cqwkio{animation:110s linear infinite svelte-1cqwkio-cross}@keyframes svelte-1cqwkio-cross{0%{transform:translate(0)}to{transform:translate(1500px)}}.wings-up.svelte-1cqwkio{animation:.9s step-end infinite svelte-1cqwkio-wings}.wings-down.svelte-1cqwkio{opacity:0;animation:.9s step-end infinite reverse svelte-1cqwkio-wings}@keyframes svelte-1cqwkio-wings{0%,49.9%{opacity:1}50%,to{opacity:0}}.sway.svelte-1cqwkio{transform-origin:0 0;animation:5s ease-in-out infinite alternate svelte-1cqwkio-sway}@keyframes svelte-1cqwkio-sway{0%{transform:skew(-5deg)}to{transform:skew(6deg)}}.sunglow.svelte-1cqwkio{animation:7s ease-in-out infinite alternate svelte-1cqwkio-glow}@keyframes svelte-1cqwkio-glow{0%{opacity:.8}to{opacity:1}}.flutter.svelte-1cqwkio{animation:8s ease-in-out infinite svelte-1cqwkio-flutter}@keyframes svelte-1cqwkio-flutter{0%,to{transform:translate(0)}25%{transform:translate(28px,-16px)}50%{transform:translate(56px,2px)}75%{transform:translate(22px,13px)}}.wing.svelte-1cqwkio{transform-origin:0 0;animation:.22s ease-in-out infinite alternate svelte-1cqwkio-wing}@keyframes svelte-1cqwkio-wing{0%{transform:scaleX(1)}to{transform:scaleX(.3)}}.rustle.svelte-1cqwkio{transform-origin:14px 34px;animation:.5s ease-in-out 4 svelte-1cqwkio-rustle}@keyframes svelte-1cqwkio-rustle{25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.creep.svelte-1cqwkio{animation:7s ease-in-out infinite alternate svelte-1cqwkio-creep}@keyframes svelte-1cqwkio-creep{0%{transform:translate(-8px)}to{transform:translate(14px)}}.calm.svelte-1cqwkio .amb:where(.svelte-1cqwkio){animation:none!important}@media (prefers-reduced-motion:reduce){.amb.svelte-1cqwkio{animation:none!important}}@keyframes svelte-1cqwkio-wobble{25%{transform:rotate(-9deg)scale(.94)}75%{transform:rotate(9deg)scale(.94)}}.bob.svelte-1cqwkio{animation:1s ease-in-out infinite svelte-1cqwkio-bob}@keyframes svelte-1cqwkio-bob{50%{transform:translateY(-7px)}}.hud.svelte-1cqwkio{align-items:center;gap:8px;display:flex;position:absolute}.top-right.svelte-1cqwkio{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));flex-wrap:wrap;justify-content:flex-end;max-width:60vw}.chip.svelte-1cqwkio{color:#2b2a4c;background:#fff6e2;border:2px solid #ead8b0;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:18px;display:flex;box-shadow:0 2px #dcc79c}.chip.small.svelte-1cqwkio{padding:4px 10px;font-size:13px}.round.svelte-1cqwkio{color:#2b2a4c;background:#fff6e2;border:2px solid #ead8b0;border-radius:50%;width:44px;height:44px;font-size:18px;box-shadow:0 2px #dcc79c}.card.svelte-1cqwkio{top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));color:#2b2a4c;transform-origin:0 0;background:linear-gradient(160deg,#fffdf4,#fff6e2 60%,#f3e3c0);border:3px solid #ead8b0;border-radius:18px;width:min(62vw,330px);padding:10px 12px 12px;animation:.25s ease-out svelte-1cqwkio-deal,1.1s ease-in-out .3s 3 svelte-1cqwkio-lookhere;position:absolute;box-shadow:0 5px #c2a678,0 14px 24px #1f3f4540}@keyframes svelte-1cqwkio-lookhere{50%{transform:scale(1.05);box-shadow:0 5px #c2a678,0 0 0 6px #ffc83dcc,0 0 36px 12px #ffc83d99}}@keyframes svelte-1cqwkio-deal{0%{opacity:0;transform:translateY(-16px)rotate(-4deg)}}.who.svelte-1cqwkio{opacity:.8;align-items:center;min-height:30px;padding-right:50px;font-size:14px;font-weight:600;display:flex}.dot.svelte-1cqwkio{border-radius:50%;flex:0 0 12px;width:12px;height:12px;margin-right:8px;display:inline-block;position:static}.face.svelte-1cqwkio{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:92px;padding:4px 0;display:flex}.text.svelte-1cqwkio{letter-spacing:.02em;text-align:center;font-size:clamp(34px,9vw,58px);font-weight:700;line-height:1.05}.text.long.svelte-1cqwkio{letter-spacing:0;font-size:clamp(19px,4.6vw,26px);font-weight:600;line-height:1.25}.pic.svelte-1cqwkio{font-size:clamp(48px,13vw,76px);line-height:1}.pic.sm.svelte-1cqwkio{font-size:30px}.picimg.svelte-1cqwkio{width:clamp(64px,16vw,96px);height:auto;display:block}.picimg.sm.svelte-1cqwkio{width:40px}.berries.svelte-1cqwkio{grid-template-columns:repeat(var(--n), 34px);gap:8px;display:grid}.berry.svelte-1cqwkio{background:radial-gradient(circle at 35% 30%,#f58a66,#dc4a32 55%,#a2322a);border:3px solid #0000;border-radius:50%;width:34px;height:34px;padding:0;display:block;position:static}.berry.done.svelte-1cqwkio{border-color:#ffc83d;box-shadow:0 0 0 3px #ffc83d73}.hear.svelte-1cqwkio{background:#fffdf4;border:2px solid #ead8b0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px #dcc79c}.saycard.svelte-1cqwkio{width:min(60vw,300px)}.grown.svelte-1cqwkio{border-top:2px dashed #ead8b0;margin-top:6px;padding-top:8px;font-size:14px}.grown.svelte-1cqwkio p:where(.svelte-1cqwkio){margin:0 0 6px}.eg.svelte-1cqwkio{opacity:.8;font-style:italic}.row.svelte-1cqwkio{justify-content:center;gap:8px;display:flex}.yes.svelte-1cqwkio,.notyet.svelte-1cqwkio{color:#2b2a4c;border:2px solid #ead8b0;border-radius:12px;flex:1;padding:10px 6px;font-size:17px;font-weight:700}.yes.svelte-1cqwkio{background:#ffe07a;border-color:#d99a1c;box-shadow:0 3px #d99a1c}.notyet.svelte-1cqwkio{background:#fffdf4;box-shadow:0 3px #dcc79c}.link.svelte-1cqwkio{color:#2b2a4c;background:0 0;border:none;margin-right:50px;padding:8px 0 0;font-size:14px;text-decoration:underline}.banner.svelte-1cqwkio{left:50%;bottom:max(12px, env(safe-area-inset-bottom));color:#2b2a4c;text-align:center;pointer-events:none;background:#fff6e2f2;border:2px solid #ead8b0;border-radius:14px;width:min(92vw,720px);padding:8px 14px;font-size:16px;line-height:1.35;position:absolute;transform:translate(-50%)}.ask.svelte-1cqwkio{text-align:center;border-top:2px dashed #ead8b0;margin-top:4px;padding-top:6px}.said.svelte-1cqwkio{font-size:clamp(15px,2.1vw,19px);font-weight:700;line-height:1.3}.how.svelte-1cqwkio{opacity:.7;margin-top:2px;font-size:13px}.aside.svelte-1cqwkio{opacity:.9;margin-top:4px;font-size:14px;font-style:italic}@media (max-height:520px){.card.svelte-1cqwkio{width:min(48vw,290px);padding:6px 10px 8px}.face.svelte-1cqwkio{min-height:50px}.pic.svelte-1cqwkio{font-size:40px}.picimg.svelte-1cqwkio{width:48px}.picimg.sm.svelte-1cqwkio{width:30px}.text.svelte-1cqwkio{font-size:30px}.how.svelte-1cqwkio{display:none}}.story.svelte-1cqwkio{background:#fff6e299;place-items:center;padding:12px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.page.svelte-1cqwkio{background:#fffdf4;border:3px solid #ead8b0;border-radius:22px;width:min(92vw,660px,118vh);padding:10px 10px 4px;animation:.35s ease-out svelte-1cqwkio-turn;box-shadow:0 6px #c2a678,0 18px 30px #1f3f4538}.page.svelte-1cqwkio img:where(.svelte-1cqwkio){aspect-ratio:16/10;border-radius:14px;width:100%;display:block}.page.svelte-1cqwkio p:where(.svelte-1cqwkio){text-align:center;color:#2b2a4c;margin:10px 8px;font-size:clamp(17px,2.6vw,23px);font-weight:700;line-height:1.3}@keyframes svelte-1cqwkio-turn{0%{opacity:0;transform:translateY(10px)scale(.98)}}.homepic.svelte-1cqwkio{aspect-ratio:16/10;border-radius:14px;width:min(60vw,360px);margin:0 auto 10px;display:block}.overlay.svelte-1cqwkio{background:#1f3f4547;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.overlay.soft.svelte-1cqwkio{background:#ffe9a459}.panel.svelte-1cqwkio{text-align:center;color:#2b2a4c;background:#fff6e2;border:3px solid #ead8b0;border-radius:22px;max-width:88vw;padding:22px 28px;box-shadow:0 6px #c2a678}.world.svelte-1cqwkio{letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin-bottom:2px;font-size:15px;font-weight:700}.panel.svelte-1cqwkio h1:where(.svelte-1cqwkio){margin:0 0 6px;font-size:30px}.panel.svelte-1cqwkio p:where(.svelte-1cqwkio){margin:0 0 16px;font-size:17px}.panel.svelte-1cqwkio .big:where(.svelte-1cqwkio){font-size:20px}.go.svelte-1cqwkio{color:#2b2a4c;background:#ffe07a;border:2px solid #d99a1c;border-radius:16px;padding:12px 30px;font-size:22px;font-weight:700;box-shadow:0 4px #d99a1c}main.svelte-1ocnzw1{background:linear-gradient(#9fd4e8,#d5ecd8 45%,#dbe58c 70%,#9ccc68);place-items:center;min-height:100%;padding:80px 20px 20px;display:grid}.sheet.svelte-1ocnzw1{background:var(--card);border:3px solid var(--line);box-shadow:0 7px 0 var(--edge);text-align:center;-webkit-user-select:none;user-select:none;border-radius:26px;width:min(92vw,440px);padding:18px 26px 22px}.hog.svelte-1ocnzw1{width:130px;height:130px;margin-top:-70px}h1.svelte-1ocnzw1{margin:0;font-size:34px}h2.svelte-1ocnzw1{margin:10px 0 12px;font-size:22px}.lead.svelte-1ocnzw1{margin:8px 0 6px;font-size:18px}.world.svelte-1ocnzw1{opacity:.8;margin:0 0 16px;font-size:15px}.go.svelte-1ocnzw1{border:2px solid var(--honey-d);background:var(--honey);width:100%;color:var(--ink);box-shadow:0 4px 0 var(--honey-d);border-radius:16px;margin-top:6px;padding:13px;font-size:24px;font-weight:700;display:block}.go.svelte-1ocnzw1:disabled{opacity:.45}.quiet.svelte-1ocnzw1{color:var(--ink);background:0 0;border:none;padding:14px 8px 0;font-size:15px;text-decoration:underline}.people.svelte-1ocnzw1{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:12px;display:flex}.person.svelte-1ocnzw1{border:2px solid var(--line);color:var(--ink);background:#fffdf4;border-radius:999px;align-items:center;padding:10px 16px;font-size:19px;display:inline-flex;box-shadow:0 3px #dcc79c}.person.on.svelte-1ocnzw1{background:var(--honey);border-color:var(--honey-d);box-shadow:0 3px 0 var(--honey-d)}.dot.svelte-1ocnzw1{border-radius:50%;flex:0 0 14px;width:14px;height:14px;margin-right:8px;display:inline-block;position:static}.add.svelte-1ocnzw1{gap:8px;display:flex}.add.svelte-1ocnzw1 input:where(.svelte-1ocnzw1){border:2px solid var(--line);min-width:0;color:var(--ink);-webkit-user-select:text;user-select:text;background:#fffdf4;border-radius:12px;flex:1;padding:10px 12px;font-size:17px}.add.svelte-1ocnzw1 button:where(.svelte-1ocnzw1){border:2px solid var(--line);color:var(--ink);background:#fffdf4;border-radius:12px;padding:10px 16px;font-size:17px}.note.svelte-1ocnzw1{opacity:.7;margin:6px 0 10px;font-size:13px}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-latin-400-normal-BTFTIZb-.woff2)format("woff2"),url(/assets/andika-latin-400-normal-BK42By1L.woff)format("woff")}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-latin-700-normal-Dk95f5lc.woff2)format("woff2"),url(/assets/andika-latin-700-normal-CAUSQC6x.woff)format("woff")}:root{--ink:#2b2a4c;--card:#fff6e2;--line:#ead8b0;--edge:#c2a678;--honey:#ffe07a;--honey-d:#d99a1c}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%;margin:0}body{color:var(--ink);-webkit-user-select:none;user-select:none;overscroll-behavior:none;background:#9ccc68;font-family:Andika,Chalkboard SE,Comic Sans MS,Century Gothic,ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}button{cursor:pointer;font-family:inherit}input{font-family:inherit}svg text{font-family:Andika,Chalkboard SE,Comic Sans MS,Century Gothic,ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}
