.oshi-traits{background:var(--card,#fff);border:1px solid var(--border);border-radius:20px;gap:10px;margin:18px 0;padding:16px;display:grid}.oshi-traits h2{text-wrap:balance;margin:0;font-size:1rem}.oshi-traits ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.oshi-traits li{background:color-mix(in srgb,var(--muted,#eef3f9) 70%,transparent);border-radius:14px;gap:2px;min-width:0;padding:10px 12px;display:grid}.oshi-traits li.is-rarest{background:#eaf4ff;box-shadow:inset 0 0 0 1.5px #8fc4ff}.oshi-traits li.is-one{background:linear-gradient(135deg,#fff4dc,#ffe0ef 50%,#e3f0ff)}.oshi-traits-k{color:var(--muted-foreground);letter-spacing:.04em;font-size:.68rem;font-weight:800}.oshi-traits strong{overflow-wrap:anywhere;font-size:.92rem;line-height:1.3}.oshi-traits-n{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-size:.74rem;font-weight:800;display:flex}.oshi-traits-n em{color:#1f6fd6;white-space:nowrap;align-items:center;gap:3px;font-style:normal;display:inline-flex}.oshi-traits-note{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:.72rem}.family-claim{color:#0f2a55;text-align:left;background:linear-gradient(135deg,#f3efff,#eef6ff);border:1px solid #d9d2ff;border-radius:22px;gap:10px;width:100%;max-width:560px;margin:14px auto;padding:16px 18px;display:grid}.family-claim h2{align-items:center;gap:8px;margin:0;font-family:Oshi Maru,Hiragino Maru Gothic ProN,Arial,sans-serif;font-size:1.1rem;font-weight:700;display:flex}.family-claim h2 svg{color:#7b61ff}.family-claim>p{color:#41557a;margin:0;font-size:.84rem;line-height:1.65}.family-claim.is-mine{background:#ecfbf2;border-color:#bfe9cf;flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;font-weight:800;display:flex}.family-claim.is-mine svg{color:#12a150}.family-claim.is-mine a{color:#1f8cff;margin-left:auto;font-weight:800}
