:root{--bg: #0a0a0a;--surface: #141414;--primary: #f0ede8;--accent: #c9b78a;--muted: #6b6560}[data-astro-cid-yyhrglgw]{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--primary);font-family:Inter,sans-serif;min-height:100vh}.nav[data-astro-cid-yyhrglgw]{display:flex;align-items:center;gap:2rem;padding:1rem 2rem;border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;background:#0a0a0ae6;backdrop-filter:blur(8px);z-index:50}.nav-logo[data-astro-cid-yyhrglgw]{color:var(--accent);font-family:"Noto Serif JP",serif;font-size:1.1rem;letter-spacing:.15em;text-decoration:none}.nav-link[data-astro-cid-yyhrglgw]{color:var(--muted);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;text-decoration:none}.hero[data-astro-cid-yyhrglgw]{padding:3rem 2rem 2rem;max-width:760px;margin:0 auto}.breadcrumb[data-astro-cid-yyhrglgw]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--muted);margin-bottom:2rem}.breadcrumb[data-astro-cid-yyhrglgw] a[data-astro-cid-yyhrglgw]{color:var(--muted);text-decoration:none}.breadcrumb[data-astro-cid-yyhrglgw] a[data-astro-cid-yyhrglgw]:hover{color:var(--primary)}.sign-row[data-astro-cid-yyhrglgw]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.sign-pill[data-astro-cid-yyhrglgw]{display:flex;flex-direction:column;align-items:center;background:var(--surface);border:1px solid rgba(255,255,255,.08);padding:.5rem 1rem;border-radius:2px}.sign-label[data-astro-cid-yyhrglgw]{font-size:.65rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.sign-name[data-astro-cid-yyhrglgw]{font-size:.95rem;color:var(--primary);font-family:"Noto Serif JP",serif}.sign-sep[data-astro-cid-yyhrglgw]{color:var(--muted);font-size:1.2rem}.hero-title[data-astro-cid-yyhrglgw]{font-family:"Noto Serif JP",serif;font-size:1.8rem;font-weight:300;color:var(--primary);margin-bottom:1rem;line-height:1.4}.type-badges[data-astro-cid-yyhrglgw]{display:flex;gap:.5rem;flex-wrap:wrap}.badge[data-astro-cid-yyhrglgw]{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(255,255,255,.12);padding:.3rem .7rem;color:var(--muted)}.badge-role[data-astro-cid-yyhrglgw]{border-color:#c9b78a66;color:var(--accent)}.badge-code[data-astro-cid-yyhrglgw]{border-color:#ffffff0f;color:#6b656099}.main[data-astro-cid-yyhrglgw]{max-width:760px;margin:0 auto;padding:2rem}.section[data-astro-cid-yyhrglgw]{border-top:1px solid rgba(255,255,255,.05);padding:2rem 0}.section-label[data-astro-cid-yyhrglgw]{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:#c9b78ab3;margin-bottom:.75rem}.section-title[data-astro-cid-yyhrglgw]{font-family:"Noto Serif JP",serif;font-size:1.3rem;font-weight:300;color:var(--primary);margin-bottom:1.5rem}.traits-list[data-astro-cid-yyhrglgw]{display:flex;flex-direction:column;gap:.75rem}.trait-row[data-astro-cid-yyhrglgw]{display:grid;grid-template-columns:2rem 5rem 1fr 3rem;align-items:center;gap:.75rem}.trait-rank[data-astro-cid-yyhrglgw]{font-size:.7rem;color:var(--muted)}.trait-name[data-astro-cid-yyhrglgw]{font-size:.85rem;color:var(--primary)}.trait-bar-wrap[data-astro-cid-yyhrglgw]{height:3px;background:#ffffff0f;border-radius:2px;overflow:hidden}.trait-bar[data-astro-cid-yyhrglgw]{height:100%;background:var(--accent);border-radius:2px}.trait-score[data-astro-cid-yyhrglgw]{font-size:.75rem;color:var(--muted);text-align:right}.cta-section[data-astro-cid-yyhrglgw]{text-align:center;padding:3rem 0}.cta-label[data-astro-cid-yyhrglgw]{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:#c9b78ab3;margin-bottom:1rem}.cta-title[data-astro-cid-yyhrglgw]{font-family:"Noto Serif JP",serif;font-size:1.5rem;font-weight:300;color:var(--primary);margin-bottom:.75rem}.cta-desc[data-astro-cid-yyhrglgw]{font-size:.85rem;color:var(--muted);margin-bottom:1.5rem}.cta-btn[data-astro-cid-yyhrglgw]{display:inline-block;background:var(--accent);color:#0a0a0a;font-size:.85rem;font-weight:600;padding:.85rem 2rem;text-decoration:none;letter-spacing:.05em}.cta-btn[data-astro-cid-yyhrglgw]:hover{background:#c9b78ad9}.diag-section[data-astro-cid-yyhrglgw]{text-align:center;padding:2rem 0}.diag-label[data-astro-cid-yyhrglgw]{font-size:.75rem;color:var(--muted);margin-bottom:1rem}.diag-btn[data-astro-cid-yyhrglgw]{display:inline-block;border:1px solid rgba(201,183,138,.3);color:var(--accent);font-size:.85rem;padding:.75rem 1.75rem;text-decoration:none}.diag-btn[data-astro-cid-yyhrglgw]:hover{border-color:var(--accent)}.footer[data-astro-cid-yyhrglgw]{text-align:center;padding:2rem;color:#6b65604d;font-size:.75rem;border-top:1px solid rgba(255,255,255,.05)}
