/* MOMENTO ON THE SPOT v2 — gameplay extensions; original branding untouched */
.quota{display:block;font-size:9px;line-height:1.5;font-weight:500;opacity:.74;margin-top:4px;white-space:normal}
.scorechip{display:inline-block;min-width:112px;max-width:100%;white-space:normal;vertical-align:top}
.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px}
.choice{border:1px solid #805130;border-radius:17px;padding:13px 10px;background:linear-gradient(160deg,#28201d,#151419);display:flex;flex-direction:column;gap:7px}
.choice h3{font-size:14px;line-height:1.45;margin:0;color:#ffbe73}
.choice p{font-size:12px;line-height:1.65;color:#e5d5c7;flex:1;margin:0}
.choice .btn{font-size:12px;padding:9px 7px;min-height:48px;white-space:normal}
.choice .btn:disabled{opacity:.4;filter:grayscale(1);cursor:not-allowed}
.effect-banner{margin:14px 0;padding:14px 16px;border-radius:16px;border:1px solid #ff9a44;background:linear-gradient(155deg,#322014,#171318);color:#fff4e8}
.effect-banner b{display:block;color:#ffbc73;font-size:14px;line-height:1.55}
.effect-banner p{font-size:13px;line-height:1.7;margin:5px 0}
.effect-banner small{color:#9fe0b4;font-size:11px}
.judge-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}
.judge-picks .btn{min-height:46px}
.small-btn{font-size:11px;min-height:36px;padding:7px 12px}
.panel .textarea{min-height:125px}
.panel .warning{margin-top:10px}
.btn-danger{background:linear-gradient(160deg,#c63b29,#811a19)!important;border-color:#ec8075!important;color:white!important}
.vote-actions .btn{white-space:normal;overflow-wrap:anywhere;font-size:clamp(13px,3.8vw,17px)}
@media(max-width:390px){.choice-grid{grid-template-columns:1fr}.scorechip{min-width:92px}.choice{padding:11px}}
