/* Madness Meter v5.8.0 — contained bento reactions, inheriting site colors. */
.mmf-forum .mmf-postbit-actions { display: block; width: 100%; min-width: 0; }
.mmf-forum .mmf-meter { width: 100%; min-width: 0; flex: 1 1 100%; margin: 0; }
.mmf-forum .mmf-meter-heading { display: flex; align-items: center; gap: 7px; margin: 0 0 10px; color: var(--mmf-muted, #9aaba5); font-size: .73rem; letter-spacing: .025em; }
.mmf-forum .mmf-meter-heading strong { color: var(--mmf-text, #f3f2e9); font-weight: 750; }
.mmf-forum .mmf-meter-heading small { margin-left: auto; color: var(--mmf-muted, #9aaba5); font-size: .71rem; }
.mmf-forum .mmf-meter-mark { display: inline-grid; place-items: center; width: 21px; height: 21px; border-radius: 6px; color: var(--mmf-accent, #86f06b); background: color-mix(in srgb, var(--mmf-accent, #86f06b) 11%, transparent); }
.mmf-forum .mmf-meter-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 7px; width: 100%; min-width: 0; }
.mmf-forum .mmf-meter-form { margin: 0; min-width: 0; width: 100%; }
.mmf-forum .mmf-meter-tile,
.mmf-forum .mmf-meter-form .mmf-meter-tile { appearance: none; -webkit-appearance: none; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; width: 100%; min-width: 0; min-height: 100px; padding: 11px 5px 9px; background: color-mix(in srgb, var(--mmf-alt, #10201e) 85%, var(--mmf-surface, #0d1817)); color: var(--mmf-text, #f3f2e9); border: 1px solid var(--mmf-border, rgba(243,242,233,.1)); border-radius: 11px; box-shadow: none; cursor: pointer; font-family: inherit; line-height: 1.2; transition: border-color .16s ease, background .16s ease, transform .16s ease; }
.mmf-forum .mmf-meter-tile:hover:not(:disabled) { transform: translateY(-2px); background: color-mix(in srgb, var(--mmf-accent, #86f06b) 7%, var(--mmf-alt, #10201e)); border-color: color-mix(in srgb, var(--mmf-accent, #86f06b) 45%, var(--mmf-border, #344)); }
.mmf-forum .mmf-meter-tile:focus-visible { outline: 2px solid var(--mmf-accent, #86f06b); outline-offset: 2px; }
.mmf-forum .mmf-meter-tile.is-picked { border-color: var(--mmf-accent, #86f06b); background: color-mix(in srgb, var(--mmf-accent, #86f06b) 12%, var(--mmf-alt, #10201e)); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--mmf-accent, #86f06b) 23%, transparent); }
.mmf-forum .mmf-meter-emoji { font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', sans-serif; font-size: clamp(1.35rem, 2.2vw, 1.7rem); line-height: 1.25; display: block; }
.mmf-forum .mmf-meter-name { display: block; color: var(--mmf-text, #f3f2e9); font-size: clamp(.67rem, .95vw, .76rem); font-weight: 650; white-space: nowrap; }
.mmf-forum .mmf-meter-count { display: inline-flex; align-items: center; justify-content: center; min-width: 25px; min-height: 22px; padding: 3px 7px; margin-top: 2px; border-radius: 20px; background: color-mix(in srgb, var(--mmf-text, #f3f2e9) 7%, transparent); color: var(--mmf-muted, #9aaba5); font-size: .74rem; font-weight: 750; font-variant-numeric: tabular-nums; }
.mmf-forum .mmf-meter-tile.is-picked .mmf-meter-count { color: var(--mmf-accent, #86f06b); background: color-mix(in srgb, var(--mmf-accent, #86f06b) 13%, transparent); }
.mmf-forum .mmf-meter-tile:disabled { cursor: default; opacity: .8; }
.mmf-forum .mmf-comment-tools .mmf-meter { flex-basis: 100%; order: -1; }
.mmf-forum .mmf-comment-tools > .mmf-text-button,
.mmf-forum .mmf-comment-tools > .mmf-report-form { margin-top: 1px; }
.mmf-forum .mmf-postbit-actions > .mmf-report-form { display: inline-flex; margin-top: 10px; }
@media (max-width: 640px) {
  .mmf-forum .mmf-meter-grid { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 6px; }
  .mmf-forum .mmf-meter-form:nth-child(-n + 3) { grid-column: span 2; }
  .mmf-forum .mmf-meter-form:nth-child(n + 4) { grid-column: span 3; }
  .mmf-forum .mmf-meter-tile, .mmf-forum .mmf-meter-form .mmf-meter-tile { min-height: 82px; padding: 8px 5px; gap: 3px; }
  .mmf-forum .mmf-meter-emoji { font-size: 1.5rem; }
  .mmf-forum .mmf-meter-name { font-size: .7rem; }
}
@media (prefers-reduced-motion: reduce) { .mmf-forum .mmf-meter-tile { transition: none; } .mmf-forum .mmf-meter-tile:hover:not(:disabled) { transform: none; } }
