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%}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}@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;background:linear-gradient(160deg,#fffdf4,#fff6e2 60%,#f3e3c0);border:3px solid #ead8b0;border-radius:18px;width:min(46vw,300px);padding:10px 12px 12px;animation:.25s ease-out svelte-1cqwkio-deal;position:absolute;box-shadow:0 5px #c2a678,0 14px 24px #1f3f4540}@keyframes svelte-1cqwkio-deal{0%{opacity:0;transform:translateY(-16px)rotate(-4deg)}}.who.svelte-1cqwkio{opacity:.8;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.dot.svelte-1cqwkio{border-radius:50%;width:12px;height:12px;display:inline-block}.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}.berries.svelte-1cqwkio{grid-template-columns:repeat(var(--n), 26px);gap:8px;display:grid}.berries.svelte-1cqwkio i:where(.svelte-1cqwkio){background:radial-gradient(circle at 35% 30%,#f58a66,#dc4a32 55%,#a2322a);border-radius:50%;width:26px;height:26px;display:block}.hear.svelte-1cqwkio{background:#fffdf4;border:2px solid #ead8b0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom: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:#fff6e2f0;border:2px solid #ead8b0;border-radius:14px;width:min(92vw,640px);padding:8px 14px;font-size:16px;line-height:1.35;position:absolute;transform:translate(-50%)}.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}.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 18px;font-size:18px}.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;gap:8px;padding:10px 16px;font-size:19px;display: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%;width:14px;height:14px}.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}
