.feedback-form{text-align:left;background:#7fa0be0f;border:1px solid #7fa0be40;border-radius:12px;gap:10px;padding:16px;display:grid}.feedback-form strong{font-size:16px}.feedback-stars{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.feedback-stars button{color:#c8c8c859;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:44px;min-height:44px;font-size:30px;line-height:1;transition:transform .12s,color .12s}.feedback-stars button.on{color:#f6b73c}.feedback-stars button:hover:not(:disabled){transform:scale(1.12)}.feedback-stars button:focus-visible{outline-offset:2px;outline:2px solid #f6b73c}.feedback-send:focus-visible{outline-offset:2px;outline:2px solid #f6b73c}.feedback-stars span{opacity:.85;margin-left:6px;font-size:13px}.feedback-text{gap:4px;font-size:13px;display:grid}.feedback-text textarea{width:100%;color:inherit;font:inherit;resize:vertical;background:#00000040;border:1px solid #7f7f7f73;border-radius:8px;padding:8px 10px}.feedback-text small,.feedback-muted{opacity:.75;font-size:12px;line-height:1.45}.feedback-send{color:#1b1206;cursor:pointer;background:#f6b73c;border:0;border-radius:8px;min-height:44px;padding:8px 16px;font-weight:700}.feedback-send:disabled{opacity:.5;cursor:not-allowed}.feedback-ok{color:#9fe0b5;margin:0;font-size:14px}.feedback-error{color:#ff9f9f;margin:0;font-size:14px}.feedback-form.halloween{background:#14081eb8;border-color:#f68c2873;box-shadow:0 0 30px #f6781e26}@media (prefers-reduced-motion:reduce){.feedback-stars button{transition:none}}
