.help-view[data-v-dd6b17d0]{display:flex;flex-direction:column;gap:.9rem;padding-bottom:1.2rem}.card[data-v-dd6b17d0]{padding:1rem 1.05rem;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.card h2[data-v-dd6b17d0]{margin:0 0 .55rem;font-size:1.05rem}.card p[data-v-dd6b17d0],.card li[data-v-dd6b17d0]{margin:0 0 .55rem;color:var(--muted);font-size:.92rem;line-height:1.45}.card p[data-v-dd6b17d0]:last-child,.card ul[data-v-dd6b17d0]:last-child{margin-bottom:0}.card ul[data-v-dd6b17d0]{margin:.2rem 0 0;padding-left:1.15rem}.donate-banner[data-v-dd6b17d0]{display:flex;align-items:center;gap:.85rem;margin-top:.55rem;padding:.9rem 1rem;border-radius:14px;text-decoration:none;background:linear-gradient(135deg,#7c3aed,#db2777);color:#fff;box-shadow:0 8px 18px #7c3aed47}.donate-emoji[data-v-dd6b17d0]{font-size:1.8rem;line-height:1}.donate-text[data-v-dd6b17d0]{display:flex;flex-direction:column;gap:.15rem}.donate-text strong[data-v-dd6b17d0]{font-size:1.05rem}.donate-text span[data-v-dd6b17d0]{font-size:.82rem;opacity:.9}.mascot-container[data-v-9fdbad99]{display:flex;justify-content:center;align-items:center;padding:.2rem 0 0;position:relative}.furby-stage[data-v-9fdbad99]{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.furby-stage[data-v-9fdbad99]:hover{transform:scale(1.04)}.normal-pupils[data-v-9fdbad99]{transition:transform .08s ease-out}.touch-zone[data-v-9fdbad99]{cursor:pointer;pointer-events:all;transition:filter .15s ease,transform .15s ease}.touch-zone[data-v-9fdbad99]:hover{filter:brightness(1.15)}.tummy-patch[data-v-9fdbad99]:hover{filter:drop-shadow(0 0 8px rgba(244,114,182,.7))}.ear.touch-zone[data-v-9fdbad99]:hover{filter:drop-shadow(0 0 6px rgba(168,85,247,.7))}.beak-group.touch-zone[data-v-9fdbad99]:hover{filter:drop-shadow(0 0 6px rgba(249,115,22,.7))}.furby-stage.awake[data-v-9fdbad99]:before{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.28),transparent 70%);animation:awakeGlow-9fdbad99 2.4s ease-in-out infinite}@keyframes awakeGlow-9fdbad99{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.furby-svg[data-v-9fdbad99]{filter:drop-shadow(0 10px 22px rgba(124,58,237,.25));overflow:visible}@media (max-width: 767px){.furby-svg[data-v-9fdbad99]{width:clamp(72px,20vh,170px);height:clamp(72px,20vh,170px)}}@media (max-width: 767px) and (max-height: 700px){.furby-svg[data-v-9fdbad99]{width:clamp(72px,15vh,170px);height:clamp(72px,15vh,170px)}}.left-ear[data-v-9fdbad99]{transform-origin:50px 70px;animation:earSwayLeft-9fdbad99 3.5s ease-in-out infinite}.right-ear[data-v-9fdbad99]{transform-origin:150px 70px;animation:earSwayRight-9fdbad99 3.5s ease-in-out infinite}@keyframes earSwayLeft-9fdbad99{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}@keyframes earSwayRight-9fdbad99{0%,to{transform:rotate(0)}50%{transform:rotate(8deg)}}.eyelid[data-v-9fdbad99]{transform:scaleY(0);transition:transform .13s cubic-bezier(.4,0,.2,1)}.eyelid-left[data-v-9fdbad99]{transform-origin:78px 65px}.eyelid-right[data-v-9fdbad99]{transform-origin:122px 65px}.furby-stage.blinking .eyelid[data-v-9fdbad99]{transform:scaleY(1);transition:transform .08s cubic-bezier(.4,0,1,1)}.furby-stage.eating .lower-beak[data-v-9fdbad99],.furby-stage.talking .lower-beak[data-v-9fdbad99],.furby-stage.singing .lower-beak[data-v-9fdbad99]{animation:beakChomp-9fdbad99 .24s ease-in-out infinite alternate}@keyframes beakChomp-9fdbad99{0%{transform:translateY(0)}to{transform:translateY(4px)}}.furby-stage.idle[data-v-9fdbad99]{animation:idleBreathe-9fdbad99 3s ease-in-out infinite}@keyframes idleBreathe-9fdbad99{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.furby-stage.eating[data-v-9fdbad99]{animation:munchBob-9fdbad99 .24s ease-in-out infinite alternate}@keyframes munchBob-9fdbad99{0%{transform:translateY(0)}to{transform:translateY(2px)}}.furby-stage.talking[data-v-9fdbad99]{animation:talkNod-9fdbad99 .5s ease-in-out infinite alternate}@keyframes talkNod-9fdbad99{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}.furby-stage.singing[data-v-9fdbad99]{animation:singSway-9fdbad99 .6s ease-in-out infinite alternate}@keyframes singSway-9fdbad99{0%{transform:rotate(-4deg) translateY(-2px)}to{transform:rotate(4deg) translateY(-2px)}}.furby-stage.happy[data-v-9fdbad99]{animation:happyBounce-9fdbad99 .4s ease-in-out infinite alternate}@keyframes happyBounce-9fdbad99{0%{transform:translateY(0) scale(1)}to{transform:translateY(-7px) scale(1.03)}}.furby-stage.happy .blush[data-v-9fdbad99],.furby-stage.wiggle .blush[data-v-9fdbad99]{animation:blushPulse-9fdbad99 .5s ease-in-out infinite alternate}@keyframes blushPulse-9fdbad99{0%{opacity:.45}to{opacity:.85}}.furby-stage.farting[data-v-9fdbad99]{animation:fartShake-9fdbad99 .15s ease-in-out 4}@keyframes fartShake-9fdbad99{0%,to{transform:translate(0)}25%{transform:translate(-4px) rotate(-2deg)}75%{transform:translate(4px) rotate(2deg)}}.furby-stage.surprised[data-v-9fdbad99]{animation:startleJump-9fdbad99 .35s cubic-bezier(.34,1.56,.64,1)}@keyframes startleJump-9fdbad99{0%{transform:scale(1) translateY(0)}30%{transform:scale(1.12) translateY(-10px)}60%{transform:scale(.97) translateY(2px)}to{transform:scale(1) translateY(0)}}.furby-stage.sleeping[data-v-9fdbad99]{animation:sleepBreathe-9fdbad99 3.2s ease-in-out infinite}@keyframes sleepBreathe-9fdbad99{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.02) translateY(-2px)}}.furby-stage.sending .furby-svg[data-v-9fdbad99]{animation:glowPulse-9fdbad99 .5s ease-in-out infinite alternate}@keyframes glowPulse-9fdbad99{0%{filter:drop-shadow(0 0 10px rgba(245,158,11,.4))}to{filter:drop-shadow(0 0 24px rgba(245,158,11,.85))}}.furby-stage[data-v-9fdbad99]:active,.furby-stage.wiggle[data-v-9fdbad99]{animation:tickleWiggle-9fdbad99 .4s ease-in-out}@keyframes tickleWiggle-9fdbad99{0%{transform:scale(1) rotate(0)}20%{transform:scale(1.1) rotate(-8deg)}40%{transform:scale(1.1) rotate(8deg)}60%{transform:scale(1.06) rotate(-5deg)}80%{transform:scale(1.03) rotate(3deg)}to{transform:scale(1) rotate(0)}}.soundwaves[data-v-9fdbad99]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;width:170px;height:170px}@media (max-width: 767px){.soundwaves[data-v-9fdbad99]{width:clamp(72px,20vh,170px);height:clamp(72px,20vh,170px)}}@media (max-width: 767px) and (max-height: 700px){.soundwaves[data-v-9fdbad99]{width:clamp(72px,15vh,170px);height:clamp(72px,15vh,170px)}}.wave[data-v-9fdbad99]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:3px solid rgba(245,158,11,.7);animation:ripple-9fdbad99 1.2s ease-out infinite}.wave-2[data-v-9fdbad99]{animation-delay:.4s}.wave-3[data-v-9fdbad99]{animation-delay:.8s}@keyframes ripple-9fdbad99{0%{transform:scale(.8);opacity:1}to{transform:scale(1.7);opacity:0}}.particles[data-v-9fdbad99]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.sleep-particles .zzz[data-v-9fdbad99]{position:absolute;font-weight:900;color:#a855f7;animation:floatZzz-9fdbad99 2.2s infinite ease-out}.z1[data-v-9fdbad99]{right:30px;top:20px;font-size:1.4rem;animation-delay:0s}.z2[data-v-9fdbad99]{right:18px;top:-2px;font-size:1.1rem;animation-delay:.7s}.z3[data-v-9fdbad99]{right:8px;top:-22px;font-size:.85rem;animation-delay:1.4s}@keyframes floatZzz-9fdbad99{0%{opacity:0;transform:translateY(10px) scale(.6)}50%{opacity:1}to{opacity:0;transform:translateY(-26px) translate(12px) scale(1.2)}}.music-particles .note[data-v-9fdbad99]{position:absolute;font-size:1.5rem;color:#ec4899;animation:floatNote-9fdbad99 1.6s infinite ease-out}.n1[data-v-9fdbad99]{left:24px;top:15px;animation-delay:0s}.n2[data-v-9fdbad99]{right:28px;top:18px;animation-delay:.5s}.n3[data-v-9fdbad99]{left:45px;top:-10px;animation-delay:1s}@keyframes floatNote-9fdbad99{0%{opacity:0;transform:translateY(8px) scale(.7)}50%{opacity:1}to{opacity:0;transform:translateY(-30px) rotate(15deg) scale(1.1)}}.food-particles span[data-v-9fdbad99],.fart-particles span[data-v-9fdbad99],.heart-particles span[data-v-9fdbad99]{position:absolute;font-size:1.6rem;animation:floatBurst-9fdbad99 1.2s ease-out forwards}.c1[data-v-9fdbad99]{left:30px;top:40px}.c2[data-v-9fdbad99]{right:25px;top:45px;animation-delay:.15s}.c3[data-v-9fdbad99]{left:50%;top:10px;transform:translate(-50%);animation-delay:.25s}.cl1[data-v-9fdbad99]{right:15px;bottom:35px;animation:fartPuff-9fdbad99 1.2s ease-out forwards}.cl2[data-v-9fdbad99]{right:5px;bottom:50px;animation:fartPuff-9fdbad99 1.2s ease-out .2s forwards}@keyframes fartPuff-9fdbad99{0%{opacity:0;transform:scale(.5) translate(-10px)}40%{opacity:1;transform:scale(1.3) translate(10px)}to{opacity:0;transform:scale(1.6) translate(25px)}}.h1[data-v-9fdbad99]{left:25px;top:20px}.h2[data-v-9fdbad99]{right:25px;top:20px;animation-delay:.15s}.h3[data-v-9fdbad99]{left:50%;top:-15px;transform:translate(-50%);animation-delay:.3s}@keyframes floatBurst-9fdbad99{0%{opacity:0;transform:scale(.4) translateY(0)}40%{opacity:1}to{opacity:0;transform:scale(1.2) translateY(-25px)}}.tap-hint[data-v-9fdbad99]{margin-top:.5rem;margin-bottom:.25rem;padding:.35rem .95rem;border-radius:9999px;background:#7c3aed2e;border:1px solid rgba(168,85,247,.35);color:var(--text);font-size:.85rem;font-weight:700;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #0000001f;transition:background .2s ease,border-color .2s ease,color .2s ease}@media (max-width: 767px){.tap-hint[data-v-9fdbad99]{margin-top:.3rem;margin-bottom:0;padding:.25rem .75rem;font-size:.76rem}}@media (prefers-color-scheme: light){.tap-hint[data-v-9fdbad99]{background:#f5f3ff;border-color:#ddd6fe;color:#5b21b6;box-shadow:0 4px 14px #7c3aed1f}.stage-ground-shadow[data-v-9fdbad99]{fill:#94a3b873}}.grid-cards[data-v-d89f3894]{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}@media (max-width: 767px){.grid-cards[data-v-d89f3894]{grid-template-columns:repeat(3,1fr);gap:.5rem}}@media (min-width: 520px){.grid-cards[data-v-d89f3894]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.play-card[data-v-d89f3894]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.15rem .6rem .95rem;border-radius:22px;background:var(--card-bg);border:2px solid var(--card-border);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;overflow:hidden;box-shadow:0 6px 0 var(--card-bevel),var(--card-shadow);transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s cubic-bezier(.34,1.56,.64,1),border-color .16s ease,background .16s ease}.play-card[data-v-d89f3894]:hover:not(:disabled){transform:translateY(-3px);border-color:var(--card-color);box-shadow:0 9px 0 var(--card-bevel-hover),0 14px 26px #00000040}.play-card[data-v-d89f3894]:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 var(--card-bevel),0 4px 10px #0000001f}.play-card.busy[data-v-d89f3894]{background:var(--card-color);color:#fff;border-color:transparent;transform:translateY(2px);box-shadow:0 2px #00000040;animation:cardSquish-d89f3894 .35s ease-in-out infinite alternate}@keyframes cardSquish-d89f3894{0%{transform:translateY(2px) scale(.97)}to{transform:translateY(2px) scale(1.02)}}.card-badge[data-v-d89f3894]{position:absolute;top:7px;right:7px;font-size:.65rem;font-weight:800;padding:.14rem .45rem;border-radius:9999px;background:var(--badge-new-bg);color:var(--badge-new-color);border:1px solid var(--badge-new-border);letter-spacing:.01em;transition:all .2s ease}.card-badge.found[data-v-d89f3894]{background:var(--badge-found-bg);color:var(--badge-found-color);border-color:var(--badge-found-border)}.play-card.busy .card-badge[data-v-d89f3894]{display:none}.play-card.highlighted[data-v-d89f3894]{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b99,0 6px #00000059,0 10px 24px #f59e0b66;animation:surpriseSpotlight-d89f3894 1s ease-in-out infinite alternate}@keyframes surpriseSpotlight-d89f3894{0%{transform:scale(1.02);box-shadow:0 0 0 2px #f59e0b66,0 5px #00000059,0 8px 18px #f59e0b4d}to{transform:scale(1.06);box-shadow:0 0 0 4px #f59e0bcc,0 7px #00000059,0 12px 28px #f59e0b8c}}.card-emoji[data-v-d89f3894]{font-size:2.4rem;margin-bottom:.3rem;filter:drop-shadow(0 3px 6px rgba(0,0,0,.2));transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.play-card:hover .card-emoji[data-v-d89f3894]{transform:scale(1.18) rotate(4deg)}.card-title[data-v-d89f3894]{font-size:.95rem;font-weight:800;margin-bottom:.15rem;line-height:1.2}.card-subtitle[data-v-d89f3894]{font-size:.76rem;color:var(--muted);line-height:1.2}.play-card.busy .card-subtitle[data-v-d89f3894]{color:#ffffffe6}.play-card[data-v-d89f3894]:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.play-card.busy[data-v-d89f3894]:disabled{opacity:1}@media (max-width: 767px){.play-card[data-v-d89f3894]{padding:.6rem .35rem .5rem;border-radius:18px}.card-badge[data-v-d89f3894]{top:5px;right:5px;font-size:.56rem;padding:.1rem .35rem}.card-emoji[data-v-d89f3894]{font-size:1.6rem;margin-bottom:.15rem}.card-title[data-v-d89f3894]{font-size:.74rem;margin-bottom:.1rem;line-height:1.15}.card-subtitle[data-v-d89f3894]{font-size:.62rem;line-height:1.15}}@media (max-width: 767px) and (max-height: 700px){.grid-cards[data-v-d89f3894]{gap:.35rem}.play-card[data-v-d89f3894]{padding:.4rem .3rem .35rem}.card-emoji[data-v-d89f3894]{font-size:1.3rem;margin-bottom:.1rem}}@media (prefers-color-scheme: light){.play-card[data-v-d89f3894]{background:linear-gradient(180deg,#fff,#f8fafc);border:1.5px solid #e2e8f0;box-shadow:0 5px #cbd5e1,0 6px 16px #94a3b826}.play-card[data-v-d89f3894]:hover:not(:disabled){border-color:var(--card-color);box-shadow:0 8px #94a3b8,0 10px 22px #64748b33}.play-card[data-v-d89f3894]:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #cbd5e1,0 2px 6px #64748b1f}.play-card.discovered[data-v-d89f3894]{border-color:#86efac}.card-title[data-v-d89f3894]{color:#0f172a}.card-subtitle[data-v-d89f3894]{color:#64748b}}.kids-view[data-v-14f233d2]{display:flex;flex-direction:column;gap:.9rem;padding-bottom:2rem}@media (max-width: 767px){.kids-view[data-v-14f233d2]{gap:.5rem;padding-bottom:1rem}}.burst-container[data-v-14f233d2]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;overflow:hidden}.floating-burst[data-v-14f233d2]{position:absolute;font-size:2.2rem;pointer-events:none;animation:floatUpAndFade-14f233d2 .75s cubic-bezier(.2,.8,.2,1) forwards;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none}@keyframes floatUpAndFade-14f233d2{0%{opacity:1;transform:translate(-50%,-50%) scale(.6) rotate(0)}50%{transform:translate(-50%,-80px) scale(1.3) rotate(12deg);opacity:1}to{transform:translate(-50%,-130px) scale(1.1) rotate(-8deg);opacity:0}}.playroom-stage[data-v-14f233d2]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .9rem .65rem;border-radius:26px;background:linear-gradient(180deg,rgba(124,58,237,.12) 0%,rgba(236,72,153,.08) 50%,var(--surface) 100%);border:2px solid rgba(124,58,237,.25);box-shadow:0 8px 30px #7c3aed1f;overflow:hidden}.stage-header[data-v-14f233d2]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;z-index:2}.stage-status-group[data-v-14f233d2]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.stage-chip[data-v-14f233d2]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:9999px;border:1px solid var(--border);background:#ffffff14;color:var(--text);font-size:.78rem;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .18s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none}.stage-chip[data-v-14f233d2]:hover{transform:scale(1.04);background:#ffffff24}.stage-chip[data-v-14f233d2]:active{transform:scale(.96)}.wake-chip.awake[data-v-14f233d2]{border-color:#10b98180;background:#10b98133;color:#34d399}.chip-glow-dot[data-v-14f233d2]{width:7px;height:7px;border-radius:50%;background:var(--muted);flex-shrink:0}.wake-chip.awake .chip-glow-dot[data-v-14f233d2]{background:#10b981;box-shadow:0 0 8px #10b981}.mic-chip.active[data-v-14f233d2]{border-color:#06b6d480;background:#06b6d42e;color:#22d3ee}.mic-chip.hearing[data-v-14f233d2]{border-color:#f59e0b99;background:#f59e0b40;color:#fbbf24;animation:pulseChip-14f233d2 .8s infinite alternate ease-in-out}@keyframes pulseChip-14f233d2{0%{transform:scale(1)}to{transform:scale(1.05)}}.stage-tools-group[data-v-14f233d2]{display:flex;align-items:center;gap:.35rem}.tool-btn[data-v-14f233d2]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:#ffffff14;color:var(--muted);cursor:pointer;font-size:.95rem;transition:all .18s cubic-bezier(.34,1.56,.64,1)}.tool-btn[data-v-14f233d2]:hover{transform:scale(1.12);color:var(--text);background:#ffffff29}.tool-btn[data-v-14f233d2]:active{transform:scale(.92)}.tool-btn.active[data-v-14f233d2]{background:#7c3aed4d;border-color:#a855f7;color:#e9d5ff}.stage-mascot-arena[data-v-14f233d2]{position:relative;display:flex;justify-content:center;align-items:center;width:100%;margin:0;padding:.1rem 0}.stage-footer-guide[data-v-14f233d2]{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.75rem;padding:.22rem .8rem;border-radius:9999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--muted);font-size:.74rem;font-weight:500;text-align:center;-webkit-user-select:none;user-select:none}.guide-speaker-icon[data-v-14f233d2]{font-size:.85rem}.stage-error[data-v-14f233d2]{margin:.4rem 0 0;font-size:.78rem;color:#ef4444;background:#ef44441f;padding:.25rem .65rem;border-radius:6px}.discovery-capsule-bar[data-v-14f233d2]{display:flex;align-items:center;gap:.6rem}.discovery-capsule[data-v-14f233d2]{flex:1;min-width:0;display:flex;align-items:center;padding:.55rem .9rem;border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:0 4px 12px #00000014}.capsule-progress-group[data-v-14f233d2]{width:100%;display:flex;flex-direction:column;gap:.35rem}.capsule-count-row[data-v-14f233d2]{display:flex;align-items:center;justify-content:space-between;gap:.4rem;flex-wrap:wrap}.capsule-title[data-v-14f233d2]{font-size:.82rem;font-weight:700;color:var(--text);display:inline-flex;align-items:center;gap:.3rem}.capsule-title strong[data-v-14f233d2]{color:#f59e0b}.capsule-rank-tag[data-v-14f233d2]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:9999px;background:linear-gradient(135deg,#f59e0b33,#ec489933);border:1px solid rgba(245,158,11,.4);font-size:.72rem;font-weight:700;color:#fbbf24}.capsule-track[data-v-14f233d2]{height:6px;border-radius:9999px;background:var(--border);overflow:hidden}.capsule-fill[data-v-14f233d2]{height:100%;border-radius:9999px;background:linear-gradient(90deg,#f59e0b,#ec4899);transition:width .4s cubic-bezier(.34,1.56,.64,1)}.capsule-surprise-btn[data-v-14f233d2]{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;padding:.65rem .95rem;border-radius:18px;border:none;background:linear-gradient(135deg,#f59e0b,#ec4899);color:#fff;font-size:.84rem;font-weight:800;cursor:pointer;box-shadow:0 4px #be185d,0 8px 18px #ec489959;transition:all .16s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none}.capsule-surprise-btn[data-v-14f233d2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px #be185d,0 10px 22px #ec489973}.capsule-surprise-btn[data-v-14f233d2]:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #be185d,0 3px 8px #ec48994d}.capsule-surprise-btn:hover .surprise-dice-icon[data-v-14f233d2]{transform:rotate(20deg) scale(1.15)}.surprise-dice-icon[data-v-14f233d2]{font-size:1.1rem;transition:transform .2s ease}.capsule-surprise-btn[data-v-14f233d2]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.category-tabs[data-v-14f233d2]{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;background:var(--surface);padding:.35rem;border-radius:20px;border:1px solid var(--border);box-shadow:0 4px 12px #00000014}.tab-btn[data-v-14f233d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.65rem .2rem;border-radius:16px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;transition:all .18s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none;min-height:48px}.tab-emoji[data-v-14f233d2]{font-size:1.4rem;transition:transform .2s ease}.tab-label[data-v-14f233d2]{font-size:.78rem;font-weight:700;text-align:center;line-height:1.15}.tab-btn[data-v-14f233d2]:hover{color:var(--text);background:#ffffff0a}.tab-btn.active[data-v-14f233d2]{background:linear-gradient(135deg,#7c3aed47,#ec489938);border-color:#7c3aed66;color:var(--text);box-shadow:0 4px 14px #7c3aed38}.tab-btn.active .tab-emoji[data-v-14f233d2]{transform:scale(1.16)}.play-grid-section[data-v-14f233d2]{display:flex;flex-direction:column}.feed-furby-tile[data-v-14f233d2]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:18px;text-decoration:none;color:#fff;background:linear-gradient(135deg,#f59e0b,#db2777);box-shadow:0 6px #9d174d73,0 10px 18px #db277740;flex-shrink:0}.feed-emoji[data-v-14f233d2]{font-size:1.7rem;line-height:1}.feed-copy[data-v-14f233d2]{display:flex;flex-direction:column;gap:.1rem}.feed-copy strong[data-v-14f233d2]{font-size:.98rem;font-weight:800}.feed-copy span[data-v-14f233d2]{font-size:.78rem;opacity:.92}@media (max-width: 767px){.feed-furby-tile[data-v-14f233d2]{padding:.7rem .85rem;border-radius:14px}}.mood-box[data-v-14f233d2]{display:flex;flex-direction:column;gap:.9rem}.mood-header[data-v-14f233d2]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.3rem 1.1rem;border-radius:24px;background:linear-gradient(135deg,#8b5cf629,#06b6d424);border:2px solid rgba(139,92,246,.3);box-shadow:0 6px 20px #8b5cf61a}.mood-header h3[data-v-14f233d2]{margin:0 0 .3rem;font-size:1.2rem;font-weight:800}.mood-header p[data-v-14f233d2]{margin:0 0 .9rem;font-size:.85rem;color:var(--muted);max-width:320px}.ask-mood-btn[data-v-14f233d2]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.4rem;border-radius:9999px;border:none;background:linear-gradient(135deg,#8b5cf6,#06b6d4);color:#fff;font-size:.98rem;font-weight:800;cursor:pointer;box-shadow:0 4px #6d28d9,0 8px 20px #8b5cf659;transition:all .16s cubic-bezier(.34,1.56,.64,1)}.ask-mood-btn[data-v-14f233d2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px #6d28d9,0 10px 24px #8b5cf673}.ask-mood-btn[data-v-14f233d2]:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #6d28d9,0 3px 8px #8b5cf640}.ask-mood-btn.busy[data-v-14f233d2]{opacity:.85;filter:brightness(1.15)}.ask-mood-btn[data-v-14f233d2]:disabled:not(.busy){cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.crystal-icon[data-v-14f233d2]{font-size:1.25rem}.mic-status[data-v-14f233d2]{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:.7rem 0 0;font-size:.82rem;font-weight:600;color:var(--muted)}.mic-status-dot[data-v-14f233d2]{width:8px;height:8px;border-radius:50%;background:var(--muted);flex-shrink:0}.mic-status.hearing[data-v-14f233d2]{color:var(--accent-2)}.mic-status.hearing .mic-status-dot[data-v-14f233d2]{background:var(--accent-2);animation:micHearingPulse-14f233d2 .8s infinite alternate ease-in-out}@keyframes micHearingPulse-14f233d2{0%{opacity:.5;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.personality-card[data-v-14f233d2]{display:flex;justify-content:center}.personality-badge[data-v-14f233d2]{display:flex;align-items:center;gap:1.1rem;width:100%;padding:1.1rem 1.3rem;border-radius:22px;background:var(--surface);border:2px solid var(--badge-color);box-shadow:0 6px #00000040,0 10px 24px #00000026}.badge-emoji[data-v-14f233d2]{font-size:2.8rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.badge-info[data-v-14f233d2]{flex:1}.badge-title[data-v-14f233d2]{margin:0 0 .25rem;font-size:1.15rem;font-weight:800;color:var(--badge-color)}.badge-desc[data-v-14f233d2]{margin:0;font-size:.86rem;color:var(--text);line-height:1.4}.read-again-btn[data-v-14f233d2]{display:inline-flex;align-items:center;gap:.35rem;margin-top:.55rem;padding:.35rem .75rem;border-radius:9999px;border:1px solid var(--badge-color);background:#ffffff14;color:var(--text);font-size:.8rem;font-weight:700;cursor:pointer;transition:all .16s cubic-bezier(.34,1.56,.64,1)}.read-again-btn[data-v-14f233d2]:hover{background:#ffffff29;transform:scale(1.04)}.read-again-btn[data-v-14f233d2]:active{transform:scale(.96)}.personality-empty[data-v-14f233d2]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.3rem 1rem;border-radius:20px;background:var(--surface);border:2px dashed var(--border);color:var(--muted);gap:.45rem}.empty-icon[data-v-14f233d2]{font-size:2rem}.personality-empty p[data-v-14f233d2]{margin:0;font-size:.86rem;line-height:1.4}@media (max-width: 767px){.playroom-stage[data-v-14f233d2]{gap:.2rem;padding:.5rem .7rem .4rem;flex-shrink:0}.stage-chip[data-v-14f233d2]{gap:.3rem;padding:.24rem .55rem;font-size:.72rem}.tool-btn[data-v-14f233d2]{width:28px;height:28px;font-size:.82rem}.stage-footer-guide[data-v-14f233d2]{gap:.4rem;margin-top:.3rem;padding:.15rem .7rem;font-size:.66rem}.discovery-capsule-bar[data-v-14f233d2]{gap:.5rem;flex-shrink:0}.discovery-capsule[data-v-14f233d2]{padding:.4rem .75rem}.capsule-surprise-btn[data-v-14f233d2]{padding:.5rem .8rem}.category-tabs[data-v-14f233d2]{gap:.3rem;padding:.3rem;flex-shrink:0}.tab-btn[data-v-14f233d2]{gap:.1rem;padding:.4rem .2rem;min-height:44px}.tab-emoji[data-v-14f233d2]{font-size:1.2rem}.tab-label[data-v-14f233d2]{font-size:.7rem}.mood-box[data-v-14f233d2]{gap:.5rem}.mood-header[data-v-14f233d2]{padding:.8rem 1rem}.mood-header h3[data-v-14f233d2]{margin:0 0 .2rem;font-size:1.05rem}.mood-header p[data-v-14f233d2]{margin:0 0 .55rem;font-size:.8rem}.ask-mood-btn[data-v-14f233d2]{padding:.55rem 1.2rem}.personality-empty[data-v-14f233d2]{padding:.8rem 1rem;gap:.3rem}.empty-icon[data-v-14f233d2]{font-size:1.6rem}}@media (max-width: 767px) and (max-height: 700px){.stage-footer-guide[data-v-14f233d2]{display:none}.playroom-stage[data-v-14f233d2]{padding:.4rem .6rem .3rem}.discovery-capsule[data-v-14f233d2]{padding:.3rem .6rem}.tab-btn[data-v-14f233d2]{padding:.3rem .2rem;min-height:38px}.mood-header[data-v-14f233d2]{padding:.5rem .8rem}.mood-header p[data-v-14f233d2]{margin-bottom:.35rem}.personality-empty[data-v-14f233d2]{padding:.5rem .8rem}}@media (prefers-color-scheme: light){.category-tabs[data-v-14f233d2]{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px #94a3b81f}.tab-btn[data-v-14f233d2]{color:#64748b}.tab-btn[data-v-14f233d2]:hover{background:#f1f5f9;color:#0f172a}.tab-btn.active[data-v-14f233d2]{background:linear-gradient(135deg,#ede9fe,#fce7f3);border-color:#c4b5fd;color:#6d28d9;box-shadow:0 2px 8px #7c3aed26}.discovery-capsule[data-v-14f233d2]{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px #94a3b81a}.capsule-track[data-v-14f233d2]{background:#e2e8f0}.capsule-title strong[data-v-14f233d2]{color:#d97706}.capsule-rank-tag[data-v-14f233d2]{background:linear-gradient(135deg,#fef3c7,#fce7f3);border-color:#fde68a;color:#b45309}.capsule-surprise-btn[data-v-14f233d2]{box-shadow:0 4px #be185d,0 8px 18px #ec489947}.capsule-surprise-btn[data-v-14f233d2]:hover:not(:disabled){box-shadow:0 6px #be185d,0 10px 22px #ec489961}.playroom-stage[data-v-14f233d2]{background:linear-gradient(180deg,#f5f3ff,#fdf2f8 55%,#fff);border-color:#ddd6fe;box-shadow:0 8px 30px #a855f714}.stage-chip[data-v-14f233d2]{background:#fff;border-color:#e2e8f0;color:#1e293b;box-shadow:0 2px 6px #94a3b81f}.stage-chip[data-v-14f233d2]:hover{background:#f8fafc}.wake-chip.awake[data-v-14f233d2]{background:#dcfce7;border-color:#86efac;color:#15803d}.wake-chip.awake .chip-glow-dot[data-v-14f233d2]{background:#16a34a;box-shadow:0 0 6px #16a34a}.mic-chip.active[data-v-14f233d2]{background:#cffafe;border-color:#67e8f9;color:#0e7490}.tool-btn[data-v-14f233d2]{background:#fff;border-color:#e2e8f0;color:#64748b;box-shadow:0 2px 6px #94a3b81a}.tool-btn[data-v-14f233d2]:hover{background:#f8fafc;color:#0f172a}.tool-btn.active[data-v-14f233d2]{background:#ede9fe;border-color:#c4b5fd;color:#6d28d9}.stage-footer-guide[data-v-14f233d2]{background:#fff;border-color:#e2e8f0;color:#64748b;box-shadow:0 2px 6px #94a3b80f}.mood-header[data-v-14f233d2]{background:linear-gradient(135deg,#f5f3ff,#ecfeff);border-color:#c4b5fd}.personality-card[data-v-14f233d2]{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px #94a3b81f}.personality-empty[data-v-14f233d2]{background:#fff;border-color:#cbd5e1}}.pwa-toast[data-v-7a7f0382]{position:fixed;left:1rem;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));max-width:480px;margin:0 auto;display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:0 8px 24px #00000040;font-size:.85rem;z-index:50}.pwa-toast span[data-v-7a7f0382]{flex:1}.reload[data-v-7a7f0382]{padding:.35rem .7rem;border-radius:6px;border:none;background:var(--accent);color:#fff;font-weight:600;cursor:pointer}.dismiss[data-v-7a7f0382]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-block:-.6rem;margin-right:-.4rem;border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:1rem;line-height:1}.grid-section[data-v-2184ec10]{margin-bottom:1.5rem}h2[data-v-2184ec10]{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .6rem}.grid[data-v-2184ec10]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem}.cmd-btn[data-v-2184ec10]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.65rem .5rem;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.9rem;cursor:pointer;transition:transform .08s ease,background .15s ease,border-color .15s ease}.cmd-btn[data-v-2184ec10]:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent)}.cmd-btn[data-v-2184ec10]:active:not(:disabled){transform:scale(.96)}.cmd-label[data-v-2184ec10]{font-weight:600;text-align:center;line-height:1.2}.cmd-id[data-v-2184ec10]{font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums}.cmd-btn.busy .cmd-id[data-v-2184ec10]{color:#ffffffd9}.hint[data-v-020f334b]{display:flex;align-items:center;gap:.5rem;margin:0 0 .8rem;padding:.6rem .8rem;border-radius:8px;background:var(--surface);border:1px solid var(--border);font-size:.85rem;color:var(--text)}.dismiss[data-v-020f334b]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-block:-.6rem;margin-right:-.4rem;border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:1rem;line-height:1;flex-shrink:0}.personality[data-v-a559dc90]{margin-bottom:1.5rem}.header[data-v-a559dc90]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.title-wrap[data-v-a559dc90]{display:flex;align-items:center;gap:.6rem}h2[data-v-a559dc90]{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0}.ask-btn[data-v-a559dc90]{padding:.25rem .6rem;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.ask-btn[data-v-a559dc90]:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent)}.clear[data-v-a559dc90]{border:none;background:transparent;color:var(--muted);font-size:.8rem;cursor:pointer;text-decoration:underline}.current[data-v-a559dc90]{display:flex;align-items:center;gap:.8rem;padding:.7rem .9rem;border-radius:10px;background:var(--surface);border:1px solid var(--border);margin-bottom:.5rem}.personality-emoji[data-v-a559dc90]{font-size:1.5rem}.current-body[data-v-a559dc90]{flex:1;display:flex;flex-direction:column;gap:.15rem}.current-title-row[data-v-a559dc90]{display:flex;align-items:center;gap:.4rem}.current-label[data-v-a559dc90]{font-weight:700;font-size:1.05rem}.code-id[data-v-a559dc90]{color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.current-time[data-v-a559dc90]{color:var(--muted);font-size:.78rem}.empty[data-v-a559dc90]{color:var(--muted);font-size:.85rem;margin:.5rem 0}.history[data-v-a559dc90]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;max-height:140px;overflow-y:auto;-webkit-overflow-scrolling:touch}.history li[data-v-a559dc90]{display:flex;justify-content:space-between;align-items:center;padding:.35rem .6rem;border-radius:6px;background:var(--surface);font-size:.8rem;color:var(--muted)}.history-item-label[data-v-a559dc90]{display:flex;align-items:center;gap:.4rem}.rx-debug[data-v-53580044]{margin-bottom:1.5rem}.rx-header[data-v-53580044]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}h2[data-v-53580044]{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0}.test-tone-btn[data-v-53580044]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.test-tone-btn[data-v-53580044]:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent)}.test-tone-btn.active[data-v-53580044]{background:var(--accent);color:#fff;border-color:transparent}.test-tone-btn[data-v-53580044]:disabled{opacity:.8;cursor:wait}.status-banner[data-v-53580044]{display:flex;align-items:center;gap:.5rem;margin:0 0 .8rem;padding:.45rem .75rem;border-radius:8px;background:var(--surface);border:1px solid var(--border);font-size:.82rem;color:var(--muted);transition:all .15s ease}.status-banner.hearing[data-v-53580044]{border-color:#22c55e66;background:#22c55e1a;color:var(--text)}.status-banner.muted[data-v-53580044]{border-color:#94a3b866;background:#94a3b81a;color:var(--text)}.status-dot[data-v-53580044]{width:8px;height:8px;border-radius:50%;background:#f59e0b;flex-shrink:0}.status-banner.hearing .status-dot[data-v-53580044]{background:#22c55e;box-shadow:0 0 8px #22c55ecc}.hint[data-v-53580044]{margin:0 0 .6rem;font-size:.8rem;color:var(--muted)}.idle-note[data-v-53580044]{margin:0 0 .8rem;padding:.5rem .7rem;border-radius:8px;background:var(--surface);border:1px dashed var(--border);color:var(--muted);font-size:.82rem}.meter-freq[data-v-53580044]{font-size:.68rem;color:var(--muted)}.meters[data-v-53580044]{display:flex;gap:.6rem;margin-bottom:.9rem}.meter[data-v-53580044]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.3rem}.meter-track[data-v-53580044]{position:relative;width:100%;height:100px;border-radius:6px;background:var(--surface);border:1px solid var(--border);overflow:hidden}.meter.current .meter-track[data-v-53580044]{border-color:var(--accent)}.meter-fill[data-v-53580044]{position:absolute;bottom:0;left:0;right:0;background:var(--muted);opacity:.5;transition:height .05s linear}.meter-fill.over[data-v-53580044]{background:var(--accent-2);opacity:1}.threshold-line[data-v-53580044]{position:absolute;left:0;right:0;border-top:1px dashed #ef4444;z-index:1}.meter-label[data-v-53580044]{font-weight:700;font-size:.9rem}.meter-value[data-v-53580044]{font-size:.7rem;color:var(--muted);font-variant-numeric:tabular-nums}.threshold-control[data-v-53580044]{padding:.7rem .8rem;border-radius:8px;background:var(--surface);border:1px solid var(--border)}.threshold-control label[data-v-53580044]{display:block;font-size:.85rem;margin-bottom:.4rem}.threshold-inputs[data-v-53580044]{display:flex;align-items:center;gap:.5rem}.threshold-inputs input[type=range][data-v-53580044]{flex:1}.threshold-number[data-v-53580044]{width:5.5rem;padding:.3rem .4rem;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.85rem}.reset-btn[data-v-53580044]{flex-shrink:0;padding:.3rem .6rem;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;font-size:.8rem}.reset-btn[data-v-53580044]:hover{background:var(--surface-hover)}.threshold-hint[data-v-53580044]{margin:.5rem 0 0;font-size:.78rem;color:var(--muted)}.decode-debug[data-v-53580044]{margin-top:.9rem;display:flex;flex-direction:column;gap:.7rem}.raw-buffer[data-v-53580044],.decode-log[data-v-53580044]{padding:.7rem .8rem;border-radius:8px;background:var(--surface);border:1px solid var(--border)}.raw-buffer-label[data-v-53580044]{display:block;font-size:.78rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem}.raw-buffer-value[data-v-53580044]{display:block;padding:.5rem .6rem;border-radius:6px;background:var(--bg);border:1px solid var(--border);font-size:.85rem;word-break:break-all;color:var(--text)}.raw-buffer-hint[data-v-53580044]{margin:.5rem 0 0;font-size:.76rem;color:var(--muted);line-height:1.4}.decode-log-header[data-v-53580044]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.2rem}.decode-log-empty[data-v-53580044]{margin:.3rem 0 0;font-size:.8rem;color:var(--muted)}.decode-log-list[data-v-53580044]{list-style:none;margin:.3rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem;max-height:160px;overflow-y:auto;-webkit-overflow-scrolling:touch}.decode-log-list li[data-v-53580044]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.35rem .55rem;border-radius:6px;background:var(--bg);border-left:3px solid var(--border);font-size:.78rem}.decode-log-kind[data-v-53580044]{flex-shrink:0;font-weight:700;padding:.1rem .4rem;border-radius:4px;font-size:.7rem;letter-spacing:.02em}.decode-log-kind.checksum-fail[data-v-53580044]{background:#ef444429;color:#f87171}.decode-log-kind.orphan-half[data-v-53580044]{background:#f59e0b29;color:#fbbf24}.decode-log-detail[data-v-53580044]{flex:1;min-width:0;color:var(--text);word-break:break-word}.decode-log-time[data-v-53580044]{flex-shrink:0;color:var(--muted);font-size:.72rem}.power-row[data-v-5d0ce81d]{display:flex;gap:.6rem;margin-bottom:.6rem}.power-btn[data-v-5d0ce81d]{flex:1;padding:.7rem;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:600;cursor:pointer}.power-btn.on[data-v-5d0ce81d]{background:var(--accent-2);color:#fff;border-color:transparent}.error[data-v-5d0ce81d]{color:#ef4444;font-size:.85rem}header[data-v-feff0687]{display:flex;flex-direction:column;gap:.9rem;margin-bottom:1.2rem}@media (max-width: 767px){header[data-v-feff0687]{gap:.5rem;margin-bottom:.5rem}}.header-main[data-v-feff0687]{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.title-area[data-v-feff0687]{flex:1}.header-status-pills[data-v-feff0687]{display:flex;gap:.35rem;flex-shrink:0;align-items:center;margin-top:.2rem}.status-badge[data-v-feff0687]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:.75rem;color:var(--muted);font-weight:600;transition:all .15s ease}.status-badge.active[data-v-feff0687]{color:var(--text);border-color:#22c55e66;background:#22c55e1a}.status-badge .dot[data-v-feff0687]{width:6px;height:6px;border-radius:50%;background:var(--muted)}.status-badge.active .dot[data-v-feff0687]{background:#22c55e;box-shadow:0 0 6px #22c55eb3}h1[data-v-feff0687]{margin:0 0 .3rem;font-size:1.4rem}@media (max-width: 767px){h1[data-v-feff0687]{margin:0;font-size:1.25rem}}.subtitle[data-v-feff0687]{margin:0;color:var(--muted);font-size:.88rem;line-height:1.35}.mode-bar[data-v-feff0687]{display:flex;gap:.4rem;background:var(--surface);padding:.35rem;border-radius:14px;border:1px solid var(--border)}.mode-tab[data-v-feff0687]{flex:1;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem .8rem;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:.92rem;font-weight:700;cursor:pointer;transition:all .18s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none}.mode-tab[data-v-feff0687]:hover{color:var(--text)}.mode-tab.active[data-v-feff0687]{background:var(--surface-hover);color:var(--text);border-color:var(--border);box-shadow:0 2px 8px #0000001f}.mode-tab:nth-child(1).active[data-v-feff0687]{background:linear-gradient(135deg,#a855f738,#ec48992e);border-color:#a855f766}.mode-tab:nth-child(2).active[data-v-feff0687]{background:linear-gradient(135deg,#0ea5e933,#6366f129);border-color:#0ea5e966}.mode-tab:nth-child(3).active[data-v-feff0687]{background:linear-gradient(135deg,#6366f138,#8b5cf62e);border-color:#6366f166}.mode-icon[data-v-feff0687]{font-size:1.15rem}@media (max-width: 767px){.mode-bar[data-v-feff0687]{padding:.3rem}.mode-tab[data-v-feff0687]{padding:.5rem .35rem;font-size:.82rem;gap:.25rem}}footer[data-v-feff0687]{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border);color:var(--muted);font-size:.8rem}footer p[data-v-feff0687]{margin:0 0 .35rem}footer p[data-v-feff0687]:last-child{margin-bottom:0}@media (max-width: 767px){footer[data-v-feff0687]{margin-top:1.2rem;padding-top:.8rem;font-size:.72rem}}footer a[data-v-feff0687]{color:var(--accent)}@media (prefers-color-scheme: light){.mode-bar[data-v-feff0687]{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #94a3b81a}.mode-tab[data-v-feff0687]{color:#64748b}.mode-tab[data-v-feff0687]:hover{color:#0f172a}.mode-tab:nth-child(1).active[data-v-feff0687]{background:linear-gradient(135deg,#ede9fe,#fce7f3);border-color:#c4b5fd;color:#6d28d9;box-shadow:0 2px 8px #7c3aed26}.mode-tab:nth-child(2).active[data-v-feff0687]{background:linear-gradient(135deg,#e0f2fe,#e0e7ff);border-color:#7dd3fc;color:#0369a1;box-shadow:0 2px 8px #0ea5e926}.mode-tab:nth-child(3).active[data-v-feff0687]{background:linear-gradient(135deg,#e0e7ff,#ede9fe);border-color:#a5b4fc;color:#4338ca;box-shadow:0 2px 8px #6366f126}.status-badge[data-v-feff0687]{background:#fff;border-color:#e2e8f0;color:#64748b;box-shadow:0 1px 4px #94a3b81a}.status-badge.active[data-v-feff0687]{background:#dcfce7;border-color:#86efac;color:#15803d}.status-badge.active .dot[data-v-feff0687]{background:#16a34a;box-shadow:0 0 6px #16a34a}.status-badge.mic-badge.active[data-v-feff0687]{background:#cffafe;border-color:#67e8f9;color:#0e7490}.status-badge.mic-badge.active .dot[data-v-feff0687]{background:#0891b2;box-shadow:0 0 6px #0891b2}}:root{--bg: #0f0f14;--surface: #1a1a22;--surface-hover: #23232e;--border: #2c2c38;--text: #f0f0f5;--muted: #9e9eb0;--accent: #7c3aed;--accent-2: #22c55e;--card-bg: linear-gradient(160deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .01)), #1a1a22;--card-border: rgba(255, 255, 255, .08);--card-bevel: rgba(0, 0, 0, .35);--card-bevel-hover: rgba(0, 0, 0, .45);--card-shadow: 0 10px 20px rgba(0, 0, 0, .18);--badge-new-bg: rgba(255, 255, 255, .08);--badge-new-border: rgba(255, 255, 255, .12);--badge-new-color: var(--muted);--badge-found-bg: rgba(16, 185, 129, .2);--badge-found-border: rgba(16, 185, 129, .4);--badge-found-color: #34d399}@media (prefers-color-scheme: light){:root{--bg: #f8fafc;--surface: #ffffff;--surface-hover: #f1f5f9;--border: #e2e8f0;--text: #0f172a;--muted: #64748b;--accent: #7c3aed;--accent-2: #16a34a;--card-bg: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--card-border: #e2e8f0;--card-bevel: #cbd5e1;--card-bevel-hover: #94a3b8;--card-shadow: 0 8px 18px rgba(148, 163, 184, .16);--badge-new-bg: #fef3c7;--badge-new-border: #fde68a;--badge-new-color: #92400e;--badge-found-bg: #dcfce7;--badge-found-border: #86efac;--badge-found-color: #15803d}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}#app{max-width:720px;margin:0 auto;padding:max(1.2rem,env(safe-area-inset-top)) max(1.2rem,env(safe-area-inset-right)) max(1.2rem,env(safe-area-inset-bottom)) max(1.2rem,env(safe-area-inset-left));min-height:100vh;min-height:100dvh}@media (max-width: 767px){#app{padding:max(.6rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}}button,[role=button],[role=tab]{touch-action:manipulation}.view-fade-enter-active,.view-fade-leave-active{transition:opacity .22s ease,transform .22s ease}.view-fade-enter-from{opacity:0;transform:translateY(8px)}.view-fade-leave-to{opacity:0;transform:translateY(-8px)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{position:absolute;top:-60px;left:1rem;background:var(--accent);color:#fff;padding:.5rem .9rem;border-radius:8px;font-size:.85rem;font-weight:700;text-decoration:none;z-index:999;transition:top .15s ease}.skip-link:focus{top:1rem}.busy-btn.busy{background:var(--accent);color:#fff;border-color:transparent}.busy-btn:disabled{opacity:.55;cursor:not-allowed}.busy-btn.busy:disabled{opacity:1}
