/* Party 1.2: additive controls; the approved illustrated table is unchanged. */
textarea{font:inherit;font-size:16px;width:100%;padding:12px;border:2px solid var(--ink,#352a36);border-radius:12px;background:#fffdfa;color:var(--ink,#352a36);resize:vertical;min-height:90px}input,select,textarea{max-width:100%}.mode-picker{padding-bottom:3px}.feedback-buttons{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.feedback-buttons>*{flex:1;min-width:80px}#feedback-open{flex:none;padding:3px 0;min-height:28px;font-size:11px}#surprise-content .button,#local-consent .check{margin-block:8px}#surprise-content .options{display:grid;gap:12px}#surprise-content .answer{background:#f5e6cd;border:2px dashed #9a503b;padding:20px 12px;border-radius:16px;font-size:23px;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere}#surprise-content .pass-phone{padding:20px;text-align:center;background:#eee7f4;border-radius:16px}#surprise-content label{margin-top:10px}#surprise-content input{margin:10px 0}#surprise-dialog{max-width:600px}#surprise-progress{font-variant-numeric:tabular-nums}#local-entry{border:1px dashed #9a745e;padding:10px;border-radius:12px}#local-consent{border:2px dashed #b89165;padding:10px;border-radius:12px}.surprise-types{display:flex;flex-wrap:wrap;gap:10px}.surprise-types label{margin:0}#surprise-controls{overflow:auto;min-height:0}#surprise-preview{font-size:14px}#feedback-actor-wrap[hidden]{display:none}#settings-dialog .quiet{line-height:1.7}#game-panel:has(#feedback-open:not([hidden])) .card-meta{display:none}@media(max-width:450px){#surprise-dialog{padding:18px}#surprise-content .answer{font-size:20px}.feedback-buttons .button{font-size:12px}}
