/* M1-MAFIA / Clubhouse live discovery: isolated from private game controls. */
#m1-clubhouse-section{margin:25px 0 35px;padding:clamp(17px,3vw,30px);border:1px solid #74604a;border-radius:13px;background:radial-gradient(circle at 95% 0%,#3a2c1c55,transparent 48%),linear-gradient(155deg,#171919,#0c0e11);box-shadow:0 18px 45px #0006;color:#f1e5d4}
#m1-clubhouse-section *{box-sizing:border-box}
.m1-club-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}
.m1-club-kicker{color:#cda97a;font:11px Georgia,serif;letter-spacing:2.2px;direction:ltr;text-align:right}
#m1-clubhouse-section h2{margin:6px 0 10px;font-size:clamp(19px,2.5vw,25px);color:#f4d7a9}
#m1-clubhouse-section h3{margin:4px 0 10px;color:#efcf9e;font-size:17px}
.m1-club-lead{max-width:670px;line-height:2.1;color:#c9bcac;font-size:12px;margin:0}
.m1-club-tag{font-size:11px;color:#ddd1c1;border:1px solid #65543f;padding:6px 13px;border-radius:30px;white-space:nowrap}
.m1-club-columns{display:grid;grid-template-columns:minmax(0,.89fr) minmax(0,1.11fr);gap:20px}
.m1-club-publish,.m1-club-discovery{padding:20px;background:#0d1012c9;border:1px solid #493d30;border-radius:10px;min-width:0}
.m1-club-discovery-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:15px}
.m1-club-status{color:#d7b88d;font-size:12px;line-height:2;min-height:24px;margin:9px 0}
.m1-club-status[data-error="true"]{color:#f3aaa4}
#m1-club-form{display:grid;gap:12px;margin-top:12px}
#m1-club-form label{display:grid;gap:6px;color:#ddc39b;font-size:12px}
#m1-club-form input,#m1-club-form select{padding:11px 12px;color:#f4e9d7;background:#0c0d0e;border:1px solid #6a5640;border-radius:7px;width:100%;min-width:0;font:inherit}
#m1-club-form input:focus,#m1-club-form select:focus{outline:2px solid #b98d51;outline-offset:2px}
.m1-club-fields{display:grid;grid-template-columns:1.4fr .6fr;gap:12px}
.m1-club-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}
.m1-club-button{border:1px solid #a8875b;border-radius:7px;background:linear-gradient(120deg,#e8c48e,#b58b55);color:#18130e;padding:10px 16px;min-height:40px;font:700 12px/1.5 Tahoma,Arial,sans-serif;cursor:pointer}
.m1-club-button:disabled{opacity:.55;cursor:wait}
.m1-club-button.secondary{color:#ebd3ad;background:#1a1b1b;border-color:#6c5840;font-weight:500}
.m1-club-button:hover:not(:disabled){filter:brightness(1.12)}
.m1-club-helper{color:#a99f91;font-size:11px;line-height:2.0;margin:8px 0 0}
.m1-club-list{display:grid;gap:12px;max-height:550px;overflow:auto;padding:1px 1px 6px}
.m1-club-card{border:1px solid #544535;background:#151919;padding:14px 14px 12px;border-radius:9px;min-width:0}
.m1-club-card.is-highlighted{border-color:#f0c58a;box-shadow:0 0 0 1px #9b754b}
.m1-club-card-head{display:flex;align-items:center;gap:9px;justify-content:space-between;flex-wrap:wrap}
.m1-club-card-title{color:#f2d4a7;font-size:15px;overflow-wrap:anywhere}
.m1-club-live-pill{color:#a5d7b6;border:1px solid #3e7456;font-size:10px;padding:2px 10px;border-radius:100px}
.m1-club-card-meta{font-size:11px;line-height:2.1;color:#b7ada0;margin:6px 0 12px;overflow-wrap:anywhere}
.m1-club-card-actions{display:flex;gap:8px;flex-wrap:wrap}
.m1-club-card-actions a,.m1-club-card-actions button{font:11px/1.5 Tahoma,Arial,sans-serif;text-decoration:none;border:1px solid #745c40;color:#edd3ab;background:#202121;padding:8px 12px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer}
.m1-club-card-actions a:first-child{background:#8f683b;color:#fff1d7;border-color:#ac8350}
.m1-club-card-actions .m1-club-close{border-color:#82504f;color:#e5aaaa}
.m1-club-empty{color:#b4a697;font-size:12px;line-height:2;min-height:80px;display:grid;place-items:center;text-align:center}
.m1-club-locked{color:#edc693;border:1px dashed #65513b;border-radius:8px;padding:12px 15px;font-size:12px;line-height:2}
.m1-club-locked a{color:#f0d49f;text-decoration:underline}
.m1-club-count{font-size:11px;color:#b1aa9e}
@media(max-width:900px){.m1-club-columns{grid-template-columns:1fr}.m1-club-discovery{order:0}.m1-club-publish{order:1}}
@media(max-width:480px){#m1-clubhouse-section{padding:15px 11px}.m1-club-publish,.m1-club-discovery{padding:15px 12px}.m1-club-fields{grid-template-columns:1fr}.m1-club-button{flex:1}.m1-club-card-actions>*{flex:1}}
