.ma-community{background:#151515;color:#eee;border:1px solid #39352a;padding:clamp(18px,4vw,36px);margin:28px 0;border-radius:5px;font:16px/1.5 Arial,sans-serif}.ma-community h2{color:#fff!important;font-size:28px!important;margin:8px 0 24px!important}.ma-community-kicker{color:#dcb86a;letter-spacing:2px;font-size:11px;font-weight:700}.ma-community fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.ma-community legend{color:#fff;font-size:18px;font-weight:700;margin-bottom:16px}.ma-community-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.ma-community-choice{display:flex!important;flex-direction:column;gap:10px;cursor:pointer;background:#222;border:1px solid #444;padding:12px;border-radius:4px;color:#eee!important;overflow:hidden}.ma-community-choice:has(input:checked){border-color:#e8bf69;background:#332c1e}.ma-community-choice img{width:100%;height:160px;object-fit:cover;border-radius:3px}.ma-community input{appearance:auto!important;opacity:1!important;position:static!important;width:auto!important;height:auto!important;accent-color:#dcb86a}.ma-community-result{font-size:13px;padding:6px 0;background:linear-gradient(to right,#665025 var(--result),transparent var(--result)) bottom/100% 3px no-repeat}.ma-community [hidden]{display:none!important}.ma-community button{background:#e0ba69!important;color:#111!important;padding:12px 24px;border:0;border-radius:3px;cursor:pointer;font-weight:700;font-size:15px}.ma-community button:disabled{opacity:.5;cursor:default}.ma-community-status{font-size:14px;color:#e3d7bc!important}.ma-community-login{color:#e0ba69!important;display:block;margin-bottom:16px}.ma-community-scale{display:flex;flex-wrap:wrap;gap:8px}.ma-community-scale label{cursor:pointer}.ma-community-scale input{position:absolute!important;opacity:0!important}.ma-community-scale span{display:grid;place-items:center;border:1px solid #666;border-radius:4px;width:40px;height:44px}.ma-community-scale input:checked+span{background:#e0ba69;color:#111}.ma-community-scale input:focus-visible+span{outline:3px solid #fff;outline-offset:2px}.ma-community-score{color:#e0ba69!important}
/* Voting forms must not inherit the flex layout of the homepage invitation. */
form.ma-community{display:block;overflow:visible}form.ma-community p{max-width:none}form.ma-community .ma-community-kicker{display:block}form.ma-community .ma-community-scale input:disabled+span{opacity:.5;cursor:wait}
