.fb-rate{display:flex;flex-direction:column;gap:6px}.fb-rate-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.fb-rate-label{font-size:14px;font-weight:700;margin-right:2px}.fb-thumb{font:700 16px var(--body);line-height:1;padding:6px 10px;border-radius:999px;border:1px solid var(--panel-border);background:#ffffff14;color:#fff;cursor:pointer}.fb-thumb.on{background:var(--yellow);border-color:var(--yellow);color:#111}.fb-thumb:focus-visible,.fb-rate-send:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.fb-rate-note{font-size:12px;opacity:.75}.fb-rate-note[data-state=err]{color:#ff8d7a;opacity:1}.fb-rate-form{display:flex;gap:6px}.fb-rate-input{flex:1;min-width:0;font:14px var(--body);padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#00000059;color:#fff;outline:none}.fb-rate-input:focus{border-color:var(--yellow)}.fb-rate-send{font:700 14px var(--body);padding:8px 12px;border-radius:10px;border:0;background:var(--yellow);color:#111;cursor:pointer}.fb-landing{display:flex;flex-direction:column;align-items:center;gap:8px;margin:2px 0 12px;padding:10px 12px;border-radius:12px;background:#ffffff0d}.fb-landing .fb-rate{width:100%;align-items:center}.fb-landing .fb-rate-row{justify-content:center}.fb-landing .fb-rate-form{width:100%}.fb-landing-link{font-size:13px;font-weight:700;color:var(--yellow);text-decoration:none}.fb-landing-link:hover{text-decoration:underline}.fb-prompt{position:fixed;left:50%;top:max(64px,calc(env(safe-area-inset-top) + 56px));z-index:12;transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:8px 8px 8px 14px;border-radius:999px;background:#0e0e10e0;border:1px solid var(--panel-border);box-shadow:0 8px 28px #00000073;color:#fff;font:700 14px var(--body);animation:fb-prompt-in .25s ease-out}.fb-prompt-landing{top:auto;bottom:max(16px,env(safe-area-inset-bottom));z-index:25}.fb-prompt-x{border:0;background:none;color:inherit;opacity:.6;font-size:14px;padding:4px 6px;cursor:pointer}@keyframes fb-prompt-in{0%{opacity:0;transform:translate(-50%,-8px)}}.menu-row.menu-feedback{display:block;padding:2px 0 6px}.menu-feedback-btn{width:100%;margin-bottom:4px}.menu-feedback .fb-rate-label{font-weight:400;opacity:.85}
