/* Baller match cards (matchcard.js, 12 Nov): the coach's row on a fixture, the send sheet, a linked card's reply, the ?card= sign-up */
.mk-row{border-color:#D5DBE3;background:#F6F8FB}.mk-row .tm-gli{color:#2F6BFF}.mk-row small{color:#4A5568}
.mk-row.sent{border-color:#CFE0FF;background:#F1F6FF}
.mk-row.ok{border-color:#BFE8CF;background:#EEFAF2}.mk-row.ok .tm-gli{color:#1FA463}.mk-row.ok small{color:#11683C}
.mk-row.warn{border-color:#FFD08A;background:#FFF6EA}.mk-row.warn .tm-gli{color:#D97800}.mk-row.warn small{color:#A35A00}
.mk-sh textarea{width:100%;min-height:70px;padding:12px 14px;border:2px solid #E3E3E8;border-radius:14px;font:700 15px/1.4 Nunito,system-ui,sans-serif;color:#2E2E36;resize:vertical;box-sizing:border-box}
.mk-sh .tm-fl small{font-weight:700;color:#9A9AA6}
.mk-prev{margin:14px 0 4px;padding:16px 14px 14px;border-radius:18px;background:linear-gradient(160deg,#1E7B4B,#14583A);color:#fff;text-align:center}
.mk-prev b{display:block;margin-top:10px;font:900 16px/1.2 Nunito,system-ui,sans-serif}.mk-prev small{display:block;margin-top:3px;font:800 13px/1.3 Nunito,system-ui,sans-serif;opacity:.88}
.mk-vs{display:flex;align-items:center;justify-content:center;gap:14px}.mk-vs em{font:900 16px Nunito,system-ui,sans-serif;font-style:normal;opacity:.75}
.mk-cr{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font:900 19px Nunito,system-ui,sans-serif;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);background:var(--a);box-shadow:inset 0 0 0 5px var(--b),0 0 0 2.5px #fff}   /* shirt colour inside, shorts colour as the ring */
.mk-kit{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-items:center}.mk-kit>span{font:800 13px Nunito,system-ui,sans-serif;color:#6B6B76}
.mk-sw{display:flex;gap:6px;overflow-x:auto;padding:3px 2px;scrollbar-width:none}.mk-sw::-webkit-scrollbar{display:none}
.mk-sw button{flex:none;width:30px;height:30px;border-radius:50%;border:2px solid #fff;background:var(--c);box-shadow:0 0 0 1.5px #D5D5DC;cursor:pointer}
.mk-sw button.on{box-shadow:0 0 0 3px #2E2E36}
.mk-wa{display:flex;align-items:center;justify-content:center;gap:8px;background:#1FA463;box-shadow:0 4px 0 #15804B}.mk-wa svg{width:22px;height:22px}
.mk-two{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.mk-two button,.mk-see{height:44px;border:2px solid #E3E3E8;border-radius:14px;background:#fff;font:900 14px Nunito,system-ui,sans-serif;color:#3B3F52;cursor:pointer}
.mk-see{width:100%;margin-top:8px;border:0;background:none;color:#2F6BFF}
.mk-st{margin:12px 0 0;padding:12px 14px;border-radius:14px;font:900 15px Nunito,system-ui,sans-serif}.mk-st small{display:block;margin-top:2px;font-weight:700}
.mk-st.ok{background:#E3F6EA;color:#11683C}.mk-st.warn{background:#FFF1D6;color:#8A5A00}
.mk-ch{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}
.mk-ch button{height:52px;border:2px solid #E3E3E8;border-radius:14px;background:#fff;font:900 14px Nunito,system-ui,sans-serif;color:#2E2E36;cursor:pointer}
.mk-ch button.on{border-color:#2E2E36;box-shadow:0 3px 0 #2E2E36}
.mk-hi{margin:0 0 6px;padding:16px;border-radius:18px;background:linear-gradient(160deg,#1E7B4B,#14583A);color:#fff}
.mk-hi small{display:block;font:900 12px Nunito,system-ui,sans-serif;letter-spacing:.5px;text-transform:uppercase;opacity:.85}
.mk-hi b{display:block;margin-top:4px;font:900 19px/1.2 Nunito,system-ui,sans-serif}.mk-hi span{display:block;margin-top:3px;font:800 13.5px Nunito,system-ui,sans-serif;opacity:.9}
.mk-join h3{margin-top:14px}
.mk-join input,.mk-join select{box-sizing:border-box}
.mk-join .tm-cols{flex-wrap:wrap;gap:8px}.mk-join .tm-cols button{width:34px;height:34px}
.mk-kitv{width:46px;height:52px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.mk-kitv path{stroke:rgba(0,0,0,.28);stroke-width:2;stroke-linejoin:round}
.mk-kl{display:flex;align-items:center;gap:6px}.mk-ki{width:22px;height:18px}.mk-ki path{stroke:rgba(0,0,0,.3);stroke-width:2.5;stroke-linejoin:round}
/* 12 Nov, Joshua: "more premium": the preview matches the card page (night pitch under floodlights, kits lit in their colours) */
.mk-prev{position:relative;overflow:hidden;padding:20px 14px 16px;border-radius:22px;background:radial-gradient(50% 45% at 10% -5%,rgba(255,255,255,.2),transparent 70%),radial-gradient(50% 45% at 90% -5%,rgba(255,255,255,.2),transparent 70%),linear-gradient(180deg,#145238,#0D3524 55%,#08221A);box-shadow:0 14px 30px -14px rgba(8,34,26,.6)}
.mk-prev .mk-vs{gap:22px}.mk-prev .mk-vs em{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:14px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.22);opacity:1}
.mk-prev .mk-kitv{width:58px;height:66px;filter:drop-shadow(0 8px 10px rgba(0,0,0,.4))}
.mk-prev b{font-size:17px;letter-spacing:-.2px}
