.oshi-member-clash{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0;padding:18px;container-type:inline-size}.oshi-member-clash>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.oshi-member-clash h2{align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:750;line-height:1.5;display:flex}.oshi-member-clash h2 svg{color:var(--primary);flex:none}.oshi-member-clash header p{color:var(--muted-foreground);margin:4px 0 0;font-size:.75rem;line-height:1.6}.oshi-member-clash header img{object-fit:contain;flex:none;width:96px;height:48px}.oshi-member-clash dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 10px;display:grid}.oshi-member-clash dl>div{min-width:0}.oshi-member-clash dt{color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.oshi-member-clash dd{font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal;margin:4px 0 0;font-size:1.5rem;font-weight:750;line-height:1.3}.oshi-clash-record-note{color:var(--muted-foreground);flex-wrap:wrap;gap:4px 16px;font-size:.75rem;line-height:1.65;display:flex}.oshi-clash-favorite{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:12px;padding-top:12px;display:flex}.oshi-clash-favorite>span,.oshi-clash-favorite>small{color:var(--muted-foreground);font-size:.75rem}.oshi-clash-favorite>strong{overflow-wrap:anywhere;font-size:.9375rem}.oshi-member-clash .o-text-link{align-items:center;gap:6px;min-height:44px;font-size:.8125rem;display:inline-flex}.oshi-member-clash>.o-text-link{margin-top:6px}.oshi-clash-status{color:var(--muted-foreground);margin:16px 0 0;font-size:.875rem;line-height:1.7}.oshi-clash-status p{margin:0}.oshi-member-clash :is(a,button):focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (max-width:600px){.oshi-member-clash{padding:14px}.oshi-member-clash header img{width:76px;height:38px}.oshi-member-clash dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.oshi-member-clash dd{font-size:1.375rem}}.oshi-member-clash dt{word-break:normal;font-size:.8125rem}.oshi-member-clash dd{letter-spacing:-.025em}.oshi-member-clash>header>div{flex:1;min-width:0}.oshi-member-clash header p{max-width:38em}@container (width>=480px){.oshi-member-clash dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.oshi-member-clash dt{white-space:nowrap}}
