.opinion{gap:var(--space-28);margin-top:var(--space-32);max-width:760px;display:grid}.opinion-form{gap:var(--space-18);padding:var(--space-28);display:grid}.opinion-field{gap:var(--space-8);color:var(--ink);font-size:13px;font-weight:600;display:grid}.opinion-field input[type=file]{max-width:100%;font:inherit;font-size:14px;font-weight:400}.opinion-picked{font-family:var(--font-mono);color:var(--mute);font-size:13px;font-weight:400}.opinion-hint,.opinion-paired,.opinion-recipes{color:var(--mute);margin:0;font-size:14px;line-height:1.55}.opinion-recipes{margin:var(--space-16) 0 var(--space-40)}.opinion-recipes a,.opinion-answer a:not(.mktp-button){color:var(--accent);font-weight:500}.opinion-actions{gap:var(--space-12);flex-wrap:wrap;display:flex}.opinion-actions button{cursor:pointer;font:inherit}.opinion-actions button:disabled{cursor:not-allowed;opacity:.55}.opinion-notice{padding:var(--space-12) var(--space-16);border-radius:var(--radius-badge);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:400;line-height:1.55}.opinion-notice--bad{background:var(--bad-tint);color:var(--bad-ink)}.opinion-answer{gap:var(--space-12);color:var(--ink);font-size:15px;line-height:1.6;display:grid}.opinion-answer h2{margin:var(--space-12) 0 0;font-size:22px;font-weight:700}.opinion-answer p{margin:0}.opinion-rules,.opinion-judges{gap:var(--space-8);padding-left:var(--space-20);overflow-wrap:anywhere;margin:0;display:grid}.opinion-rule--pass strong{color:var(--good-ink)}.opinion-rule--fail strong{color:var(--bad-ink)}.opinion-keep{gap:var(--space-12);margin-top:var(--space-16);padding:var(--space-24);justify-items:start;display:grid}.opinion-keep h3{margin:0;font-size:17px;font-weight:700}@media (max-width:640px){.opinion-form,.opinion-keep{padding:var(--space-20)}}
