.match-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin:26px 0 18px}.match-column{display:grid;gap:16px}.match-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:104px;padding:16px 12px;border:2px solid #d7dfd2;border-bottom-width:5px;border-radius:16px;background:#fff;color:#27372e;font:inherit;font-size:22px;font-weight:600;cursor:pointer}.match-card.selected{outline:3px solid #337e58;outline-offset:3px;background:#eff7eb}.match-card.pair-0{border-color:#739b79;background:#edf5eb}.match-card.pair-1{border-color:#8c9fbb;background:#eef2f8}.match-tag{font-size:12px;font-weight:500}.match-card:disabled{opacity:1;cursor:default}.match-card:focus-visible{outline:3px solid #337e58;outline-offset:3px}.match-status{min-height:24px;font-size:14px;color:#536759}@media(max-width:600px){.match-grid{gap:18px}.match-card{min-height:94px;font-size:19px;padding:12px 8px}}

.match-card.pair-2{border-color:#bd995f;background:#fff7e9}.match-card.pair-3{border-color:#a58cb6;background:#f5eff9}.match-definitions{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.match-definitions .match-column{grid-auto-rows:1fr}.match-definitions .match-card{font-size:18px;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}@media(max-width:600px){.match-definitions{gap:14px}.match-definitions .match-card{font-size:15px;min-height:112px;padding:12px 8px}}

.match-scenarios{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr)}
