.poa-sports{--mc-lime:#a8ff63;color:#fff}
.poa-mc-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:20px;margin:24px 0;border:1px solid #a8ff6326;border-radius:20px;background:#ffffff08}
.poa-mc-filters label{display:grid;gap:8px;flex:1 1 160px;font-size:13px;color:#ffffffb8;min-width:0}
.poa-mc-filters select{width:100%;min-height:46px;background:#09140d;color:#fff;border:1px solid #ffffff26;border-radius:12px;padding:10px;box-sizing:border-box;font:inherit}
.poa-mc-filters button{min-height:46px;padding:10px 22px;border:0;border-radius:12px;background:var(--mc-lime);color:#071006;font-weight:800;cursor:pointer}
.poa-mc-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}
.poa-mc-tabs a{padding:10px 16px;border:1px solid #ffffff24;border-radius:999px;color:#fff;text-decoration:none}
.poa-mc-tabs a[aria-current=page]{background:var(--mc-lime);color:#071006;border-color:var(--mc-lime)}
.poa-mc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 30px}
.poa-mc-card{min-width:0;padding:22px;border-radius:22px;border:1px solid #a8ff6326;background:linear-gradient(135deg,#ffffff0f,#ffffff04);box-shadow:0 15px 40px #0003;backdrop-filter:blur(14px)}
.poa-mc-meta,.poa-mc-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;color:#ffffffa8}
.poa-mc-meta span{overflow-wrap:anywhere}
.poa-mc-clubs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin:24px 0;color:#fff;text-decoration:none}
.poa-mc-team{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;min-width:0;overflow-wrap:anywhere;font-size:15px;line-height:1.4}
.poa-mc-team img{width:42px;height:48px;object-fit:contain}
.poa-mc-score{font-size:24px;white-space:nowrap;color:var(--mc-lime)}
.poa-mc-foot a,.poa-sports>p>a{color:var(--mc-lime)}
.poa-mc-count,.poa-mc-empty{color:#ffffffb8}
@media(max-width:950px){.poa-mc-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.poa-mc-filters{padding:14px}.poa-mc-filters label{flex-basis:100%}.poa-mc-filters button{width:100%}.poa-mc-card{padding:16px}.poa-mc-clubs{gap:10px}.poa-mc-team{font-size:13px}.poa-mc-score{font-size:21px}}
