.topbar[data-v-b61457cc]{position:relative;height:70px;padding:8px 10px 4px;display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.settings-btn[data-v-b61457cc]{flex-shrink:0;padding:0;background:none;border:none;cursor:pointer;line-height:0}.settings-icon[data-v-b61457cc]{height:48px;width:auto;display:block;filter:drop-shadow(0 2px 0 rgba(74,42,20,.22))}.settings-icon.img-fallback[data-v-b61457cc]{width:48px;height:48px;background:#fff6;border-radius:50%}.settings-btn:active .settings-icon[data-v-b61457cc]{transform:translateY(1px)}.title-img[data-v-b61457cc]{height:52px;width:auto;margin-top:2px;filter:drop-shadow(0 2px 0 rgba(74,42,20,.35))}.title-img.img-fallback[data-v-b61457cc]{width:200px;height:52px;background:#fff3;border-radius:8px}.topbar-right[data-v-b61457cc]{flex-shrink:0;width:48px}.prop-dock[data-v-bc2958bf]{display:flex;align-items:flex-end;justify-content:flex-start;padding:4px 12px 6px;gap:36px}.prop-btn[data-v-bc2958bf]{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:2px}.prop-btn img[data-v-bc2958bf]{height:var(--prop-icon-h);width:auto;pointer-events:none;filter:drop-shadow(0 2px 0 rgba(74,42,20,.25));transition:transform 80ms ease}.prop-btn:active img[data-v-bc2958bf]{transform:translateY(2px)}.prop-btn img.img-fallback[data-v-bc2958bf]{height:var(--prop-icon-h);width:56px;background:#ffffff40;border-radius:12px}.prop-btn--glow[data-v-bc2958bf]{position:relative;border-radius:16px;animation:prop-breath-bc2958bf 1.6s ease-in-out infinite}@keyframes prop-breath-bc2958bf{0%,to{box-shadow:0 0 #ffcd5e00}50%{box-shadow:0 0 0 10px #ffcd5e73}}.leaderboard[data-v-3a1d0e1e]{flex:1 1 auto;margin:4px 12px 8px;padding:0;background:transparent;overflow:hidden;display:flex;flex-direction:column;min-height:0}.lb-scroll[data-v-3a1d0e1e]{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.lb-scroll[data-v-3a1d0e1e]::-webkit-scrollbar{width:4px}.lb-scroll[data-v-3a1d0e1e]::-webkit-scrollbar-thumb{background:#4a2a1440;border-radius:2px}.lb-list[data-v-3a1d0e1e]{display:flex;flex-direction:column;gap:6px;padding:4px 0;margin:0;list-style:none}.lb-row[data-v-3a1d0e1e]{display:flex;align-items:center;gap:8px;padding:0}.lb-word-pill[data-v-3a1d0e1e]{flex:1 1 auto;height:36px;background:#fff;border:none;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--text-primary);box-shadow:0 2px #4a2a142e;letter-spacing:1px}.lb-pct-pill[data-v-3a1d0e1e]{width:110px;height:36px;background:#fff;border:none;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:var(--text-primary);box-shadow:0 2px #4a2a142e;flex-shrink:0}.lb-row--last .lb-word-pill[data-v-3a1d0e1e],.lb-pct-pill--last[data-v-3a1d0e1e]{background:var(--c-yellow);color:var(--c-text-on-pill)}.help-wrap[data-v-3a1d0e1e]{margin-top:10px;display:flex;justify-content:center;align-items:stretch}.help-card[data-v-3a1d0e1e]{width:100%;background:rgba(74,42,20,var(--help-tip-opacity, .55));border-radius:16px;padding:14px 16px 16px;color:#fff;text-align:left;box-shadow:0 2px #0000001f}.help-title[data-v-3a1d0e1e]{margin:0 0 6px;font-size:16px;font-weight:800;letter-spacing:.5px}.help-line[data-v-3a1d0e1e]{margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.55;letter-spacing:.2px;color:#fffffff5}.help-line[data-v-3a1d0e1e]:last-child{margin-bottom:0}.help-foot[data-v-3a1d0e1e]{margin-top:4px;opacity:.92}.lb-enter-active[data-v-3a1d0e1e],.lb-leave-active[data-v-3a1d0e1e]{transition:all .22s ease}.lb-enter-from[data-v-3a1d0e1e]{opacity:0;transform:translateY(-6px)}.lb-leave-to[data-v-3a1d0e1e]{opacity:0;transform:translateY(6px)}.lb-move[data-v-3a1d0e1e]{transition:transform .32s cubic-bezier(.2,.8,.2,1)}.guess-input-wrap[data-v-9d0c31ad]{padding:4px 12px 2px}.guess-input[data-v-9d0c31ad]{display:flex;align-items:center;gap:8px}.word-input[data-v-9d0c31ad]{flex:1 1 auto;height:38px;padding:0 16px;background:#ffffffeb;border:none;border-radius:19px;font-size:14px;font-weight:600;color:var(--text-primary);box-shadow:0 2px #4a2a142e;outline:none}.word-input[data-v-9d0c31ad]:focus{box-shadow:0 2px #4a2a1447}.word-input[data-v-9d0c31ad]::placeholder{color:#4a2a1473;font-weight:500}.word-input[data-v-9d0c31ad]:disabled{opacity:.6}.guess-btn[data-v-9d0c31ad]{position:relative;height:40px;width:78px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 0 rgba(74,42,20,.4))}.guess-btn img[data-v-9d0c31ad]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.guess-btn img.img-fallback[data-v-9d0c31ad]{background:var(--c-brown-mid);border-radius:20px}.guess-btn[data-v-9d0c31ad]:disabled{opacity:.55}.counter[data-v-9d0c31ad]{margin-top:2px;text-align:right;padding-right:12px;font-size:15px;font-weight:700;color:#fff;letter-spacing:1px;text-shadow:0 1px 0 rgba(74,42,20,.35)}.dlg-mask[data-v-1939b5b1]{position:absolute;top:var(--stage-scroll-y, 0);left:0;right:0;height:var(--stage-visible-h, 100%);background:var(--mask-bg);z-index:50;display:flex;align-items:center;justify-content:center;padding:18px}.dlg-shell[data-v-1939b5b1]{position:relative;width:340px;max-width:100%;border-radius:var(--dialog-radius)}.dlg-shell--generic[data-v-1939b5b1]{background-image:url(/assets/dialog-frame.png);background-size:100% 100%;background-repeat:no-repeat;background-color:transparent;border:none;box-shadow:none;filter:drop-shadow(0 6px 0 rgba(74,42,20,.28))}.dlg-shell--custom[data-v-1939b5b1]{background:transparent;display:flex;justify-content:center}.dlg-generic-frame[data-v-1939b5b1]{display:none}.dlg-generic-banner[data-v-1939b5b1]{position:absolute;top:-22px;left:50%;transform:translate(-50%);background:var(--c-card-orange);color:#fff;font-weight:800;font-size:18px;padding:8px 20px;border-radius:22px;border:3px solid var(--c-brown-deep);white-space:nowrap;box-shadow:0 3px #4a2a1459}.dlg-close[data-v-1939b5b1]{position:absolute;right:14px;top:14px;width:30px;height:30px;font-size:24px;font-weight:800;line-height:1;color:var(--c-brown-mid);background:#ffffff8c;border:none;border-radius:50%;z-index:2;cursor:pointer}.dlg-close[data-v-1939b5b1]:active{transform:scale(.96)}.dlg-content[data-v-1939b5b1]{position:relative;padding:38px 28px}.dlg-enter-active[data-v-1939b5b1],.dlg-leave-active[data-v-1939b5b1]{transition:opacity .16s ease}.dlg-enter-active .dlg-shell[data-v-1939b5b1],.dlg-leave-active .dlg-shell[data-v-1939b5b1]{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.dlg-enter-from[data-v-1939b5b1],.dlg-leave-to[data-v-1939b5b1]{opacity:0}.dlg-enter-from .dlg-shell[data-v-1939b5b1]{transform:scale(.92)}.dlg-leave-to .dlg-shell[data-v-1939b5b1]{transform:scale(.96)}.hint-stack[data-v-f08555fe]{display:flex;flex-direction:column;gap:18px;margin-bottom:14px}.hint-slot[data-v-f08555fe]{min-height:96px;display:flex;align-items:center;justify-content:center}.hint-btn[data-v-f08555fe]{position:relative;width:200px;height:48px;background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;filter:drop-shadow(0 2px 0 rgba(74,42,20,.3))}.hint-btn img[data-v-f08555fe]{width:100%;height:100%;object-fit:contain;pointer-events:none;display:block}.hint-btn img.img-fallback[data-v-f08555fe]{background:var(--c-card-orange);border-radius:24px}.hint-btn[data-v-f08555fe]:disabled{opacity:.6;cursor:default}.hint-btn:active img[data-v-f08555fe]{transform:translateY(1px)}.hint-panel[data-v-f08555fe]{width:100%;background:#fff;border:2px solid var(--c-brown-deep);border-radius:14px;overflow:hidden;box-shadow:0 2px #4a2a141f}.hint-panel-head[data-v-f08555fe]{background:var(--c-card-orange);color:#fff;font-weight:800;font-size:16px;letter-spacing:1px;padding:8px 0;text-align:center;border-bottom:2px solid var(--c-brown-deep)}.hint-panel-card[data-v-f08555fe]{margin:10px 12px 12px;padding:14px 12px;background:var(--c-gray-card);border:2px solid var(--c-brown-deep);border-radius:12px;color:var(--text-primary);font-weight:700;font-size:16px;letter-spacing:1px;text-align:center;min-height:48px;word-break:break-all}.hint-foot[data-v-f08555fe]{display:flex;justify-content:center;padding-top:4px}.continue-btn[data-v-f08555fe]{position:relative;width:130px;height:40px;background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;filter:drop-shadow(0 3px 0 rgba(45,122,58,.55))}.continue-btn img[data-v-f08555fe]{width:100%;height:100%;object-fit:contain;pointer-events:none;display:block}.continue-btn img.img-fallback[data-v-f08555fe]{background:var(--c-green-btn);border-radius:24px}.continue-btn:active img[data-v-f08555fe]{transform:translateY(1px)}.narrow-shell[data-v-b8f1e07c]{position:relative;width:320px;height:540px;background-image:url(/assets/narrow-frame.png);background-size:100% 100%;background-repeat:no-repeat;border-radius:26px;overflow:hidden;filter:drop-shadow(0 6px 0 rgba(74,42,20,.28))}.narrow-close[data-v-b8f1e07c]{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;background:#ffffffb3;border:2px solid var(--c-brown-deep);color:var(--c-brown-deep);font-size:18px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3}.narrow-close[data-v-b8f1e07c]:active{transform:scale(.95)}.chat-area[data-v-b8f1e07c]{position:absolute;inset:70px 14px 100px;overflow-y:auto;padding:14px 6px;display:flex;flex-direction:column;gap:14px}.chat-area[data-v-b8f1e07c]::-webkit-scrollbar{width:4px}.chat-area[data-v-b8f1e07c]::-webkit-scrollbar-thumb{background:#4a2a1433;border-radius:2px}.chat-row[data-v-b8f1e07c]{display:flex;align-items:flex-start;gap:8px}.chat-row--ai[data-v-b8f1e07c]{justify-content:flex-start}.chat-row--me[data-v-b8f1e07c]{justify-content:flex-end}.avatar[data-v-b8f1e07c]{width:44px;height:44px;border-radius:8px;border:none;background:transparent;object-fit:cover;flex-shrink:0}.avatar.img-fallback[data-v-b8f1e07c]{background:var(--c-gray-card)}.bubble[data-v-b8f1e07c]{max-width:224px;padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.5;font-weight:600;color:#fff;word-break:break-word;overflow-wrap:anywhere}.bubble--ai[data-v-b8f1e07c]{background:var(--c-card-orange);border-top-left-radius:4px}.bubble--ai.bubble--answer[data-v-b8f1e07c]{background:var(--c-red)}.bubble--me[data-v-b8f1e07c]{background:#ff9d57;border-top-right-radius:4px}.narrow-input-row[data-v-b8f1e07c]{position:absolute;left:18px;right:18px;bottom:28px;display:flex;align-items:center;gap:8px;height:44px}.narrow-input[data-v-b8f1e07c]{flex:1;height:100%;padding:0 16px;background:#fff;border:none;border-radius:999px;font-size:13px;font-weight:600;color:var(--text-primary);outline:none;box-shadow:0 2px #4a2a142e}.narrow-input[data-v-b8f1e07c]::placeholder{color:#4a2a1473}.narrow-input[data-v-b8f1e07c]:disabled{opacity:.6}.send-btn[data-v-b8f1e07c]{position:relative;width:72px;height:90%;background:none;border:none;padding:0;flex-shrink:0;cursor:pointer;overflow:hidden;border-radius:22px;filter:drop-shadow(0 2px 0 rgba(45,122,58,.55))}.send-btn img[data-v-b8f1e07c]{width:100%;height:100%;object-fit:fill;pointer-events:none;display:block;transform:scale(1.2);transform-origin:center}.send-btn img.img-fallback[data-v-b8f1e07c]{background:var(--c-green-btn);border-radius:19px}.send-btn[data-v-b8f1e07c]:disabled{opacity:.55;cursor:default}.send-btn:active img[data-v-b8f1e07c]{transform:translateY(1px)}.chip-row[data-v-b8f1e07c]{position:absolute;left:18px;right:18px;bottom:80px;display:flex;flex-wrap:wrap;gap:6px;z-index:2}.chip[data-v-b8f1e07c]{padding:5px 12px;border-radius:14px;background:#ffe696eb;border:1.5px solid rgba(196,120,30,.55);color:#5a2c00;font-size:12px;font-weight:700;letter-spacing:.2px;cursor:pointer;box-shadow:0 1px #4a2a142e;transition:transform 80ms ease,opacity .12s}.chip[data-v-b8f1e07c]:active{transform:scale(.95);background:#ffd76e}.chip[data-v-b8f1e07c]:disabled{opacity:.5;cursor:default}.ans-shell[data-v-608cc222]{position:relative;width:320px;height:380px;background-image:url(/assets/answer-frame.png);background-size:100% 100%;background-repeat:no-repeat;border-radius:22px;overflow:hidden;filter:drop-shadow(0 6px 0 rgba(74,42,20,.28))}.ans-close[data-v-608cc222]{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;background:#ffffffb3;border:2px solid var(--c-brown-deep);color:var(--c-brown-deep);font-size:18px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3}.ans-close[data-v-608cc222]:active{transform:scale(.95)}.ans-card[data-v-608cc222]{position:absolute;top:80px;left:22px;right:22px;height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:10px;z-index:2}.ans-tip[data-v-608cc222]{color:var(--c-brown-mid);font-weight:600;font-size:14px;letter-spacing:1px;text-align:center}.ans-grid[data-v-608cc222]{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.ans-cell[data-v-608cc222]{display:inline-flex;align-items:center;justify-content:center;width:50px;height:60px;border:3px solid #e34b3a;border-radius:8px;background:#ffffff80;color:#4a2a1459;font-size:30px;font-weight:900;letter-spacing:0;line-height:1}.ans-cell--revealed[data-v-608cc222]{color:#e34b3a;background:#ffffffd9;text-shadow:0 2px 0 rgba(0,0,0,.06)}.ans-prompt[data-v-608cc222]{font-size:12px;font-weight:700;color:#4a2a14b3;letter-spacing:.5px;text-align:center}.ans-actions[data-v-608cc222]{position:absolute;left:22px;right:22px;bottom:44px;display:flex;justify-content:center;gap:10px;z-index:2}.action-btn[data-v-608cc222]{flex:0 1 60%;height:40px;border:none;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:800;font-size:15px;color:#fff;letter-spacing:1px;cursor:pointer;filter:drop-shadow(0 2px 0 rgba(0,0,0,.18))}.action-btn--share[data-v-608cc222]{background:#2575e6}.action-btn[data-v-608cc222]:active{transform:translateY(1px)}.action-btn[data-v-608cc222]:disabled{opacity:.55;cursor:default}.confetti-burst[data-v-16ef04b3]{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:9999}.confetti-x[data-v-16ef04b3]{position:absolute;left:50%;top:65%;transform:translate(-50%,-50%);animation:confetti-x-16ef04b3 2.6s cubic-bezier(.16,.84,.4,1) forwards;will-change:transform}.confetti-y[data-v-16ef04b3]{display:inline-block;animation:confetti-y-16ef04b3 2.6s cubic-bezier(.34,0,.68,1) forwards;will-change:transform}.confetti-shape[data-v-16ef04b3]{display:inline-block;opacity:0;animation:confetti-shape-16ef04b3 2.6s ease-out forwards;will-change:transform,opacity;backface-visibility:visible}.shape-square[data-v-16ef04b3]{border-radius:2px}.shape-circle[data-v-16ef04b3]{border-radius:50%}.shape-ribbon[data-v-16ef04b3]{border-radius:2px}.shape-sparkle[data-v-16ef04b3]{position:relative}.shape-sparkle[data-v-16ef04b3]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#fffffff2;mix-blend-mode:screen;opacity:0;pointer-events:none;animation:confetti-sparkle-16ef04b3 var(--sparkle-dur, .6s) ease-in-out var(--sparkle-delay, 0ms) infinite}@keyframes confetti-sparkle-16ef04b3{0%,to{opacity:0}45%{opacity:0}55%{opacity:.85}65%{opacity:0}}@keyframes confetti-x-16ef04b3{0%{transform:translate(-50%,-50%)}to{transform:translate(calc(-50% + var(--tx)),-50%)}}@keyframes confetti-y-16ef04b3{0%{transform:translateY(0)}25%{transform:translateY(var(--up))}to{transform:translateY(calc(var(--up) + var(--down)))}}@keyframes confetti-shape-16ef04b3{0%{opacity:0;transform:scale(.4) rotate(0) rotateY(0)}8%{opacity:1;transform:scale(1) rotate(calc(var(--rot-z) * .08)) rotateY(calc(var(--rot-y) * .08))}75%{opacity:1;transform:scale(1) rotate(calc(var(--rot-z) * .75)) rotateY(calc(var(--rot-y) * .75))}to{opacity:0;transform:scale(.9) rotate(var(--rot-z)) rotateY(var(--rot-y))}}@media (prefers-reduced-motion: reduce){.confetti-burst[data-v-16ef04b3]{display:none}}.win-shell[data-v-7650be2e]{position:relative;width:280px;height:340px;margin:0 auto;background:#fff;border:3px solid var(--c-brown-deep);border-radius:22px;overflow:hidden;filter:drop-shadow(0 6px 0 rgba(74,42,20,.28));display:flex;flex-direction:column}.win-header[data-v-7650be2e]{height:64px;background:var(--c-card-orange);color:#fff;font-weight:800;font-size:21px;letter-spacing:2px;display:flex;align-items:center;justify-content:center;text-shadow:0 2px 0 rgba(74,42,20,.35);border-bottom:3px solid var(--c-brown-deep)}.win-card[data-v-7650be2e]{flex:1 1 auto;margin:16px 18px 8px;background:var(--c-gray-card);border:2px solid var(--c-brown-deep);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.win-word[data-v-7650be2e]{color:#e34b3a;font-size:44px;font-weight:900;letter-spacing:8px;line-height:1.1;text-shadow:0 2px 0 rgba(0,0,0,.06)}.win-meta[data-v-7650be2e]{color:var(--c-brown-mid);font-size:16px;font-weight:700;letter-spacing:1px}.win-actions[data-v-7650be2e]{display:flex;gap:10px;padding:8px 18px 18px}.action-btn[data-v-7650be2e]{flex:1 1 0;height:44px;border:none;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;color:#fff;letter-spacing:1px;cursor:pointer;filter:drop-shadow(0 2px 0 rgba(0,0,0,.18))}.action-btn--share[data-v-7650be2e]{background:#2575e6}.action-btn--next[data-v-7650be2e]{background:var(--c-green-btn)}.action-btn[data-v-7650be2e]:active{transform:translateY(1px)}.action-btn[data-v-7650be2e]:disabled{opacity:.6;cursor:default}.block[data-v-77096cd4]{text-align:center;padding:4px 8px 6px}.emoji[data-v-77096cd4]{font-size:50px;margin-bottom:6px;line-height:1}.lead[data-v-77096cd4]{color:var(--c-brown-mid);font-weight:700;font-size:16px;margin-bottom:22px;letter-spacing:1px}.btn-row[data-v-77096cd4]{display:flex;gap:16px;justify-content:center;align-items:center}.btn[data-v-77096cd4]{height:44px;min-width:120px;padding:0 18px;border-radius:22px;font-size:15px;font-weight:800;letter-spacing:2px;cursor:pointer;transition:transform 80ms ease,opacity .12s ease}.btn[data-v-77096cd4]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-77096cd4]:disabled{opacity:.6;cursor:not-allowed}.btn.ghost[data-v-77096cd4]{background:#ffffffd9;border:2px solid var(--c-brown-deep);color:var(--c-brown-deep)}.btn.primary[data-v-77096cd4]{background:var(--c-green-btn);border:2px solid var(--c-green-btn-d);color:#fff;box-shadow:0 3px #2d7a3a8c}.set-shell[data-v-55b56ad0]{position:relative;width:270px;height:320px;margin:0 auto;background-image:url(/assets/settings-frame.png);background-size:100% 100%;background-repeat:no-repeat;border-radius:22px;filter:drop-shadow(0 6px 0 rgba(74,42,20,.28))}.set-hit[data-v-55b56ad0]{position:absolute;height:38px;width:110px;bottom:22px;background:transparent;border:none;border-radius:19px;padding:0;cursor:pointer}.set-hit--home[data-v-55b56ad0]{left:14px}.set-hit--continue[data-v-55b56ad0]{right:14px}.set-hit[data-v-55b56ad0]:active{transform:translateY(1px)}.toast-mask[data-v-1aec1b71]{position:absolute;top:var(--stage-scroll-y, 0);left:0;right:0;height:var(--stage-visible-h, 100%);background:var(--mask-bg);z-index:199;pointer-events:none}.toast-mask-enter-active[data-v-1aec1b71]{transition:opacity .2s ease-out}.toast-mask-leave-active[data-v-1aec1b71]{transition:opacity .32s ease-in}.toast-mask-enter-from[data-v-1aec1b71],.toast-mask-leave-to[data-v-1aec1b71]{opacity:0}.toast-host[data-v-1aec1b71]{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:110px;gap:6px;z-index:200}.toast-item[data-v-1aec1b71]{padding:6px 14px;background:#ffffffd9;color:#4a2a14a6;border-radius:16px;font-size:13px;font-weight:600;box-shadow:0 2px 8px #4a2a1426;letter-spacing:.5px;will-change:transform,opacity}.toast-item--default[data-v-1aec1b71]{padding:7px 15px;background:#ffffffeb;color:#4a2a14d9;font-size:14px;box-shadow:0 3px 12px #4a2a1438;animation:toast-float-1aec1b71 2.2s ease-out forwards}.toast-item--topic[data-v-1aec1b71]{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:90%;max-width:360px;padding:26px 28px;background:linear-gradient(135deg,#fff1c4,#ffcd5e);color:#5a2c00;border:2px solid rgba(196,120,30,.65);border-radius:24px;font-size:26px;font-weight:900;letter-spacing:1.5px;text-align:center;line-height:1.3;box-shadow:0 14px 32px #4a2a1466,0 4px 10px #c4781e47,inset 0 2px #ffffffd9,inset 0 -2px #c4781e33;text-shadow:0 1px 0 rgba(255,255,255,.6);animation:toast-topic-1aec1b71 2s ease-out forwards}.toast-item--narrow-hint[data-v-1aec1b71]{padding:12px 22px;max-width:340px;background:linear-gradient(135deg,#d8f5d0,#6fc46a);color:#1f4d18;border:1.5px solid rgba(60,130,50,.65);border-radius:22px;font-size:15px;font-weight:800;letter-spacing:.5px;text-align:center;line-height:1.35;box-shadow:0 8px 22px #2d6e264d,0 2px 6px #2d6e262e,inset 0 1px #fff9;animation:toast-narrow-hint-1aec1b71 4s ease-out forwards}@keyframes toast-narrow-hint-1aec1b71{0%{opacity:0;transform:translateY(8px) scale(.92)}10%{opacity:1;transform:translateY(0) scale(1.03)}18%{opacity:1;transform:translateY(0) scale(1)}90%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.97)}}@keyframes toast-pop-1aec1b71{0%{opacity:0;transform:translateY(-14px) scale(.78)}4%{opacity:1;transform:translateY(2px) scale(1.06)}8%{opacity:1;transform:translateY(0) scale(1)}88%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.97)}}.toast-item--guide[data-v-1aec1b71]{padding:12px 22px;max-width:360px;background:linear-gradient(135deg,#fff5d6,#ffd98c);color:#6b3a06;border:1.5px solid rgba(196,120,30,.55);border-radius:22px;font-size:16px;font-weight:800;letter-spacing:.6px;text-align:center;line-height:1.35;box-shadow:0 8px 24px #c4781e4d,0 2px 6px #c4781e33,inset 0 1px #ffffffb3;animation:toast-pop-1aec1b71 2.8s cubic-bezier(.34,1.56,.64,1) forwards}.toast-item--guide-level1[data-v-1aec1b71]{padding:11px 22px;min-width:210px;max-width:260px;min-height:22px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8f7e0,#b8e6a8);color:#2d5e1f;border:1.5px solid rgba(95,160,70,.55);border-radius:22px;font-size:15px;font-weight:800;letter-spacing:.5px;text-align:center;line-height:1.35;box-shadow:0 8px 22px #5fa04647,0 2px 6px #5fa0462e,inset 0 1px #ffffffb3;animation:toast-pop-1aec1b71 2.4s cubic-bezier(.34,1.56,.64,1) forwards}.toast-item--guide-level2[data-v-1aec1b71]{padding:13px 25px;min-width:270px;max-width:310px;min-height:30px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e2ec9c,#9ec23e);color:#3a4e10;border:1.5px solid rgba(135,170,35,.7);border-radius:22px;font-size:16.5px;font-weight:800;letter-spacing:.6px;text-align:center;line-height:1.35;box-shadow:0 10px 26px #3278235c,0 3px 8px #32782338,inset 0 1px #ffffffb3;animation:toast-pop-1aec1b71 2.1s cubic-bezier(.34,1.56,.64,1) forwards,pulse-lime-1aec1b71 1.5s ease-in-out .2s 2}.toast-item--guide-level3[data-v-1aec1b71]{padding:15px 28px;min-width:320px;max-width:355px;min-height:58px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffd7a8,#ff7a3c);color:#5a1d00;border:2px solid rgba(220,80,30,.7);border-radius:22px;font-size:18px;font-weight:900;letter-spacing:.7px;text-align:center;line-height:1.35;text-shadow:0 1px 0 rgba(255,220,180,.5);box-shadow:0 12px 30px #dc501e66,0 4px 10px #dc501e40,inset 0 1px #ffffffb3;animation:toast-pop-1aec1b71 2.3s cubic-bezier(.34,1.56,.64,1) forwards,pulse-orange-1aec1b71 1s ease-in-out .2s 2}.toast-item--guide-alias[data-v-1aec1b71]{padding:17px 32px;min-width:365px;max-width:395px;min-height:68px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff7a5a,#e0252a);color:#fff;border:2.5px solid rgba(160,20,25,.85);border-radius:24px;font-size:20px;font-weight:900;letter-spacing:.9px;text-align:center;line-height:1.35;text-shadow:0 1px 2px rgba(120,0,0,.55);box-shadow:0 14px 34px #b41e1e80,0 4px 12px #b41e1e52,inset 0 1px #ffffff80,inset 0 -2px #780a0a4d;animation:toast-pop-1aec1b71 1.9s cubic-bezier(.34,1.56,.64,1) forwards,pulse-red-1aec1b71 .85s ease-in-out .1s 2}@keyframes pulse-lime-1aec1b71{0%,to{box-shadow:0 10px 26px #87a5285c,0 3px 8px #87a52838,inset 0 1px #ffffffb3}50%{box-shadow:0 14px 34px #87a5288c,0 5px 12px #87a52852,inset 0 1px #ffffffd9}}@keyframes pulse-orange-1aec1b71{0%,to{box-shadow:0 12px 30px #dc501e66,0 4px 10px #dc501e40,inset 0 1px #ffffffb3}50%{box-shadow:0 16px 40px #dc501e9e,0 6px 14px #dc501e5c,inset 0 1px #ffffffd9}}@keyframes pulse-red-1aec1b71{0%,to{box-shadow:0 14px 34px #b41e1e80,0 4px 12px #b41e1e52,inset 0 1px #ffffff80,inset 0 -2px #780a0a4d}50%{box-shadow:0 20px 46px #c81e1eb3,0 8px 18px #c81e1e73,inset 0 1px #ffffffa6,inset 0 -2px #780a0a59}}@keyframes toast-float-1aec1b71{0%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(-90px)}to{opacity:0;transform:translateY(-110px)}}@keyframes toast-topic-1aec1b71{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}22%{opacity:1;transform:translate(-50%,-50%) scale(1)}82%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.96)}}.debug-panel[data-v-03bda200]{position:fixed;top:16px;right:16px;width:280px;max-height:calc(100vh - 32px);overflow-y:auto;background:#fffffff5;border:1px solid rgba(0,0,0,.15);border-radius:10px;box-shadow:0 6px 24px #00000026;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#222;z-index:9999;pointer-events:auto}.debug-panel--collapsed[data-v-03bda200]{max-height:38px}.debug-head[data-v-03bda200]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.08);background:#0000000a;border-radius:10px 10px 0 0;position:sticky;top:0}.debug-title[data-v-03bda200]{font-weight:700;letter-spacing:.4px;color:#555}.debug-toggle[data-v-03bda200]{border:none;background:transparent;color:#1976d2;cursor:pointer;font-size:11px;padding:2px 6px}.debug-body[data-v-03bda200]{padding:8px 12px 12px}.debug-loading[data-v-03bda200],.debug-error[data-v-03bda200],.debug-empty[data-v-03bda200]{padding:6px 0;color:#888}.debug-error[data-v-03bda200]{color:#c0392b}.debug-target[data-v-03bda200]{margin-bottom:6px;padding:4px 6px;background:#fff8e1;border-radius:4px}.debug-target b[data-v-03bda200]{color:#d35400;font-size:14px}.debug-highest[data-v-03bda200]{display:block;font-size:10px;color:#777;margin-top:2px}.debug-group[data-v-03bda200]{margin-top:8px}.debug-group-head[data-v-03bda200]{font-weight:700;font-size:11px;margin-bottom:4px}.debug-list[data-v-03bda200]{display:flex;flex-wrap:wrap;gap:4px}.debug-chip[data-v-03bda200]{display:inline-block;padding:2px 8px;background:#eef3f8;border:1px solid #d3dce5;border-radius:12px;font-size:11px;color:#2c3e50;user-select:text}.debug-none[data-v-03bda200]{color:#bbb;font-size:11px}.stage-layout[data-v-a700d27b]{position:relative;width:100%;height:100%;padding-top:36px;display:flex;flex-direction:column}.board[data-v-a700d27b]{min-height:0}.footer-badge[data-v-a700d27b]{position:absolute;left:0;right:0;bottom:8px;z-index:4;text-align:center;font-size:10px;line-height:1;font-weight:500;color:#56565694;user-select:none;pointer-events:none}.footer-item[data-v-a700d27b]{display:inline-block;vertical-align:middle}.footer-sep[data-v-a700d27b]{display:inline-block;vertical-align:middle;margin:0 6px;opacity:.7}.footer-link[data-v-a700d27b]{color:inherit;text-decoration:none;pointer-events:auto;cursor:pointer}.footer-link[data-v-a700d27b]:hover{text-decoration:underline;color:#565656d9}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary)}button{font:inherit;cursor:pointer;border:none;background:transparent;padding:0}input{font:inherit;outline:none;border:none}img{display:block;user-select:none;-webkit-user-drag:none}ul,li{list-style:none;padding:0;margin:0}:root{--stage-w: 402px;--stage-h: 874px;--outside-bg: #1a1a1a;--c-bg-from: #ff8a3d;--c-bg-to: #ffd95c;--c-card-orange: #ff8537;--c-brown-deep: #4a2a14;--c-brown-mid: #6b3b1d;--c-yellow: #ffd44d;--c-green-btn: #5cc06b;--c-green-btn-d: #2d7a3a;--c-red: #e34b3a;--c-white-card: #ffffff;--c-gray-card: #ededed;--c-text-on-pill:#3b1d0a;--text-primary: #2a160a;--text-secondary: #6b3b1d;--text-on-dark: #ffffff;--row-radius: 22px;--card-radius: 18px;--dialog-radius: 22px;--font-pct: 18px;--font-pct-w: 700;--font-word: 18px;--font-word-w: 700;--font-rank: 14px;--font-counter: 14px;--font-input: 18px;--font-tip: 13px;--gap-row: 6px;--pad-stage-x: 14px;--prop-icon-h: 45px;--mask-bg: rgba(0, 0, 0, .45);--leaderboard-bg: rgba(255, 255, 255, .88);--help-tip-opacity: .55}.stage-host{position:fixed;inset:0;background:var(--outside-bg);overflow-x:hidden;overflow-y:auto}.stage-frame{position:relative;margin:0 auto}.stage-canvas{position:absolute;top:0;left:0;width:var(--stage-w);height:var(--stage-h);overflow:hidden;background:linear-gradient(180deg,var(--c-bg-from) 0%,var(--c-bg-to) 100%);background-image:url(/assets/bg-diamond.png);background-size:cover;background-position:center;background-repeat:no-repeat;transform-origin:top left;transform:scale(var(--stage-scale, 1));box-shadow:0 0 24px #00000059}
