.star .opt{display:flex;align-items:center;gap:14px;width:100%;padding:15px 20px;border-radius:999px;cursor:pointer;text-align:left;font:inherit;font-size:.95rem;color:var(--text);background:color-mix(in srgb,var(--surface) 45%,var(--bg-elev));border:1px solid color-mix(in srgb,var(--border) 85%,transparent);transition:border-color .2s ease,background .2s ease,transform .2s cubic-bezier(.22,.61,.36,1)}.star .opt:hover{border-color:var(--outline);background:var(--bg-elev);transform:translateY(-1px)}.star .opt.on{border-color:color-mix(in srgb,var(--brand) 60%,transparent);background:var(--bg-elev);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.star .opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.star .dotmark{flex:0 0 auto;width:18px;height:18px;border-radius:50%;border:1px solid var(--outline);transition:border-color .2s ease,box-shadow .2s ease}.star .opt.on .dotmark{border:2px solid var(--brand);box-shadow:inset 0 0 0 2px var(--bg-elev),inset 0 0 0 8px var(--brand)}.star .s-h{font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);text-align:center;margin:0 0 18px}.star .bars{list-style:none;padding:0;margin:0;display:grid;gap:10px}.star .bars li{display:grid;grid-template-columns:8.5em 1fr 3em;align-items:center;gap:14px}.star .b-name{font-size:.88rem;color:var(--text-muted)}.star .bars li.lead .b-name{color:var(--text);font-weight:600}.star .b-track{height:8px;border-radius:8px;background:var(--surface);overflow:hidden}.star .b-track i{display:block;height:100%;border-radius:8px;background:color-mix(in srgb,var(--outline) 55%,transparent)}.star .bars li.lead .b-track i{background:var(--grad-brand)}.star .b-pct{font-size:.82rem;color:var(--text-muted);text-align:right}.star .bars li.lead .b-pct{color:var(--brand);font-weight:600}@media (max-width: 620px){.star .bars li{grid-template-columns:6.5em 1fr 2.6em;gap:10px}}.star .rpairs{list-style:none;padding:0;margin:0;display:grid;gap:14px}.star .rpairs li{display:grid;gap:4px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.star .rpairs li:last-child{padding-bottom:0;border-bottom:0}.star .p-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.star .p-head b{font-family:var(--font-display);font-size:1.02rem;font-weight:600;color:var(--text)}.star .p-head i{font-style:normal;font-size:.78rem;font-weight:600;color:var(--brand)}.star .p-why{font-size:.9rem;font-weight:300;line-height:1.7;color:var(--text-muted)}.star .rsec{padding:26px 28px;border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 45%,var(--bg-elev));border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.star .rsec h3{font-family:var(--font-body);font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brand);margin:0 0 12px}.star .rsec p{margin:0;font-size:.95rem;font-weight:300;line-height:1.8;color:var(--text)}.star .rlist{margin:0;padding-left:1.1em;display:grid;gap:6px}.star .rlist li{font-size:.95rem;font-weight:300;line-height:1.7;color:var(--text)}.star .rsec.affirm{background:var(--brand-container);border-color:color-mix(in srgb,var(--brand) 22%,transparent)}.star .rsec.affirm h3{color:var(--on-brand-container);opacity:.7}.star .rsec.affirm p{font-family:var(--font-display);font-style:italic;font-size:1.22rem;line-height:1.5;color:var(--on-brand-container)}.star[data-astro-cid-tycjwwcb]{position:relative;padding:64px 0 100px;overflow:hidden;min-height:70vh}.halo[data-astro-cid-tycjwwcb]{position:absolute;inset:-40% 0 auto;height:620px;background:var(--grad-halo);pointer-events:none}.wrap[data-astro-cid-tycjwwcb]{position:relative}.narrow[data-astro-cid-tycjwwcb]{max-width:680px;text-align:center}.kick[data-astro-cid-tycjwwcb]{display:inline-flex;align-items:center;gap:9px;padding:6px 16px;border-radius:999px;background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);color:var(--text-muted);font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.kick[data-astro-cid-tycjwwcb] .dot[data-astro-cid-tycjwwcb]{width:6px;height:6px;border-radius:50%;background:var(--brand)}h1[data-astro-cid-tycjwwcb]{font-size:clamp(2rem,5vw,3.2rem);margin:24px 0 18px}.lede[data-astro-cid-tycjwwcb]{color:var(--text-muted);font-weight:300;max-width:46ch;margin:0 auto 40px;font-size:1.05rem}.types[data-astro-cid-tycjwwcb]{list-style:none;display:grid;gap:18px;padding:0;margin:0 0 44px;grid-template-columns:repeat(6,1fr);text-align:center}.types[data-astro-cid-tycjwwcb] li[data-astro-cid-tycjwwcb]{display:grid;gap:4px}.types[data-astro-cid-tycjwwcb] img[data-astro-cid-tycjwwcb]{width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius-sm);margin-bottom:8px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);box-shadow:0 6px 18px #2e005b12;transition:transform .35s var(--ease-ceremony),box-shadow .35s var(--ease-ceremony)}.types[data-astro-cid-tycjwwcb] li[data-astro-cid-tycjwwcb]:hover img[data-astro-cid-tycjwwcb]{transform:translateY(-4px);box-shadow:0 14px 30px #2e005b24}.types[data-astro-cid-tycjwwcb] strong[data-astro-cid-tycjwwcb]{display:block;font-family:var(--font-display);font-size:1.02rem}.types[data-astro-cid-tycjwwcb] span[data-astro-cid-tycjwwcb]{font-size:.8rem;font-weight:300;color:var(--text-muted);line-height:1.5}.stage[data-astro-cid-tycjwwcb][data-stage=intro] .narrow[data-astro-cid-tycjwwcb]{max-width:var(--maxw)}.stage[data-astro-cid-tycjwwcb][data-stage=intro] h1[data-astro-cid-tycjwwcb],.stage[data-astro-cid-tycjwwcb][data-stage=intro] .lede[data-astro-cid-tycjwwcb]{max-width:30ch;margin-inline:auto}.stage[data-astro-cid-tycjwwcb][data-stage=intro] .lede[data-astro-cid-tycjwwcb]{max-width:46ch}@media (max-width: 1000px){.types[data-astro-cid-tycjwwcb]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 560px){.types[data-astro-cid-tycjwwcb]{grid-template-columns:repeat(2,1fr);gap:12px}}.btn[data-astro-cid-tycjwwcb]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:100px;font:inherit;font-weight:600;font-size:.95rem;cursor:pointer;border:1px solid transparent;transition:transform .24s var(--ease-ceremony),box-shadow .24s var(--ease-ceremony)}.btn[data-astro-cid-tycjwwcb].primary{background:linear-gradient(90deg,var(--secondary) 0%,var(--brand) 52%,var(--accent) 100%);color:#fff;box-shadow:0 8px 24px #4b00822e}.btn[data-astro-cid-tycjwwcb].primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #4b008247}.btn[data-astro-cid-tycjwwcb].big{min-width:260px;padding:16px 36px}.btn[data-astro-cid-tycjwwcb].ghost{background:var(--bg-elev);color:var(--brand);border-color:var(--border)}.btn[data-astro-cid-tycjwwcb].ghost:hover{border-color:var(--accent)}.btn[data-astro-cid-tycjwwcb].outline{background:transparent;color:var(--brand);border-color:var(--border);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.btn[data-astro-cid-tycjwwcb].outline:hover{border-color:var(--outline)}.note[data-astro-cid-tycjwwcb]{display:inline-flex;align-items:center;gap:12px;margin:22px auto 0;padding:14px 18px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--radius);background:var(--bg-elev);color:var(--text-muted);font-size:.82rem;font-weight:300;text-align:left}.note-ic[data-astro-cid-tycjwwcb]{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface);color:var(--brand)}.qbar[data-astro-cid-tycjwwcb]{margin-bottom:40px}.qmeta[data-astro-cid-tycjwwcb]{display:flex;justify-content:space-between;font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.qtrack[data-astro-cid-tycjwwcb]{height:3px;border-radius:3px;background:var(--border);overflow:hidden}.qtrack[data-astro-cid-tycjwwcb] i[data-astro-cid-tycjwwcb]{display:block;height:100%;width:0;background:var(--grad-brand);transition:width .45s var(--ease-ceremony)}.interstitial[data-astro-cid-tycjwwcb]{font-family:var(--font-display);font-style:italic;font-size:.95rem;color:var(--brand);margin:0 0 14px}.qtext[data-astro-cid-tycjwwcb]{font-size:clamp(1.35rem,3.4vw,2rem);margin:0 auto 36px;max-width:24ch;line-height:1.3}.opts[data-astro-cid-tycjwwcb]{display:grid;gap:10px;max-width:460px;margin:0 auto}.qnav[data-astro-cid-tycjwwcb]{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:30px}.qhint[data-astro-cid-tycjwwcb]{font-size:.78rem;color:var(--text-muted);font-weight:300}.qcard[data-astro-cid-tycjwwcb]{padding:clamp(28px,4vw,48px) clamp(20px,3vw,40px);border-radius:24px;background:var(--bg-elev);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);box-shadow:0 12px 40px -18px #2e005b38}.qhelp[data-astro-cid-tycjwwcb]{font-size:.82rem;font-weight:300;color:var(--text-muted);margin:0 0 6px}.qspark[data-astro-cid-tycjwwcb]{display:grid;place-items:center;width:34px;height:34px;margin:0 auto 16px;border-radius:50%;background:var(--accent-container);color:var(--brand);font-size:.9rem}.trust[data-astro-cid-tycjwwcb]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 26px;margin-top:28px}.trust[data-astro-cid-tycjwwcb] li[data-astro-cid-tycjwwcb]{display:inline-flex;align-items:center;gap:8px;list-style:none;font-size:.78rem;font-weight:300;color:var(--text-muted)}.trust[data-astro-cid-tycjwwcb] svg[data-astro-cid-tycjwwcb]{color:var(--brand);flex:0 0 auto}.rhead[data-astro-cid-tycjwwcb]{text-align:center;max-width:760px;margin:0 auto 52px}.r-art[data-astro-cid-tycjwwcb]{display:grid;place-items:center;margin:30px 0 4px}.r-art[data-astro-cid-tycjwwcb] img[data-astro-cid-tycjwwcb]{width:min(300px,62vw);height:auto;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);box-shadow:0 24px 50px -16px #2e005b47}.r-sigil[data-astro-cid-tycjwwcb]{display:grid;place-items:center;width:min(300px,62vw);aspect-ratio:3 / 4;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:var(--grad-brand);box-shadow:0 24px 50px -16px #2e005b47}.r-sigil[data-astro-cid-tycjwwcb] span[data-astro-cid-tycjwwcb]{font-size:clamp(3rem,12vw,5rem);color:#fff;opacity:.9}.rhead[data-astro-cid-tycjwwcb] h2[data-astro-cid-tycjwwcb]{font-size:clamp(2.4rem,7vw,4rem);margin:18px 0 8px}.r-sub[data-astro-cid-tycjwwcb]{color:var(--text-muted);font-family:var(--font-display);font-style:italic;font-size:1.05rem;margin:0}.r-blend[data-astro-cid-tycjwwcb]{max-width:54ch;margin:14px auto 0;color:var(--text-muted);font-size:.95rem;line-height:1.75}.r-conf[data-astro-cid-tycjwwcb]{display:inline-block;margin-top:16px;padding:4px 13px;border-radius:999px;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:var(--bg-elev);color:var(--text-muted);border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.r-conf[data-astro-cid-tycjwwcb][data-level=high]{background:var(--brand-container);color:var(--on-brand-container)}.r-ancient[data-astro-cid-tycjwwcb]{max-width:620px;margin:0 auto 56px;padding:clamp(20px,3vw,30px);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);text-align:center}.r-ancient[data-astro-cid-tycjwwcb] h3[data-astro-cid-tycjwwcb]{font-family:var(--font-display);font-style:italic;font-size:1.2rem;margin:0 0 8px}.r-ancient[data-astro-cid-tycjwwcb] p[data-astro-cid-tycjwwcb]{margin:0;font-size:.9rem;line-height:1.75;color:var(--text-muted)}.types-note[data-astro-cid-tycjwwcb]{margin:14px 0 0;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.spread[data-astro-cid-tycjwwcb]{max-width:620px;margin:0 auto 56px}.report[data-astro-cid-tycjwwcb]{max-width:780px;margin:0 auto;display:grid;gap:22px}.loading[data-astro-cid-tycjwwcb]{text-align:center;color:var(--text-muted);font-style:italic}.stage[data-astro-cid-tycjwwcb][data-busy] .wrap[data-astro-cid-tycjwwcb]{display:none}.waiting[data-astro-cid-tycjwwcb]{display:grid;place-items:center;min-height:58vh;text-align:center}.w-rings[data-astro-cid-tycjwwcb]{position:relative;width:190px;height:190px;display:grid;place-items:center}.w-rings[data-astro-cid-tycjwwcb]>[data-astro-cid-tycjwwcb]{position:absolute;inset:0;margin:auto}.w-ring[data-astro-cid-tycjwwcb]{border-radius:50%}.w-outer[data-astro-cid-tycjwwcb]{width:190px;height:190px;border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);animation:w-cw 14s linear infinite}.w-mid[data-astro-cid-tycjwwcb]{width:142px;height:142px;border:1px dashed color-mix(in srgb,var(--brand) 50%,transparent);animation:w-ccw 9s linear infinite}.w-in[data-astro-cid-tycjwwcb]{width:96px;height:96px;border:1px solid color-mix(in srgb,var(--outline) 60%,transparent);animation:w-cw 6s linear infinite}.w-aura[data-astro-cid-tycjwwcb]{width:150px;height:150px;border-radius:50%;background:var(--glow-aura);animation:w-breath 3.4s ease-in-out infinite alternate}.w-star[data-astro-cid-tycjwwcb]{display:grid;place-content:center;font-size:1.5rem;line-height:1;color:var(--brand);animation:w-pulse 2.6s ease-in-out infinite alternate}@keyframes w-cw{to{transform:rotate(360deg)}}@keyframes w-ccw{to{transform:rotate(-360deg)}}@keyframes w-breath{0%{transform:scale(.84);opacity:.45}to{transform:scale(1.14);opacity:.85}}@keyframes w-pulse{0%{transform:scale(.88);opacity:.72}to{transform:scale(1.12);opacity:1}}.w-text[data-astro-cid-tycjwwcb]{margin:34px 0 6px;font-family:var(--font-display);font-style:italic;font-size:1.28rem;color:var(--text)}.w-sub[data-astro-cid-tycjwwcb]{margin:0;font-size:.85rem;font-weight:300;color:var(--text-muted)}@media (prefers-reduced-motion: reduce){.w-outer[data-astro-cid-tycjwwcb],.w-mid[data-astro-cid-tycjwwcb],.w-in[data-astro-cid-tycjwwcb],.w-aura[data-astro-cid-tycjwwcb],.w-star[data-astro-cid-tycjwwcb]{animation:none!important}.w-outer[data-astro-cid-tycjwwcb]{transform:rotate(18deg)}.w-mid[data-astro-cid-tycjwwcb]{transform:rotate(-12deg)}}.rfoot[data-astro-cid-tycjwwcb]{max-width:780px;margin:64px auto 0;text-align:center}.actions[data-astro-cid-tycjwwcb]{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.orn[data-astro-cid-tycjwwcb]{display:flex;align-items:center;gap:16px;justify-content:center;margin:48px 0 20px}.orn[data-astro-cid-tycjwwcb] i[data-astro-cid-tycjwwcb]{flex:0 0 80px;height:1px;background:var(--border)}.orn[data-astro-cid-tycjwwcb] b[data-astro-cid-tycjwwcb]{width:10px;height:10px;transform:rotate(45deg);border:1px solid var(--brand);background:var(--brand-container)}.disc[data-astro-cid-tycjwwcb]{color:var(--text-muted);font-size:.8rem;font-weight:300;max-width:64ch;margin-inline:auto;line-height:1.8}.err[data-astro-cid-tycjwwcb]{max-width:520px;margin:30px auto 0;text-align:center}.faq-band[data-astro-cid-tycjwwcb]{max-width:780px;margin:88px auto 0;padding-top:56px;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.faq-band[data-astro-cid-tycjwwcb]>h2[data-astro-cid-tycjwwcb]{text-align:center;font-size:clamp(1.5rem,3.4vw,2.1rem);margin-bottom:28px}.faqs[data-astro-cid-tycjwwcb]{display:grid;gap:12px}.faqs[data-astro-cid-tycjwwcb] details[data-astro-cid-tycjwwcb]{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--radius);background:var(--bg-elev);overflow:hidden}.faqs[data-astro-cid-tycjwwcb] summary[data-astro-cid-tycjwwcb]{padding:20px 24px;cursor:pointer;list-style:none}.faqs[data-astro-cid-tycjwwcb] summary[data-astro-cid-tycjwwcb]::-webkit-details-marker{display:none}.faqs[data-astro-cid-tycjwwcb] summary[data-astro-cid-tycjwwcb] h3[data-astro-cid-tycjwwcb]{display:inline;font-family:var(--font-display);font-size:1.02rem;font-weight:500}.faqs[data-astro-cid-tycjwwcb] details[data-astro-cid-tycjwwcb][open] summary[data-astro-cid-tycjwwcb]{border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.faqs[data-astro-cid-tycjwwcb] p[data-astro-cid-tycjwwcb]{margin:0;padding:18px 24px 22px;font-size:.92rem;font-weight:300;line-height:1.8;color:var(--text-muted)}.err[data-astro-cid-tycjwwcb] h3[data-astro-cid-tycjwwcb]{font-size:1.4rem;margin-bottom:10px}.err[data-astro-cid-tycjwwcb] p[data-astro-cid-tycjwwcb]{color:var(--text-muted);margin-bottom:22px}@media (max-width: 620px){.bars[data-astro-cid-tycjwwcb] li[data-astro-cid-tycjwwcb]{grid-template-columns:6.5em 1fr 2.6em;gap:10px}.types[data-astro-cid-tycjwwcb]{grid-template-columns:1fr}}
