.fb-tab{z-index:44;writing-mode:vertical-rl;color:#fff;letter-spacing:.02em;opacity:.82;background:#241d17;border-radius:0 10px 10px 0;padding:12px 6px;font-size:12px;font-weight:700;transition:opacity .15s,padding .15s;position:fixed;top:50%;right:0;transform:translateY(-50%)rotate(180deg);box-shadow:0 6px 18px #241d1740}.fb-tab:hover,.fb-tab:focus-visible{opacity:1;padding-right:9px}@media (max-width:640px){.fb-tab{padding:10px 4px;font-size:11px}}@media print{.fb-tab{display:none}}.fb-dialog{width:min(440px,100vw - 32px);color:var(--color-fg);background:#fff;border:0;border-radius:18px;margin:auto;padding:0;box-shadow:0 24px 60px #241d1740}.fb-dialog::backdrop{background:#241d1766}.fb-dialog form,.fb-done{gap:10px;padding:18px;display:grid}.fb-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fb-head b,.fb-done b{font-size:17px}.fb-x{color:var(--color-fg-muted);font-size:22px;line-height:1}.fb-dialog textarea{border:1px solid var(--color-rule);width:100%;font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-size:15px}.fb-note,.fb-done p{color:var(--color-fg-muted);margin:0;font-size:12.5px;line-height:1.45}.fb-err{color:#b23a2e;margin:0;font-size:13px}.fb-dialog .btn{justify-self:start}.fb-rate{min-height:46px;color:var(--color-fg);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;margin:8px 0 0;font-size:14px;font-weight:700;display:flex}.fb-rate.is-done{color:var(--color-good,#2f7a4b)}.fb-face{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:46px;height:46px;padding:2px;display:inline-block}.fb-face svg{filter:drop-shadow(0 2px 3px #241d172e);width:100%;height:100%;display:block}button.fb-face{animation:.7s 1.2s both fb-hello}button.fb-face.is-down{animation-delay:1.4s}button.fb-face.is-up:hover{animation:.55s ease-in-out infinite fb-hop}button.fb-face.is-down:hover{animation:.5s ease-in-out infinite fb-shake}button.fb-face:active{animation:none;transform:scale(.82)}.fb-face:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.fb-face.is-picked{cursor:default;width:36px;height:36px;animation:.45s cubic-bezier(.3,1.6,.5,1) both fb-pop}@keyframes fb-hello{0%,to{transform:none}30%{transform:translateY(-7px)rotate(-8deg)}60%{transform:translateY(0)rotate(6deg)}}@keyframes fb-hop{0%,to{transform:translateY(0)scale(1.08)}50%{transform:translateY(-6px)scale(1.14)rotate(-6deg)}}@keyframes fb-shake{0%,to{transform:rotate(0)scale(1.06)}25%{transform:rotate(-12deg)scale(1.06)}75%{transform:rotate(12deg)scale(1.06)}}@keyframes fb-pop{0%{transform:scale(.4)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fb-face,button.fb-face,button.fb-face:hover{animation:none}}.fb-why{flex:100%;gap:6px;max-width:420px;display:flex}.fb-why input{border:1px solid var(--color-rule);min-width:0;font:inherit;border-radius:10px;flex:1;padding:7px 10px;font-size:13.5px}
