.shindan-card[data-astro-cid-2zuqc7or]{max-width:720px}.intro-hero[data-astro-cid-2zuqc7or]{font-size:3.4rem;text-align:center;line-height:1;margin-bottom:.3rem}.shindan-note[data-astro-cid-2zuqc7or]{font-size:.76rem;color:#8c7a66;text-align:center;margin-top:1.6rem;line-height:1.7}.shindan-note[data-astro-cid-2zuqc7or] a[data-astro-cid-2zuqc7or]{color:var(--cork-dark)}.paw-progress[data-astro-cid-2zuqc7or]{text-align:center;margin-bottom:1.2rem}.paw-trail-row[data-astro-cid-2zuqc7or]{display:flex;flex-wrap:wrap;justify-content:center;gap:3px 5px;max-width:340px;margin:0 auto}.paw-progress[data-astro-cid-2zuqc7or] .paw[data-astro-cid-2zuqc7or]{transition:transform .2s}.paw-progress[data-astro-cid-2zuqc7or] .paw-current[data-astro-cid-2zuqc7or]{animation:paw-bounce .9s ease-in-out infinite}@keyframes paw-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.18)}}.paw-progress[data-astro-cid-2zuqc7or] .count[data-astro-cid-2zuqc7or]{display:block;font-family:var(--font-hand);font-size:.9rem;color:var(--ink-light);margin-top:.5rem}.q-stage[data-astro-cid-2zuqc7or]{position:relative}.q-card[data-astro-cid-2zuqc7or]{animation:q-slide .35s ease}@keyframes q-slide{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.q-scene[data-astro-cid-2zuqc7or]{font-size:2.8rem;text-align:center;line-height:1;margin-bottom:.5rem}.q-text[data-astro-cid-2zuqc7or]{font-family:var(--font-hand);font-size:1.2rem;text-align:center;line-height:1.7;min-height:3.4em;margin:0 auto 1.2rem;max-width:30em}.choices[data-astro-cid-2zuqc7or]{display:flex;flex-direction:column;gap:.6rem}.choice[data-astro-cid-2zuqc7or]{display:flex;align-items:center;gap:.8rem;width:100%;background:var(--paper);border:2px solid var(--lemon-soft);border-radius:14px;padding:.6rem 1rem;cursor:pointer;font-family:var(--font-body);font-size:1rem;color:var(--ink);box-shadow:0 3px 6px var(--paper-shadow);transition:transform .12s,border-color .12s,background .12s}.choice[data-astro-cid-2zuqc7or]:hover{transform:translateY(-2px);border-color:var(--lemon);background:#fffdf0}.choice[data-astro-cid-2zuqc7or] .choice-face[data-astro-cid-2zuqc7or]{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:0 0 auto;box-shadow:0 1px 3px var(--paper-shadow)}.choice[data-astro-cid-2zuqc7or].picked{border-color:var(--pot);background:var(--lemon-soft)}.choice[data-astro-cid-2zuqc7or].picked .choice-face[data-astro-cid-2zuqc7or]{box-shadow:0 0 0 2.5px var(--pot)}.btn-back[data-astro-cid-2zuqc7or]{font-family:var(--font-hand);background:none;border:none;color:var(--ink-light);cursor:pointer;font-size:.95rem}.btn-back[data-astro-cid-2zuqc7or]:disabled{opacity:.3;cursor:default}.calc-dog[data-astro-cid-2zuqc7or]{font-size:3.4rem;animation:calc-hop .6s ease-in-out infinite}@keyframes calc-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.calc-text[data-astro-cid-2zuqc7or]{font-family:var(--font-hand);font-size:1.15rem}.calc-paws[data-astro-cid-2zuqc7or] span[data-astro-cid-2zuqc7or]{display:inline-block;font-size:1.4rem;opacity:0;animation:calc-paw 1.2s infinite}.calc-paws[data-astro-cid-2zuqc7or] span[data-astro-cid-2zuqc7or]:nth-child(2){animation-delay:.2s}.calc-paws[data-astro-cid-2zuqc7or] span[data-astro-cid-2zuqc7or]:nth-child(3){animation-delay:.4s}@keyframes calc-paw{0%,to{opacity:0}50%{opacity:1}}.result-type-emoji[data-astro-cid-2zuqc7or]{font-size:4.4rem;text-align:center;line-height:1}.result-name[data-astro-cid-2zuqc7or]{font-family:var(--font-hand);font-size:2rem;text-align:center;color:var(--pot);margin:.2rem 0}.result-catch[data-astro-cid-2zuqc7or]{text-align:center;font-family:var(--font-hand);font-size:1.15rem;margin-bottom:1.2rem}.result-rarity[data-astro-cid-2zuqc7or]{text-align:center;font-size:1.1rem;margin-bottom:1rem}.result-rarity[data-astro-cid-2zuqc7or] .note[data-astro-cid-2zuqc7or]{font-family:var(--font-hand);font-size:.85rem;color:var(--ink-light);display:block}.radar-wrap[data-astro-cid-2zuqc7or]{text-align:center;margin:1.2rem 0}.radar-wrap[data-astro-cid-2zuqc7or] svg[data-astro-cid-2zuqc7or]{max-width:320px;width:100%;height:auto}.radar-legend[data-astro-cid-2zuqc7or]{font-size:.7rem;color:var(--ink-light)}.result-block[data-astro-cid-2zuqc7or]{margin:1.4rem 0}.result-block[data-astro-cid-2zuqc7or] h3[data-astro-cid-2zuqc7or]{font-family:var(--font-hand);font-size:1.15rem;font-weight:400;border-bottom:3px dotted var(--lemon);padding-bottom:.2rem;margin-bottom:.6rem}.aruaru-list[data-astro-cid-2zuqc7or]{list-style:none;padding:0;margin:0}.aruaru-list[data-astro-cid-2zuqc7or] li[data-astro-cid-2zuqc7or]{padding:.3rem 0 .3rem 1.6rem;position:relative}.aruaru-list[data-astro-cid-2zuqc7or] li[data-astro-cid-2zuqc7or]:before{content:"🐾";position:absolute;left:0}.share-row[data-astro-cid-2zuqc7or]{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap;margin:1.4rem 0 .6rem}.share-x[data-astro-cid-2zuqc7or]{background:#111;color:#fff;box-shadow:0 4px #000}.share-line[data-astro-cid-2zuqc7or]{background:#06c755;color:#fff;box-shadow:0 4px #049a43}@media(max-width:520px){.result-name[data-astro-cid-2zuqc7or]{font-size:1.7rem}.q-text[data-astro-cid-2zuqc7or]{font-size:1.1rem}}
