.status-bar[data-v-21aee93c]{position:fixed;left:12px;top:12px;z-index:70;display:flex;align-items:center;gap:6px;padding:5px 11px;border:2px solid var(--ink);border-radius:999px;background:var(--paper);box-shadow:2px 2px 0 var(--ink);font-size:12px;color:var(--ink-soft)}.dot[data-v-21aee93c]{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--ink)}.dot.on[data-v-21aee93c]{background:var(--c-mint)}.dot.off[data-v-21aee93c]{background:var(--c-orange)}.dot.wait[data-v-21aee93c]{background:var(--c-yellow)}.toast[data-v-21aee93c]{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:90;max-width:min(88vw,460px);padding:11px 18px;border:3px solid var(--ink);border-radius:14px;background:var(--c-yellow);color:var(--ink);font-size:15px;text-align:center;box-shadow:4px 4px 0 var(--ink)}.toast-enter-active[data-v-21aee93c],.toast-leave-active[data-v-21aee93c]{transition:opacity .22s ease,transform .22s ease}.toast-enter-from[data-v-21aee93c],.toast-leave-to[data-v-21aee93c]{opacity:0;transform:translate(-50%) translateY(12px)}.bg[data-v-b2f32eae]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.sky[data-v-b2f32eae]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff3d6,#ffe9b8 42%,#ffd9a0 72%,#ffc98a)}.sun[data-v-b2f32eae]{position:absolute;top:5%;right:8%;font-size:68px;filter:drop-shadow(0 0 30px rgba(255,210,63,.9))}.cloud[data-v-b2f32eae]{position:absolute;font-size:54px;opacity:.9}.cloud-1[data-v-b2f32eae]{top:12%;left:6%;animation-delay:.2s}.cloud-2[data-v-b2f32eae]{top:26%;left:62%;font-size:40px;animation-delay:1.1s}.cloud-3[data-v-b2f32eae]{top:6%;left:40%;font-size:34px;animation-delay:2s}.bg-photo[data-v-b2f32eae]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-repeat:no-repeat}.bg-photo.top[data-v-b2f32eae]{z-index:1;opacity:0;transition:opacity .4s ease}.bg-photo.top.on[data-v-b2f32eae]{opacity:1}.sun[data-v-b2f32eae],.cloud[data-v-b2f32eae],.stickers[data-v-b2f32eae]{z-index:2}.stickers .st[data-v-b2f32eae]{position:absolute;font-size:40px;opacity:.5;filter:drop-shadow(2px 3px 0 rgba(28,23,49,.25))}.st-1[data-v-b2f32eae]{top:18%;left:4%}.st-2[data-v-b2f32eae]{top:62%;left:8%;font-size:34px}.st-3[data-v-b2f32eae]{top:34%;right:6%}.st-4[data-v-b2f32eae]{top:74%;right:10%;font-size:36px}.st-5[data-v-b2f32eae]{top:48%;left:2%;font-size:32px}.st-6[data-v-b2f32eae]{top:8%;left:26%;font-size:30px}.st-7[data-v-b2f32eae]{bottom:20%;right:26%;font-size:28px}.st-8[data-v-b2f32eae]{top:88%;left:34%;font-size:34px}.grain[data-v-b2f32eae]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08}.marquee[data-v-daa9fc0e]{overflow:hidden;padding:8px 0;border-radius:999px;background:var(--ink);border-color:var(--ink)}.marquee-track[data-v-daa9fc0e]{display:inline-flex;white-space:nowrap;animation:marquee 26s linear infinite;color:var(--c-yellow);font-family:var(--font-fun);font-size:14px}.marquee-track span[data-v-daa9fc0e]{padding-right:40px}.home-announce[data-v-548c1c23]{position:fixed;top:10px;left:0;right:0;z-index:50;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.home-announce[data-v-548c1c23]>*{width:100%;max-width:760px}.hero-title-wrap[data-v-548c1c23]{position:relative;width:fit-content;margin:0 auto}.hero-float[data-v-548c1c23]{animation:none}.hero-title[data-v-548c1c23]{margin-top:4px;line-height:1.04;animation:softFloat 4.2s ease-in-out .7s infinite}.line[data-v-548c1c23]{display:block}.inline-block[data-v-548c1c23]{display:inline-block;transform-origin:left center}.hero-flank[data-v-548c1c23]{position:absolute;top:50%;transform:translateY(-50%);font-family:var(--font-fun);font-size:clamp(15px,3.6vw,24px);line-height:1;color:#fff;text-shadow:2px 2px 0 var(--ink),-2px -2px 0 var(--ink),2px -2px 0 var(--ink),-2px 2px 0 var(--ink),5px 6px 0 rgba(28,23,49,.22);white-space:nowrap;letter-spacing:.04em;z-index:3;pointer-events:none}.hero-flank--left[data-v-548c1c23]{right:calc(100% + 10px)}.hero-flank--right[data-v-548c1c23]{left:calc(100% + 10px)}.hero-flank__inner[data-v-548c1c23]{display:block;animation:flankJiggle 2s ease-in-out 1.1s infinite}.tw-rest[data-v-548c1c23]{visibility:hidden}.tw-caret[data-v-548c1c23]{display:inline-block;position:relative;width:0;height:1em;vertical-align:-.1em}.tw-caret[data-v-548c1c23]:after{content:"";position:absolute;left:-4px;top:.06em;width:6px;height:.86em;background:#fff;box-shadow:0 0 0 3px var(--ink);opacity:0}.tw-caret.is-on[data-v-548c1c23]:after{animation:caretBlink .52s steps(1) infinite}.no-anim .tw-caret[data-v-548c1c23]:after{opacity:0!important}@media (prefers-reduced-motion: reduce){.hero-flank__inner[data-v-548c1c23]{animation:none}}.sr-only[data-v-548c1c23]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ask[data-v-548c1c23]{padding:26px 22px 22px;margin-top:8px}.ask-q[data-v-548c1c23]{font-size:clamp(16px,5vw,16px);margin-bottom:16px}.name-row[data-v-548c1c23]{position:relative;display:flex;align-items:center;gap:10px}.name-avatar[data-v-548c1c23]{width:56px;height:56px;flex:none;border-radius:50%;background:#fff;box-shadow:3px 3px 0 var(--ink);transition:transform .18s ease}.name-row:focus-within .name-avatar[data-v-548c1c23]{transform:rotate(-5deg) scale(1.05)}.name-input[data-v-548c1c23]{flex:1 1 auto;min-width:0;width:100%;font-size:clamp(18px,4.6vw,22px);padding:16px 54px 16px 20px;border:3px solid var(--ink);border-radius:16px;background:#fff;color:var(--ink);outline:none;box-shadow:inset 4px 4px #1c17310f}.name-input[data-v-548c1c23]::placeholder{color:#b8b0c9}.name-input[data-v-548c1c23]:focus{background:#fffdf4;box-shadow:inset 4px 4px #1c17310f,0 0 0 4px #ffd23f80}.name-hint[data-v-548c1c23]{margin:6px 2px 0;text-align:left}.pen[data-v-548c1c23]{position:absolute;right:16px;font-size:22px;pointer-events:none}.mode-row[data-v-548c1c23]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:center;margin:16px 0 6px}.mode-label[data-v-548c1c23]{font-family:var(--font-fun);color:var(--ink-soft)}.mode-chip[data-v-548c1c23]{font-family:var(--font-fun);font-size:15px;padding:8px 14px;border:3px solid var(--ink);border-radius:999px;background:var(--paper);cursor:pointer;transition:all .12s ease;color:var(--ink)}.mode-chip.on[data-v-548c1c23]{background:var(--c-lemon);box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.cta-wrap[data-v-548c1c23]{width:100%;margin-top:18px}.start-btn[data-v-548c1c23]{width:100%;justify-content:center}.random-btn[data-v-548c1c23]{margin-top:10px;width:100%;justify-content:center;font-size:16px}.daily[data-v-548c1c23]{width:100%;margin-top:18px}.daily-box[data-v-548c1c23]{padding:16px 14px 14px;border:3px dashed var(--ink);border-radius:18px;background:var(--paper-2);box-shadow:4px 4px #1c17311f}.daily-box.ready[data-v-548c1c23]{background:color-mix(in srgb,var(--c-lemon) 42%,#fff)}.daily-box.done[data-v-548c1c23]{background:color-mix(in srgb,var(--c-mint) 46%,#fff);border-style:solid}.daily-badge[data-v-548c1c23]{font-family:var(--font-fun);font-size:14px;letter-spacing:.06em;color:var(--ink-soft);margin:0 0 6px}.daily-title[data-v-548c1c23]{font-size:clamp(17px,4.4vw,21px);line-height:1.4;margin:0 0 12px;overflow-wrap:anywhere}.daily-hint[data-v-548c1c23]{margin:10px 2px 0;line-height:1.55}.done-score[data-v-548c1c23]{display:flex;align-items:baseline;justify-content:center;gap:6px;margin:0 0 14px}.done-num[data-v-548c1c23]{font-size:40px;line-height:1;color:var(--c-coral);text-shadow:2px 2px 0 var(--ink)}.done-max[data-v-548c1c23]{font-size:16px;color:var(--ink-soft)}.done-tier[data-v-548c1c23]{font-size:15px;margin-left:4px}.hint[data-v-548c1c23]{margin:16px 2px 2px;font-size:14px;line-height:1.7;color:var(--ink-soft)}.tiny[data-v-548c1c23]{font-size:13px}.top[data-v-0a628d67]{display:flex;align-items:center;justify-content:space-between;gap:10px}.center-t[data-v-0a628d67]{text-align:center}.sub[data-v-0a628d67]{text-align:center;color:var(--ink-soft);font-size:15px;line-height:1.6;margin-top:-6px}.full[data-v-0a628d67]{width:100%;justify-content:center}.pad[data-v-0a628d67]{padding:22px}.mood-box[data-v-0a628d67]{padding:16px 14px 14px}.mb-title[data-v-0a628d67]{text-align:center;font-size:17px;margin-bottom:12px}.mood-row[data-v-0a628d67]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.mood[data-v-0a628d67]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;border:3px solid var(--ink);border-radius:14px;background:var(--paper);color:var(--ink);cursor:pointer;transition:all .12s ease}.mood.on[data-v-0a628d67]{background:var(--c-lemon);box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.mood[data-v-0a628d67]:disabled{opacity:.6;cursor:wait}.m-emoji[data-v-0a628d67]{font-size:22px}.m-label[data-v-0a628d67]{font-size:16px}.m-hint[data-v-0a628d67]{font-size:11px;color:var(--ink-soft);text-align:center;line-height:1.3}.slot-card[data-v-0a628d67]{padding:14px 14px 12px}.slot-head[data-v-0a628d67]{display:flex;align-items:center;justify-content:space-between;gap:8px}.slot-name[data-v-0a628d67]{font-size:17px}.slot-prompt[data-v-0a628d67]{margin:8px 0 10px;font-size:15px;color:var(--ink-soft)}.opts[data-v-0a628d67]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.opt[data-v-0a628d67]{display:flex;align-items:center;gap:9px;padding:8px 10px;border:2.5px solid var(--ink);border-radius:11px;background:var(--paper-2)}.o-letter[data-v-0a628d67]{width:22px;height:22px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--ink);border-radius:50%;background:var(--paper);font-size:13px}.o-emoji[data-v-0a628d67]{font-size:19px;flex:none}.o-text[data-v-0a628d67]{flex:1;font-size:15px}.o-dots[data-v-0a628d67]{display:inline-flex;gap:2px;flex:none}.o-dots i[data-v-0a628d67]{width:6px;height:12px;border-radius:2px;background:#1c173126}.o-dots i.lit[data-v-0a628d67]{background:var(--c-coral)}.big-emoji[data-v-0a628d67]{font-size:66px;text-align:center}.share-card[data-v-0a628d67]{padding:18px 16px;text-align:center}.sc-label[data-v-0a628d67]{margin:0 0 4px}.sc-title[data-v-0a628d67]{font-size:19px;margin:0 0 12px}.mystery[data-v-0a628d67]{padding:20px 16px 18px;border:3px dashed var(--ink);border-radius:16px;background:linear-gradient(160deg,#ffd23f,#ff8a3d);margin-bottom:12px}.qm[data-v-0a628d67]{font-family:var(--font-fun);font-size:84px;line-height:.9;color:#fff;text-shadow:5px 5px 0 var(--ink)}.mystery-text[data-v-0a628d67]{font-size:clamp(17px,4.4vw,21px);color:var(--ink);margin:10px 0 6px;line-height:1.5}.mystery-sub[data-v-0a628d67]{font-size:13px;color:var(--ink-soft);margin:0}.link-box[data-v-0a628d67]{padding:10px 12px;border:2.5px dashed var(--ink);border-radius:12px;background:#fff;overflow-wrap:anywhere;font-size:12px;color:var(--ink-soft)}.sc-btns[data-v-0a628d67]{display:flex;gap:10px;justify-content:center;margin-top:14px;flex-wrap:wrap}.tip[data-v-0a628d67]{padding:16px 16px 14px;text-align:center}.tip p[data-v-0a628d67]:first-child{font-size:17px;margin-bottom:6px}.tip .btn[data-v-0a628d67]{margin-top:12px}.loader[data-v-1354cf4f]{position:relative;width:150px;height:150px;margin:0 auto 10px;display:grid;place-items:center}.ring[data-v-1354cf4f]{position:absolute;top:0;right:0;bottom:0;left:0;border:4px dashed var(--ink);border-radius:50%;animation:spinSlow 7s linear infinite;opacity:.5}.ring-2[data-v-1354cf4f]{top:16px;right:16px;bottom:16px;left:16px;border-style:dotted;border-color:var(--c-coral);animation-duration:4.5s;animation-direction:reverse;opacity:.8}.core[data-v-1354cf4f]{font-size:58px;filter:drop-shadow(3px 4px 0 rgba(28,23,49,.3))}.msg[data-v-1354cf4f]{font-size:clamp(15px,4vw,19px);color:var(--ink-soft);min-height:26px}.msg-enter-active[data-v-1354cf4f],.msg-leave-active[data-v-1354cf4f]{transition:opacity .25s ease,transform .25s ease}.msg-enter-from[data-v-1354cf4f]{opacity:0;transform:translateY(8px)}.msg-leave-to[data-v-1354cf4f]{opacity:0;transform:translateY(-8px)}.dots[data-v-1354cf4f]{display:flex;gap:10px;justify-content:center;margin-top:10px}.dots span[data-v-1354cf4f]{width:14px;height:14px;border:3px solid var(--ink);border-radius:50%;background:var(--c-yellow);animation:bounceDot-1354cf4f .9s ease-in-out infinite}.dots span[data-v-1354cf4f]:nth-child(2){background:var(--c-coral)}.dots span[data-v-1354cf4f]:nth-child(3){background:var(--c-sky)}.dots span[data-v-1354cf4f]:nth-child(4){background:var(--c-mint)}.dots span[data-v-1354cf4f]:nth-child(5){background:var(--c-purple)}@keyframes bounceDot-1354cf4f{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.home-loading[data-v-39f589b6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .42s ease}.home-loading.leaving[data-v-39f589b6]{opacity:0}.sky[data-v-39f589b6]{position:absolute;right:0;bottom:0;left:0;top:-10%;height:70%;background:linear-gradient(180deg,#cdeeff,#a6e2f5 60%,#8fd6e8)}.sea[data-v-39f589b6]{position:absolute;right:0;bottom:0;left:0;top:60%;background:linear-gradient(180deg,#6fc7da,#3da9c4)}.grain[data-v-39f589b6]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background-image:radial-gradient(rgba(28,23,49,.9) 1px,transparent 1.4px);background-size:7px 7px}.deco[data-v-39f589b6]{position:absolute;filter:drop-shadow(3px 4px 0 rgba(28,23,49,.25));-webkit-user-select:none;user-select:none}.heli[data-v-39f589b6]{top:14%;left:50%;transform:translate(-50%);font-size:72px}.ladder[data-v-39f589b6]{top:30%;left:50%;transform:translate(-50%);font-size:46px;opacity:.92}.cloud[data-v-39f589b6]{font-size:50px;opacity:.92}.c1[data-v-39f589b6]{top:10%;left:8%}.c2[data-v-39f589b6]{top:22%;right:10%;font-size:38px}.island[data-v-39f589b6]{bottom:12%;left:50%;transform:translate(-50%);font-size:84px}.wild[data-v-39f589b6]{font-size:40px;bottom:13%}.w1[data-v-39f589b6]{left:22%}.w2[data-v-39f589b6]{right:22%;font-size:36px}.load-card[data-v-39f589b6]{position:relative;z-index:2;width:min(86vw,360px);padding:26px 24px 22px;background:#fffffff0;border:4px solid var(--ink);border-radius:24px;box-shadow:8px 8px 0 var(--ink);text-align:center}.scene[data-v-39f589b6]{display:flex;align-items:flex-end;justify-content:center;gap:10px;margin-bottom:14px}.sc[data-v-39f589b6]{filter:drop-shadow(3px 4px 0 rgba(28,23,49,.25))}.heli2[data-v-39f589b6]{font-size:44px}.ladder2[data-v-39f589b6]{font-size:30px}.island2[data-v-39f589b6]{font-size:40px}.cap[data-v-39f589b6]{min-height:24px;font-size:clamp(15px,4.4vw,18px);color:var(--ink);margin-bottom:14px}.bar[data-v-39f589b6]{height:20px;border:3px solid var(--ink);border-radius:999px;background:#fff;overflow:hidden;box-shadow:inset 2px 2px #1c17310f}.bar-fill[data-v-39f589b6]{position:relative;height:100%;background:repeating-linear-gradient(45deg,var(--c-coral),var(--c-coral) 10px,#ff8a7a 10px,#ff8a7a 20px);transition:width .25s ease}.bar-ico[data-v-39f589b6]{position:absolute;right:2px;top:50%;transform:translateY(-50%);font-size:16px;filter:drop-shadow(1px 1px 0 rgba(28,23,49,.35))}.pct[data-v-39f589b6]{margin-top:10px;font-size:14px;color:var(--ink-soft)}@keyframes floatSoft-39f589b6{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-12px)}}.anim-float-soft[data-v-39f589b6]{animation:floatSoft-39f589b6 4s ease-in-out infinite}@keyframes sway-39f589b6{0%,to{transform:translate(-50%) rotate(-5deg)}50%{transform:translate(-50%) rotate(5deg)}}.anim-sway[data-v-39f589b6]{animation:sway-39f589b6 2.6s ease-in-out infinite}@keyframes bob-39f589b6{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-8px)}}.anim-bob[data-v-39f589b6]{animation:bob-39f589b6 3.4s ease-in-out infinite}.heli.anim-float-soft[data-v-39f589b6]{animation:heliBob-39f589b6 4s ease-in-out infinite}@keyframes heliBob-39f589b6{0%,to{transform:translate(-50%) translateY(0) rotate(-2deg)}50%{transform:translate(-50%) translateY(-14px) rotate(2deg)}}.cloud.anim-float-soft[data-v-39f589b6]{animation:cloudDrift-39f589b6 6s ease-in-out infinite}@keyframes cloudDrift-39f589b6{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.wild.anim-bob[data-v-39f589b6]{animation:wildBob-39f589b6 2.8s ease-in-out infinite}@keyframes wildBob-39f589b6{0%,to{transform:translate(0) translateY(0) rotate(-6deg)}50%{transform:translate(0) translateY(-10px) rotate(6deg)}}.opt[data-v-4dbdceef]{position:relative;display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 18px;min-height:76px;border:3px solid var(--ink);border-radius:18px;background:var(--paper);color:var(--ink);cursor:pointer;box-shadow:5px 5px 0 var(--ink);transition:transform .1s ease,box-shadow .1s ease,background .15s ease;overflow:hidden}.opt[data-v-4dbdceef]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--accent)}.opt[data-v-4dbdceef]:not(.disabled):hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--ink)}.opt[data-v-4dbdceef]:not(.disabled):active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.opt.pop[data-v-4dbdceef]{animation:tapPop .43s cubic-bezier(.34,1.56,.64,1) both}.opt.picked[data-v-4dbdceef]{background:color-mix(in srgb,var(--accent) 22%,#fff);box-shadow:8px 8px 0 var(--ink);transform:translate(-3px,-3px)}.opt.disabled[data-v-4dbdceef]{cursor:default;opacity:.4;box-shadow:3px 3px 0 var(--ink);transform:none}.opt.disabled[data-v-4dbdceef]:before{opacity:.35}.letter[data-v-4dbdceef]{flex:none;width:44px;height:44px;display:grid;place-items:center;font-family:var(--font-fun);font-size:24px;border:3px solid var(--ink);border-radius:12px;background:var(--accent);color:#fff;text-shadow:1px 1px 0 rgba(28,23,49,.4);box-shadow:2px 2px 0 var(--ink)}.content[data-v-4dbdceef]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.mystery[data-v-4dbdceef]{gap:14px}.qmark[data-v-4dbdceef]{font-family:var(--font-fun);font-size:32px;line-height:1;color:var(--accent);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill}.hint-dots[data-v-4dbdceef]{display:inline-flex;gap:7px}.hint-dots i[data-v-4dbdceef]{width:10px;height:10px;border-radius:50%;background:var(--ink);opacity:.28;animation:blink-4dbdceef 1.4s ease-in-out infinite}.hint-dots i[data-v-4dbdceef]:nth-child(2){animation-delay:.2s}.hint-dots i[data-v-4dbdceef]:nth-child(3){animation-delay:.4s}@keyframes blink-4dbdceef{0%,to{opacity:.2;transform:scale(.85)}50%{opacity:.75;transform:scale(1.15)}}.sealed-box[data-v-4dbdceef]{gap:10px}.seal[data-v-4dbdceef]{font-size:24px}.seal-text[data-v-4dbdceef]{font-size:clamp(15px,4vw,19px);color:var(--ink-soft)}.emoji[data-v-4dbdceef]{font-size:34px;line-height:1;flex:none}.text[data-v-4dbdceef]{font-size:clamp(17px,4.4vw,22px);line-height:1.25}.tick[data-v-4dbdceef]{position:absolute;right:12px;bottom:8px;font-family:var(--font-fun);font-size:20px;color:var(--c-mint-deep);-webkit-text-stroke:3px #fff;paint-order:stroke fill}.flip-enter-active[data-v-4dbdceef]{animation:revealPop-4dbdceef .42s cubic-bezier(.34,1.56,.64,1) both}.flip-leave-active[data-v-4dbdceef]{animation:hideShrink-4dbdceef .16s ease both}@keyframes revealPop-4dbdceef{0%{transform:scale(.7) rotateY(80deg);opacity:0}60%{transform:scale(1.05) rotateY(-6deg);opacity:1}to{transform:scale(1) rotateY(0);opacity:1}}@keyframes hideShrink-4dbdceef{to{transform:scale(.85);opacity:0}}.peek-monster[data-v-5715a843]{position:relative;width:100%;aspect-ratio:1 / 1;transform-origin:center bottom;filter:drop-shadow(3px 4px 0 rgba(28,23,49,.28))}.monster-img[data-v-5715a843]{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.eyes[data-v-5715a843]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.eye-white[data-v-5715a843]{fill:#fff;stroke:var(--ink, #1c1731);stroke-width:.9}.pupil[data-v-5715a843]{fill:var(--ink, #1c1731)}.pupil-glint[data-v-5715a843]{fill:#fff;opacity:.85}.peek-monster.giggling[data-v-5715a843]{animation:monsterGiggle-5715a843 1.15s cubic-bezier(.36,.07,.19,.97) both}@keyframes monsterGiggle-5715a843{0%{transform:rotate(0) translateY(0) scale(1)}14%{transform:rotate(-6deg) translateY(-7px) scale(1.05)}28%{transform:rotate(6deg) translateY(0) scale(1.02)}42%{transform:rotate(-5deg) translateY(-5px) scale(1.03)}58%{transform:rotate(4deg) translateY(0) scale(1.01)}74%{transform:rotate(-3deg) translateY(-2px)}to{transform:rotate(0) translateY(0) scale(1)}}.bubble[data-v-5715a843]{position:absolute;top:-16%;left:50%;transform:translate(-50%);white-space:nowrap;font-size:clamp(15px,4.5vw,22px);color:var(--ink, #1c1731);background:#fff;border:3px solid var(--ink, #1c1731);border-radius:14px;padding:4px 12px;box-shadow:3px 3px 0 var(--ink, #1c1731)}.bubble[data-v-5715a843]:after{content:"";position:absolute;left:50%;bottom:-10px;transform:translate(-50%);border-width:10px 8px 0 8px;border-style:solid;border-color:var(--ink, #1c1731) transparent transparent transparent}.bubble[data-v-5715a843]:before{content:"";position:absolute;left:50%;bottom:-6px;transform:translate(-50%);border-width:7px 6px 0 6px;border-style:solid;border-color:#fff transparent transparent transparent;z-index:1}.bubble-enter-active[data-v-5715a843]{animation:popIn .3s cubic-bezier(.34,1.56,.64,1) both}.bubble-leave-active[data-v-5715a843]{transition:opacity .25s ease,transform .25s ease}.bubble-leave-to[data-v-5715a843]{opacity:0;transform:translate(-50%) translateY(-6px) scale(.9)}.no-anim.peek-monster[data-v-5715a843]{animation:none!important}.mock-fish-pop[data-v-526c5423]{position:absolute;right:-2%;bottom:15%;z-index:1;pointer-events:none;animation-delay:.35s}.mock-fish[data-v-526c5423]{--s: 112px;width:var(--s);height:var(--s);background-image:var(--v70a06d44);background-repeat:no-repeat;background-position:0 0;background-size:calc(var(--s) * 50) var(--s);filter:drop-shadow(3px 5px 0 rgba(24,18,8,.16));animation:none}.mock-fish.playing[data-v-526c5423]{animation:mock-play-526c5423 2.5s steps(50) infinite}@keyframes mock-play-526c5423{to{background-position:calc(var(--s) * -50) 0}}.fish-bubble[data-v-526c5423]{position:absolute;right:-4px;bottom:calc(100% - 2px);white-space:nowrap;font-size:clamp(14px,4vw,19px);color:var(--ink);background:#fff;border:3px solid var(--ink);border-radius:14px;padding:4px 12px;box-shadow:3px 3px 0 var(--ink)}.fish-bubble[data-v-526c5423]:after{content:"";position:absolute;right:26px;bottom:-10px;border-width:10px 8px 0 8px;border-style:solid;border-color:var(--ink) transparent transparent transparent}.fish-bubble[data-v-526c5423]:before{content:"";position:absolute;right:28px;bottom:-6px;border-width:7px 6px 0 6px;border-style:solid;border-color:#fff transparent transparent transparent;z-index:1}.fish-bubble-enter-active[data-v-526c5423]{animation:popIn .3s cubic-bezier(.34,1.56,.64,1) both}.fish-bubble-leave-active[data-v-526c5423]{transition:opacity .2s ease,transform .2s ease}.fish-bubble-leave-to[data-v-526c5423]{opacity:0;transform:translateY(6px) scale(.92)}@media (max-width: 560px){.mock-fish-pop[data-v-526c5423]{right:-3%;bottom:13%}.mock-fish[data-v-526c5423]{--s: 96px}}@media (max-width: 380px){.mock-fish[data-v-526c5423]{--s: 84px}}.head[data-v-f7add431]{display:flex;flex-direction:column;gap:10px}.head-top[data-v-f7add431]{display:flex;align-items:center;justify-content:space-between}.counter[data-v-f7add431]{color:var(--ink-soft);font-size:16px}.counter b[data-v-f7add431]{color:var(--c-coral);font-size:20px}.bar[data-v-f7add431]{height:18px;border:3px solid var(--ink);border-radius:999px;background:#fff;overflow:hidden;box-shadow:3px 3px 0 var(--ink)}.bar-fill[data-v-f7add431]{height:100%;background:repeating-linear-gradient(45deg,var(--c-yellow) 0 12px,var(--c-yellow-deep) 12px 24px);transition:width .4s cubic-bezier(.22,1,.36,1)}.steps[data-v-f7add431]{display:flex;gap:8px}.step[data-v-f7add431]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border:3px solid var(--ink);border-radius:14px;background:var(--paper);opacity:.5;transition:all .18s ease}.step.active[data-v-f7add431]{opacity:1;background:var(--c-lemon);box-shadow:3px 3px 0 var(--ink);transform:translateY(-2px)}.step.done[data-v-f7add431]{opacity:1;background:color-mix(in srgb,var(--c-mint) 30%,#fff)}.step-ico[data-v-f7add431]{font-size:20px}.step-lb[data-v-f7add431]{font-family:var(--font-fun);font-size:12px}.qcard[data-v-f7add431]{padding:20px 20px 22px}.qcard-top[data-v-f7add431]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;flex-wrap:wrap}.qno[data-v-f7add431]{font-size:15px;color:#fff;background:var(--c-purple);border:3px solid var(--ink);border-radius:999px;padding:4px 14px;box-shadow:3px 3px 0 var(--ink)}.mode-tag[data-v-f7add431]{font-family:var(--font-fun);font-size:13px;padding:4px 12px;border:3px solid var(--ink);border-radius:999px;background:#fff}.mode-tag.blind[data-v-f7add431]{background:var(--c-coral);color:#fff}.mode-tag.open[data-v-f7add431]{background:var(--c-sky);color:#fff}.qtitle[data-v-f7add431]{font-size:clamp(21px,5.6vw,30px);line-height:1.5;margin:4px 0 8px}.blank[data-v-f7add431]{display:inline-block;min-width:1.7em;text-align:center;border-bottom:4px solid var(--ink);color:var(--c-coral);transform:translateY(2px)}.blank.filled[data-v-f7add431]{animation:popIn .4s cubic-bezier(.34,1.56,.64,1) both}.qtip[data-v-f7add431]{font-size:14px;color:var(--ink-soft);margin:0 0 16px}.opts[data-v-f7add431]{display:flex;flex-direction:column;gap:12px}.nav[data-v-f7add431]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;flex-wrap:wrap}.picked-hint[data-v-f7add431]{font-size:15px;color:var(--ink-soft);order:0;background:#fff9eef0;border:2px solid var(--ink);border-radius:999px;padding:6px 15px;line-height:1.4}.picked-hint.on[data-v-f7add431]{color:var(--c-coral)}.nav .btn[data-v-f7add431]{flex:none}@media (max-width: 560px){.picked-hint[data-v-f7add431]{order:2;width:100%;text-align:center}.nav .btn[data-v-f7add431]{flex:1;justify-content:center}}.qslide-enter-active[data-v-f7add431]{transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.qslide-leave-active[data-v-f7add431]{transition:opacity .18s ease,transform .18s ease}.qslide-enter-from[data-v-f7add431]{opacity:0;transform:translate(40px)}.qslide-leave-to[data-v-f7add431]{opacity:0;transform:translate(-40px)}.peek-zone[data-v-f7add431]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.peek-left[data-v-f7add431]{position:absolute;left:-2%;bottom:15%;width:112px;transform:rotate(-7deg);transform-origin:center bottom}.peek-left[data-v-f7add431] .peek-monster{width:100%}@media (max-width: 560px){.peek-left[data-v-f7add431]{left:-3%;bottom:13%;width:96px}}@media (max-width: 380px){.peek-left[data-v-f7add431]{width:84px;opacity:.95}}.confetti[data-v-c8aeb81a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;pointer-events:none;overflow:hidden}.piece[data-v-c8aeb81a]{position:absolute;top:-12vh;border-radius:2px;animation-name:confettiFall;animation-timing-function:linear;animation-fill-mode:both;will-change:transform,opacity}.piece.emo[data-v-c8aeb81a]{line-height:1}.piece.bad[data-v-c8aeb81a]{opacity:.6}.topline[data-v-eb3f1bc7]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.code[data-v-eb3f1bc7]{font-size:15px;color:#fff;background:var(--ink);border-radius:999px;padding:5px 16px;letter-spacing:2px}.story[data-v-eb3f1bc7]{padding:24px 22px}.headline-avatar[data-v-eb3f1bc7]{display:inline-block;width:40px;height:40px;vertical-align:-.32em;margin-right:8px;border-radius:50%;background:#fff;box-shadow:2px 2px 0 var(--ink)}.opening[data-v-eb3f1bc7]{font-size:clamp(16px,4.2vw,19px);line-height:1.9;margin:0 0 14px}.beats[data-v-eb3f1bc7]{display:flex;flex-direction:column;gap:14px}.beat[data-v-eb3f1bc7]{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:3px dashed var(--ink);border-radius:16px;background:var(--paper-2);opacity:0;animation:slideUp .5s cubic-bezier(.22,1,.36,1) both}.beat-ico[data-v-eb3f1bc7]{font-size:24px;flex:none}.beat-text[data-v-eb3f1bc7]{font-size:clamp(16px,4.2vw,19px);line-height:1.85;margin:0}.chip[data-v-eb3f1bc7]{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-fun);font-size:1.02em;padding:1px 12px;margin:0 2px;border:3px solid var(--ink);border-radius:999px;background:var(--c-yellow);box-shadow:2px 2px 0 var(--ink);white-space:nowrap}.chip-emoji[data-v-eb3f1bc7]{font-size:1.05em}.chip.s0[data-v-eb3f1bc7]{background:var(--c-mint)}.chip.s1[data-v-eb3f1bc7]{background:var(--c-lemon)}.chip.s2[data-v-eb3f1bc7]{background:var(--c-yellow)}.chip.s3[data-v-eb3f1bc7]{background:var(--c-orange)}.chip.s4[data-v-eb3f1bc7]{background:var(--c-pink)}.chip.s5[data-v-eb3f1bc7]{background:var(--c-coral);color:#fff}.closing[data-v-eb3f1bc7]{margin:20px 0 0;padding-top:16px;border-top:3px solid var(--ink);font-family:var(--font-fun);font-size:clamp(17px,4.4vw,21px);line-height:1.7;color:var(--ink)}.ending[data-v-eb3f1bc7]{padding:22px;background:color-mix(in srgb,var(--tier) 16%,#fff)}.ending-head[data-v-eb3f1bc7]{display:flex;align-items:center;gap:14px}.ending-emoji[data-v-eb3f1bc7]{font-size:46px}.ending-title[data-v-eb3f1bc7]{flex:1;min-width:0}.ending-kicker[data-v-eb3f1bc7]{font-size:12px;letter-spacing:1px;color:var(--ink-soft);font-family:var(--font-fun)}.score-badge[data-v-eb3f1bc7]{display:inline-flex;align-items:baseline;gap:2px;padding:8px 16px;border:3px solid var(--ink);border-radius:16px;background:var(--tier);box-shadow:4px 4px 0 var(--ink);color:#fff}.score-num[data-v-eb3f1bc7]{font-size:34px;line-height:1;text-shadow:2px 2px 0 rgba(28,23,49,.35)}.score-max[data-v-eb3f1bc7]{font-size:15px;opacity:.9}.gauge[data-v-eb3f1bc7]{display:flex;gap:5px;margin:18px 0 6px}.seg[data-v-eb3f1bc7]{flex:1;height:22px;border:3px solid var(--ink);border-radius:6px;background:#fff;transition:background .3s ease}.seg.on[data-v-eb3f1bc7]{background:var(--tier)}.gauge-labels[data-v-eb3f1bc7]{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-soft);font-family:var(--font-fun);margin-bottom:14px}.gauge-labels .mid[data-v-eb3f1bc7]{color:var(--ink)}.ending-desc[data-v-eb3f1bc7]{font-size:clamp(15px,3.9vw,17px);line-height:1.85;margin:0}.origin[data-v-eb3f1bc7]{text-align:center;font-size:15px;color:var(--ink-soft);margin:-6px 0 0}.origin-by[data-v-eb3f1bc7]{opacity:.75}.vs[data-v-eb3f1bc7]{padding:18px 16px 16px;text-align:center}.vs-title[data-v-eb3f1bc7]{font-size:19px;margin-bottom:12px}.vs-row[data-v-eb3f1bc7]{display:flex;align-items:center;justify-content:center;gap:10px}.vs-side[data-v-eb3f1bc7]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border:3px solid var(--ink);border-radius:14px;background:var(--paper-2)}.vs-side.me[data-v-eb3f1bc7]{background:var(--c-lemon)}.vs-name[data-v-eb3f1bc7]{font-size:14px;max-width:100%;overflow-wrap:anywhere}.vs-num[data-v-eb3f1bc7]{font-size:34px;line-height:1}.vs-tag[data-v-eb3f1bc7]{font-size:11px}.vs-x[data-v-eb3f1bc7]{font-size:20px;color:var(--ink-soft)}.vs-verdict[data-v-eb3f1bc7]{margin:14px 0 0;font-family:var(--font-fun);font-size:16px;line-height:1.6}.actions[data-v-eb3f1bc7]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:4px}.daily-note[data-v-eb3f1bc7]{text-align:center;margin:4px 0 0}.panel[data-v-a7989d27]{margin:0;position:relative}.panel-svg[data-v-a7989d27]{display:block;width:100%;height:auto;filter:drop-shadow(6px 6px 0 var(--ink));border-radius:16px}.cap-does-not-block[data-v-a7989d27]{display:flex;align-items:center;gap:8px;margin-top:10px}.letter-tag[data-v-a7989d27]{width:26px;height:26px;display:grid;place-items:center;font-family:var(--font-fun);border:3px solid var(--ink);border-radius:8px;color:#fff;background:var(--c-yellow);font-size:15px}.l-a[data-v-a7989d27]{background:var(--c-coral)}.l-b[data-v-a7989d27]{background:var(--c-sky)}.l-c[data-v-a7989d27]{background:var(--c-mint)}.l-d[data-v-a7989d27]{background:var(--c-purple)}.l-e[data-v-a7989d27]{background:var(--c-orange)}.cap-title[data-v-a7989d27]{font-size:15px;color:var(--ink)}.topline[data-v-e86a2012]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.code[data-v-e86a2012]{font-size:14px;background:var(--c-purple);color:#fff;border:3px solid var(--ink);border-radius:999px;padding:5px 14px;box-shadow:3px 3px 0 var(--ink)}.headline-avatar[data-v-e86a2012]{display:inline-block;width:40px;height:40px;vertical-align:-.32em;margin-right:8px;border-radius:50%;background:#fff;box-shadow:2px 2px 0 var(--ink)}.strip[data-v-e86a2012]{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 620px){.strip[data-v-e86a2012]{grid-template-columns:1fr}}.cell[data-v-e86a2012]{opacity:0;animation:popIn .55s cubic-bezier(.34,1.56,.64,1) both}.narration[data-v-e86a2012]{padding:18px 18px 8px}.nline[data-v-e86a2012]{display:flex;gap:10px;padding-bottom:12px;align-items:flex-start}.nline p[data-v-e86a2012]{margin:0;font-size:clamp(15px,3.9vw,17px);line-height:1.8;color:var(--ink-soft)}.nline b[data-v-e86a2012]{color:var(--ink);font-family:var(--font-fun)}.nno[data-v-e86a2012]{font-size:20px;flex:none}.actions[data-v-e86a2012]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:4px}.topline[data-v-159b51d6]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.tip[data-v-159b51d6]{font-size:14px;color:var(--ink-soft)}.poster-shell[data-v-159b51d6]{border:4px solid var(--ink);border-radius:24px;overflow:hidden;box-shadow:10px 10px 0 var(--ink);background:#fff9ee}.poster[data-v-159b51d6]{display:block;width:100%;height:auto}.share-line[data-v-159b51d6]{text-align:center;font-size:clamp(15px,3.8vw,18px);color:var(--ink-soft);margin:4px 0}.actions[data-v-159b51d6]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.toast[data-v-159b51d6]{position:fixed;left:50%;bottom:90px;transform:translate(-50%);background:var(--ink);color:var(--c-yellow);padding:12px 22px;border-radius:999px;font-size:16px;z-index:80;box-shadow:4px 4px #1c173166}.toast-enter-active[data-v-159b51d6],.toast-leave-active[data-v-159b51d6]{transition:opacity .25s ease,transform .25s ease}.toast-enter-from[data-v-159b51d6],.toast-leave-to[data-v-159b51d6]{opacity:0;transform:translate(-50%,12px)}.mask[data-v-7094b545]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c173173;z-index:100;display:flex;align-items:center;justify-content:center;padding:18px}.modal[data-v-7094b545]{width:100%;max-width:660px;max-height:86vh;display:flex;flex-direction:column;padding:20px}.mhead[data-v-7094b545]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:3px solid var(--ink)}.msub[data-v-7094b545]{font-size:14px;margin:4px 0 0;color:var(--ink-soft)}.msub b[data-v-7094b545]{color:var(--c-coral);font-family:var(--font-fun);font-size:16px}.mtip[data-v-7094b545]{font-size:12px;line-height:1.6;margin:6px 0 0;color:#8d8aa3}.x[data-v-7094b545]{flex:none;width:38px;height:38px;border:3px solid var(--ink);border-radius:12px;background:var(--c-coral);color:#fff;font-size:18px;cursor:pointer;box-shadow:3px 3px 0 var(--ink)}.body[data-v-7094b545]{overflow-y:auto;padding:14px 2px;display:flex;flex-direction:column;gap:12px}.empty[data-v-7094b545]{text-align:center;padding:40px 0;color:var(--ink-soft)}.e-ico[data-v-7094b545]{font-size:46px;display:block;margin-bottom:10px}.setcard[data-v-7094b545]{border:3px solid var(--ink);border-radius:18px;background:var(--paper-2);overflow:hidden}.setcard.latest[data-v-7094b545]{background:#fffdf4;box-shadow:4px 4px 0 var(--c-yellow-deep)}.set-head[data-v-7094b545]{display:flex;align-items:center;gap:8px;width:100%;padding:11px 13px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit;color:var(--ink)}.set-no[data-v-7094b545]{font-size:13px;background:var(--c-purple);color:#fff;border-radius:999px;padding:2px 10px;flex:none}.latest .set-no[data-v-7094b545]{background:var(--c-coral)}.set-title[data-v-7094b545]{font-size:17px;flex:none}.set-time[data-v-7094b545]{font-size:12px;margin-left:auto}.chev[data-v-7094b545]{flex:none;font-size:14px;transition:transform .18s ease;color:var(--ink-soft)}.chev.open[data-v-7094b545]{transform:rotate(180deg)}.chain[data-v-7094b545]{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:0 13px 11px;font-size:12px;color:var(--ink-soft)}.chain-item[data-v-7094b545]{border:2px solid var(--ink);border-radius:999px;padding:1px 8px;background:#fff}.arrow[data-v-7094b545]{color:#b8b0c9}.qs[data-v-7094b545]{border-top:2px dashed var(--ink);padding:12px 13px;background:#fff;display:flex;flex-direction:column;gap:16px}.q-top[data-v-7094b545]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.q-tag[data-v-7094b545]{font-family:var(--font-fun);font-size:12px;background:var(--c-sky);color:#fff;border-radius:999px;padding:2px 10px}.q-theme[data-v-7094b545]{font-size:12px;color:#8d8aa3}.q-prompt[data-v-7094b545]{margin:7px 0 8px;font-size:16px}.q-opts[data-v-7094b545]{display:flex;flex-wrap:wrap;gap:6px}.o[data-v-7094b545]{display:inline-flex;align-items:center;gap:4px;font-size:13px;background:var(--paper);border:2px solid var(--ink);border-radius:999px;padding:3px 10px}.o b[data-v-7094b545]{color:var(--c-coral);font-family:var(--font-fun)}.o-e[data-v-7094b545]{font-size:14px}.mfoot[data-v-7094b545]{display:flex;justify-content:flex-end;gap:10px;padding-top:12px;border-top:3px solid var(--ink)}.fade-enter-active[data-v-a826c578],.fade-leave-active[data-v-a826c578]{transition:opacity .28s ease,transform .28s ease}.fade-enter-from[data-v-a826c578]{opacity:0;transform:translateY(14px) scale(.99)}.fade-leave-to[data-v-a826c578]{opacity:0;transform:translateY(-10px) scale(.99)}.bank-fab[data-v-a826c578]{position:fixed;right:16px;bottom:16px;z-index:60;display:flex;align-items:center;gap:6px;font-family:var(--font-fun);font-size:15px;padding:9px 14px;border:3px solid var(--ink);border-radius:999px;background:var(--paper);color:var(--ink);box-shadow:4px 4px 0 var(--ink);cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.bank-fab[data-v-a826c578]:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.bank-fab[data-v-a826c578]:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.fab-count[data-v-a826c578]{background:var(--c-coral);color:#fff;border:2px solid var(--ink);border-radius:999px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;padding:0 6px;gap:1px}.fab-count i[data-v-a826c578]{font-style:normal;font-size:10px;opacity:.85}@media (max-width: 480px){.fab-txt[data-v-a826c578]{display:none}}.sound-fab[data-v-a826c578]{position:fixed;right:14px;top:20vh;z-index:80;display:flex;align-items:center;justify-content:center;width:46px;height:46px;font-size:22px;border:3px solid var(--ink);border-radius:999px;background:var(--paper);color:var(--ink);box-shadow:4px 4px 0 var(--ink);cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.sound-fab[data-v-a826c578]:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.sound-fab[data-v-a826c578]:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}:root{--c-yellow: #ffd23f;--c-yellow-deep: #f5a623;--c-coral: #ff5a5f;--c-coral-deep: #e63946;--c-sky: #35c4f0;--c-sky-deep: #1d9dd8;--c-mint: #4ccb92;--c-mint-deep: #22a06b;--c-purple: #9b6bff;--c-purple-deep: #7c4dff;--c-orange: #ff8a3d;--c-pink: #ff6fb5;--c-lemon: #c6f24e;--ink: #1c1731;--ink-soft: #3a3357;--paper: #fff9ee;--paper-2: #fff3d6;--paper-3: #ffe9b8;--bg-app: #ffe9b8;--shadow-ink: 6px 6px 0 var(--ink);--shadow-ink-sm: 4px 4px 0 var(--ink);--shadow-ink-lg: 10px 10px 0 var(--ink);--border-w: 3px;--radius: 18px;--radius-lg: 28px;--font-fun: "ZCOOL KuaiLe", "ZCOOL QingKe HuangYou", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-body: "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-marker: "ZCOOL KuaiLe", "Comic Sans MS", "PingFang SC", sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;min-height:100%}body{font-family:var(--font-body);color:var(--ink);background-color:var(--bg-app);background-image:radial-gradient(var(--ink) 1.4px,transparent 1.4px);background-size:16px 16px;background-position:0 0;overflow-x:hidden;-webkit-font-smoothing:antialiased}#app{min-height:100vh;position:relative;z-index:1}h1,h2,h3,h4,.font-fun{font-family:var(--font-fun);font-weight:400;letter-spacing:.02em;margin:0}.title-xl{font-family:var(--font-fun);font-size:clamp(34px,8vw,68px);line-height:1.05;color:#fff;text-shadow:4px 4px 0 var(--ink),-2px -2px 0 var(--ink),2px -2px 0 var(--ink),-2px 2px 0 var(--ink),8px 10px 0 rgba(28,23,49,.25)}.title-lg{font-family:var(--font-fun);font-size:clamp(24px,6vw,40px);color:var(--ink)}.title-md{font-family:var(--font-fun);font-size:clamp(19px,4.5vw,27px)}.muted{color:var(--ink-soft)}.text-stroke{-webkit-text-stroke:6px var(--ink);paint-order:stroke fill}.card{background:rgba(var(--paper),.5);border-radius:var(--radius)}.card-lg{border-radius:var(--radius-lg)}.btn{font-family:var(--font-fun);font-size:clamp(17px,4vw,22px);border:var(--border-w) solid var(--ink);border-radius:999px;padding:13px 30px;background:var(--c-yellow);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-ink-sm);transition:transform .09s ease,box-shadow .09s ease,background .15s ease;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:8px;line-height:1}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.btn:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:var(--shadow-ink-sm)}.btn-primary{background:var(--c-coral);color:#fff}.btn-sky{background:var(--c-sky);color:#fff}.btn-mint{background:var(--c-mint);color:#fff}.btn-purple{background:var(--c-purple);color:#fff}.btn-ghost{background:var(--paper)}.btn-lg{font-size:clamp(20px,5vw,26px);padding:16px 40px}.btn-sm{font-size:14px;padding:8px 16px;gap:5px;border-width:2.5px;box-shadow:3px 3px 0 var(--ink)}.sticker{position:absolute;font-family:var(--font-fun);pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(3px 3px 0 rgba(28,23,49,.3))}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-fun);border:var(--border-w) solid var(--ink);border-radius:999px;padding:5px 14px;background:#fff;font-size:15px;box-shadow:3px 3px 0 var(--ink)}.halftone{background-image:radial-gradient(var(--ink) 1.1px,transparent 1.1px);background-size:9px 9px;opacity:.12}.zig{clip-path:polygon(0% 6%,5% 0%,12% 6%,19% 0%,26% 6%,33% 0%,40% 6%,47% 0%,54% 6%,61% 0%,68% 6%,75% 0%,82% 6%,89% 0%,96% 6%,100% 2%,100% 94%,95% 100%,88% 94%,81% 100%,74% 94%,67% 100%,60% 94%,53% 100%,46% 94%,39% 100%,32% 94%,25% 100%,18% 94%,11% 100%,4% 94%,0% 98%)}@keyframes floaty{0%,to{transform:translateY(0) rotate(var(--rot, 0deg))}50%{transform:translateY(-12px) rotate(var(--rot, 0deg))}}@keyframes wobble{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes popIn{0%{transform:scale(.6) rotate(-8deg);opacity:0}70%{transform:scale(1.08) rotate(2deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(28px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes spinSlow{to{transform:rotate(360deg)}}.anim-pop{animation:popIn .5s cubic-bezier(.34,1.56,.64,1) both}.anim-slide{animation:slideUp .5s cubic-bezier(.22,1,.36,1) both}.anim-float{animation:floaty 3.5s ease-in-out infinite}.anim-wobble{animation:wobble 2.2s ease-in-out infinite}@keyframes tapPop{0%{transform:scale(1)}35%{transform:scale(.94) translateY(2px)}70%{transform:scale(1.05) translate(-3px,-3px)}to{transform:scale(1) translate(-3px,-3px)}}@keyframes tada{0%{transform:rotate(0) scale(1)}10%,30%{transform:rotate(-9deg) scale(1.12)}20%,40%{transform:rotate(9deg) scale(1.12)}50%,to{transform:rotate(0) scale(1)}}.anim-tada{animation:tada 1.1s ease-in-out both}@keyframes shake{0%,to{transform:translate(0)}15%{transform:translate(-9px) rotate(-1deg)}30%{transform:translate(8px) rotate(1deg)}45%{transform:translate(-7px) rotate(-1deg)}60%{transform:translate(6px) rotate(1deg)}75%{transform:translate(-4px)}}.fx-shake{animation:shake .55s ease-in-out both}@keyframes confettiFall{0%{transform:translateY(-10vh) rotate(0);opacity:1}to{transform:translateY(110vh) rotate(720deg);opacity:0}}@keyframes titleDrop{0%{transform:translateY(-.55em) rotate(-7deg) scale(.9);opacity:0}60%{transform:translateY(.06em) rotate(2deg) scale(1.04);opacity:1}to{transform:translateY(0) rotate(0) scale(1);opacity:1}}.anim-title-drop{animation:titleDrop .62s cubic-bezier(.34,1.56,.64,1) both}@keyframes textRise{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.anim-text-rise{animation:textRise .6s ease both}@keyframes softFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.hero-float{animation:softFloat 4.2s ease-in-out .7s infinite}@keyframes gentleWaggle{0%,to{transform:rotate(0)}25%{transform:rotate(-2.6deg)}75%{transform:rotate(2.6deg)}}.anim-waggle{animation:gentleWaggle 3.2s ease-in-out infinite}@keyframes attractPulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.anim-attract{animation:attractPulse 1.9s ease-in-out infinite;transform-origin:center}@keyframes flankJiggle{0%,to{transform:translate(0) rotate(0)}4%{transform:translate(-2px,1px) rotate(-3deg)}8%{transform:translate(2px,-1px) rotate(3deg)}12%{transform:translate(-2px,-1px) rotate(-2deg)}16%{transform:translate(2px,1px) rotate(2deg)}20%{transform:translate(0) rotate(0)}}@keyframes caretBlink{0%,49%{opacity:1}50%,to{opacity:0}}.no-anim *,.no-anim *:before,.no-anim *:after{animation:none!important;transition:none!important;opacity:1!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01s!important;animation-delay:0s!important;transition-duration:.01s!important}}.screen{min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px 104px;position:relative}.wrap{width:100%;max-width:760px;margin:0 auto;position:relative;z-index:2}.stack{display:flex;flex-direction:column;gap:16px}.row{display:flex;align-items:center;gap:12px}.center{text-align:center}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--paper-2)}::-webkit-scrollbar-thumb{background:var(--c-yellow-deep);border:3px solid var(--paper-2);border-radius:999px}
