.sheet-note[data-astro-cid-6kd35kbn]{color:var(--muted);margin:14px 0 0;font-size:12.5px;line-height:1.6}.quiz[data-astro-cid-6kd35kbn]{flex-direction:column;min-height:calc(100svh - 60px);padding-top:40px;display:flex}.progress[data-astro-cid-6kd35kbn]{background:var(--line);height:2px}.progress[data-astro-cid-6kd35kbn] span[data-astro-cid-6kd35kbn]{background:var(--brand);width:0;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.q[data-astro-cid-6kd35kbn]{border:0;min-width:0;margin:0;padding:0}.no[data-astro-cid-6kd35kbn]{color:var(--brand);font-variant-numeric:tabular-nums;letter-spacing:0;margin:30px 0 14px;font-size:15px;font-weight:700;display:block}.no[data-astro-cid-6kd35kbn] span[data-astro-cid-6kd35kbn]{color:var(--muted);font-weight:500}legend[data-astro-cid-6kd35kbn]{font-family:var(--display);letter-spacing:-.03em;margin-bottom:14px;padding:0;font-size:clamp(28px,5vw,40px);font-weight:700;line-height:1.3}.hint[data-astro-cid-6kd35kbn]{color:var(--muted);margin:0 0 22px;font-size:15.5px}.list[data-astro-cid-6kd35kbn]{border-top:1px solid var(--text);margin-top:26px}.opt[data-astro-cid-6kd35kbn]{border:0;border-bottom:1px solid var(--line);width:100%;min-height:62px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0 6px;font-size:18px;font-weight:600;transition:color .15s,padding .2s;display:flex;position:relative}.opt[data-astro-cid-6kd35kbn]:after{content:"";border:1.5px solid var(--line);border-radius:50%;flex:none;width:18px;height:18px;transition:border-color .15s,background .15s}.opt[data-astro-cid-6kd35kbn]:hover{color:var(--brand);padding-left:12px}.opt[data-astro-cid-6kd35kbn].picked{color:var(--brand)}.opt[data-astro-cid-6kd35kbn].picked:after{border-color:var(--brand);background:radial-gradient(circle, var(--brand) 0 4px, transparent 5px)}.reveal[data-astro-cid-6kd35kbn]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:28px 0 8px;padding:26px 24px;animation:.6s cubic-bezier(.2,.8,.2,1) rise}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.r-pre[data-astro-cid-6kd35kbn]{color:var(--muted);margin:0;font-weight:600}.r-gen[data-astro-cid-6kd35kbn]{font-family:var(--display);letter-spacing:-.04em;color:var(--brand);margin:2px 0 8px;font-size:clamp(44px,9vw,68px);font-weight:700;line-height:1.1}.r-desc[data-astro-cid-6kd35kbn]{margin:0 0 10px;font-size:17px}.r-note[data-astro-cid-6kd35kbn]{color:var(--muted);margin:0;font-size:13px}.next[data-astro-cid-6kd35kbn]{width:100%;margin-top:26px;font-size:18px}.quiz-foot[data-astro-cid-6kd35kbn]{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:30px 0 4px;display:flex}.back[data-astro-cid-6kd35kbn]{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:700}.lock[data-astro-cid-6kd35kbn]{color:var(--muted);margin:0 0 0 auto;font-size:13px}.loading[data-astro-cid-6kd35kbn]{place-content:center;justify-items:center;gap:18px;min-height:70svh;font-weight:700;display:grid}.spinner[data-astro-cid-6kd35kbn]{border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.result[data-astro-cid-6kd35kbn]{--tip:var(--unknown);--ok:var(--yes)}.r-hero[data-astro-cid-6kd35kbn]{background:var(--surface-2);padding:96px 0 0;overflow:hidden}.hero-in[data-astro-cid-6kd35kbn]{grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:0 28px;display:grid}.buddy-wrap[data-astro-cid-6kd35kbn]{margin:0;position:relative}.buddy[data-astro-cid-6kd35kbn]{width:100%;height:auto;display:block}.b-skin[data-astro-cid-6kd35kbn]{fill:#f5d3b9}.b-hair[data-astro-cid-6kd35kbn]{fill:#3b2b24}.b-cheek[data-astro-cid-6kd35kbn]{fill:#f09a7c;opacity:.45}.b-jacket[data-astro-cid-6kd35kbn]{fill:var(--brand)}.b-shirt[data-astro-cid-6kd35kbn]{fill:#fffaf3}.b-eyes[data-astro-cid-6kd35kbn]{fill:#2a1f19}.b-eyes[data-astro-cid-6kd35kbn] ellipse[data-astro-cid-6kd35kbn]{transform-box:fill-box;transform-origin:50%;animation:4.6s infinite blink}@keyframes blink{0%,94%,to{transform:none}96%{transform:scaleY(.1)}}.b-line[data-astro-cid-6kd35kbn]{fill:none;stroke:#2a1f19;stroke-width:3.2px;stroke-linecap:round}.b-arm[data-astro-cid-6kd35kbn]{fill:none;stroke:var(--brand);stroke-width:22px;stroke-linecap:round}.b-glass[data-astro-cid-6kd35kbn]{fill:#ffffff8c;stroke:var(--text);stroke-width:5px;stroke-linecap:round}.brow-good[data-astro-cid-6kd35kbn],.brow-some[data-astro-cid-6kd35kbn],.brow-many[data-astro-cid-6kd35kbn],.mouth-good[data-astro-cid-6kd35kbn],.mouth-some[data-astro-cid-6kd35kbn],.mouth-many[data-astro-cid-6kd35kbn]{display:none}[data-astro-cid-6kd35kbn][data-mood=good] [data-astro-cid-6kd35kbn]:is(.brow-good,.mouth-good),[data-astro-cid-6kd35kbn][data-mood=some] [data-astro-cid-6kd35kbn]:is(.brow-some,.mouth-some),[data-astro-cid-6kd35kbn][data-mood=many] [data-astro-cid-6kd35kbn]:is(.brow-many,.mouth-many){display:inline}.bubble[data-astro-cid-6kd35kbn]{z-index:1;background:var(--surface);border:1.5px solid var(--text);border-radius:18px 18px 18px 4px;width:max-content;max-width:230px;padding:12px 16px;font-size:15.5px;font-weight:700;line-height:1.45;position:absolute;top:-64px;left:18%}.r-title[data-astro-cid-6kd35kbn]{letter-spacing:-.03em;margin:0;padding-bottom:44px;font-size:clamp(28px,4.6vw,38px);line-height:1.25}.r-title[data-astro-cid-6kd35kbn] .n{letter-spacing:-.04em;color:var(--check);font-variant-numeric:tabular-nums;font-size:clamp(76px,15vw,128px);line-height:1;display:block}.r-title[data-astro-cid-6kd35kbn] .n small{color:var(--text);margin-left:4px;font-size:.4em}.r-title[data-astro-cid-6kd35kbn].zero .n{color:var(--ok)}.sheet[data-astro-cid-6kd35kbn]{background:var(--surface);border:1px solid var(--line);border-radius:6px;margin-top:-12px;padding:44px 26px 18px;position:relative;box-shadow:0 30px 50px -36px #3c230f73}.sheet[data-astro-cid-6kd35kbn]:before{content:"";background:#8a7d6c;border-radius:8px;width:120px;height:30px;margin-left:-60px;position:absolute;top:-14px;left:50%;box-shadow:inset 0 -4px #0000002e}.sheet-head[data-astro-cid-6kd35kbn]{border-bottom:2px solid var(--text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-bottom:14px;display:flex}.sheet-head[data-astro-cid-6kd35kbn] h2[data-astro-cid-6kd35kbn]{letter-spacing:-.03em;margin:0;font-size:clamp(22px,3.6vw,28px)}.key[data-astro-cid-6kd35kbn]{color:var(--muted);gap:14px;margin:0;padding:0;font-size:13.5px;font-weight:700;list-style:none;display:flex}.key[data-astro-cid-6kd35kbn] li[data-astro-cid-6kd35kbn]{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.key[data-astro-cid-6kd35kbn] i[data-astro-cid-6kd35kbn]{border-radius:50%;width:9px;height:9px}.key[data-astro-cid-6kd35kbn] .ok[data-astro-cid-6kd35kbn]{background:var(--ok)}.key[data-astro-cid-6kd35kbn] .tip[data-astro-cid-6kd35kbn]{background:var(--tip)}.key[data-astro-cid-6kd35kbn] .check[data-astro-cid-6kd35kbn]{background:var(--check)}.rows[data-astro-cid-6kd35kbn]{margin:0;padding:0;list-style:none}.rows[data-astro-cid-6kd35kbn] li{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:15px 0;display:grid}.rows[data-astro-cid-6kd35kbn] li:last-child{border-bottom:0}.rows[data-astro-cid-6kd35kbn] .nm{font-size:17px;font-weight:800}.rows[data-astro-cid-6kd35kbn] .an{color:var(--muted);grid-column:1;font-size:14px}.rows[data-astro-cid-6kd35kbn] .st{border:2px solid var(--c);min-width:84px;color:var(--c);text-align:center;border-radius:8px;grid-area:1/2/span 2;padding:5px 10px;font-size:14.5px;font-weight:800;transform:rotate(-4deg)}.rows[data-astro-cid-6kd35kbn] .ok{--c:var(--ok)}.rows[data-astro-cid-6kd35kbn] .tip{--c:var(--tip)}.rows[data-astro-cid-6kd35kbn] .check{--c:var(--check)}.rows[data-astro-cid-6kd35kbn] li.check .st{background:color-mix(in srgb, var(--check) 10%, transparent)}.r-sec[data-astro-cid-6kd35kbn]{margin-top:64px}.r-sec[data-astro-cid-6kd35kbn] h2[data-astro-cid-6kd35kbn]{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(24px,4.2vw,32px)}.sec-lead[data-astro-cid-6kd35kbn]{color:var(--muted);margin:0 0 22px}.items[data-astro-cid-6kd35kbn]{border-top:1px solid var(--text);margin:0;padding:0;list-style:none}.items[data-astro-cid-6kd35kbn] li{border-bottom:1px solid var(--line);padding:18px 0 18px 30px;position:relative}.items[data-astro-cid-6kd35kbn] li:before{content:"";background:var(--c);border-radius:50%;width:12px;height:12px;position:absolute;top:25px;left:4px}.items[data-astro-cid-6kd35kbn].check{--c:var(--check)}.items[data-astro-cid-6kd35kbn].tip{--c:var(--tip)}.items[data-astro-cid-6kd35kbn] strong{font-size:18px;display:block}.items[data-astro-cid-6kd35kbn] span{color:var(--muted);margin-top:2px;display:block}.items[data-astro-cid-6kd35kbn] li.none{color:var(--muted);padding-left:0}.items[data-astro-cid-6kd35kbn] li.none:before{display:none}.consult[data-astro-cid-6kd35kbn] h2[data-astro-cid-6kd35kbn]{margin-bottom:8px}.next-steps[data-astro-cid-6kd35kbn]{gap:18px;margin-top:40px;display:grid}.share[data-astro-cid-6kd35kbn]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:14px;padding:24px;display:grid}.share[data-astro-cid-6kd35kbn] h3[data-astro-cid-6kd35kbn]{font-family:var(--display);font-size:20px}.share[data-astro-cid-6kd35kbn] p[data-astro-cid-6kd35kbn]{color:var(--muted);margin:0}.share-btns[data-astro-cid-6kd35kbn]{flex-wrap:wrap;gap:10px;display:flex}.toast[data-astro-cid-6kd35kbn]{min-height:1.2em;font-size:14px;font-weight:700;color:var(--yes)!important}.again[data-astro-cid-6kd35kbn]{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;justify-self:center;padding:12px;font-weight:700;text-decoration:underline}@media (width<=640px){.r-hero[data-astro-cid-6kd35kbn]{padding-top:36px}.hero-in[data-astro-cid-6kd35kbn]{grid-template-columns:1fr}.buddy-wrap[data-astro-cid-6kd35kbn]{width:150px;margin-top:8px}.bubble[data-astro-cid-6kd35kbn]{max-width:180px;font-size:14.5px;top:8px;left:calc(100% + 6px)}.r-title[data-astro-cid-6kd35kbn]{padding-bottom:0}.sheet[data-astro-cid-6kd35kbn]{padding:40px 18px 12px}.rows[data-astro-cid-6kd35kbn] .st{min-width:76px;font-size:13.5px}.share-btns[data-astro-cid-6kd35kbn] .btn[data-astro-cid-6kd35kbn]{flex:100%}}@media (prefers-reduced-motion:reduce){.b-eyes[data-astro-cid-6kd35kbn] ellipse[data-astro-cid-6kd35kbn]{animation:none}}
