.rivalry{margin-top:28px;padding:25px;background:var(--panel);border:1px solid var(--line);border-top:2px solid #b9a0ed}.rivalry .rival-filters{display:flex;gap:15px;flex-wrap:wrap}.rival-filters label{flex:1;min-width:140px}.rival-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.rival-card{padding:22px;background:#0d1720;border:1px solid #344652;min-width:0}.rival-card:nth-child(2){border-color:#68557f}.rival-card h3{font-size:24px;overflow-wrap:anywhere}.rival-wins{display:block;font-size:36px;margin:18px 0;color:var(--green)}.rival-card p{font-size:12px;color:var(--muted);line-height:1.7}.rival-card button{margin-top:8px}.rival-summary{font-size:19px;line-height:1.5;color:#d5c0f5}.rival-table{overflow:auto}.rival-table table{width:100%;border-collapse:collapse;font-size:12px}.rival-table th,.rival-table td{text-align:left;padding:12px;border-bottom:1px solid var(--line)}.rival-table th{color:var(--muted);font-weight:normal}.rivalry details summary{cursor:pointer;margin:20px 0;font-size:13px}@media(max-width:600px){.rivalry{padding:17px}.rival-cards{gap:9px}.rival-card{padding:12px}.rival-wins{font-size:26px}.rival-card button{font-size:10px;padding:10px}.rival-card h3{font-size:20px}}
