.feedback-widget{position:fixed;right:max(16px,calc((100vw - 580px)/2 + 16px));bottom:calc(92px + env(safe-area-inset-bottom));z-index:110;display:grid;justify-items:end;gap:10px;pointer-events:none}
.feedback-widget>*{pointer-events:auto}
.feedback-toggle{width:48px;height:48px;border:2px solid #abb4bb;border-radius:50%;display:grid;place-items:center;color:#dce2e8;background:conic-gradient(from 19deg at 40% 54%,#11151a,#30363b 14%,#090c10 15%,#1d242c 37%,#080b0e 38%,#363e45 56%,#13181e 57%,#080a0d 74%,#30363d 75%,#11151a);box-shadow:0 4px 14px #000a,inset 0 0 0 2px #424a51}
.feedback-toggle svg{filter:drop-shadow(0 2px 1px #000)}
.feedback-panel{position:relative;width:min(344px,calc(100vw - 32px));padding:54px 36px 38px;color:#13191d;background:radial-gradient(ellipse at 40% 20%,#fff,#c5cbd0 73%,#687179);border:1px solid #e3e8ec;border-radius:32px 32px 16px 16px;box-shadow:0 12px 30px #0009;max-height:calc(100dvh - 165px);overflow:auto}
.feedback-panel[hidden]{display:none}
.feedback-panel h2{font-size:18px;line-height:1.2;margin:0 0 8px}
.feedback-panel a{font-weight:700;color:inherit;text-decoration:none;display:inline-block}
.feedback-panel p{border-top:1px solid #50595f80;margin:10px 0 0;padding-top:10px;font-size:14px;line-height:1.45}
.feedback-close{position:absolute;right:12px;top:13px;width:32px;height:32px;border-radius:50%;background:#e8edf0b0;color:#141a1d;font-size:24px;line-height:1}
.about-channel{display:block;margin:10px 0;color:inherit;text-decoration:underline;text-underline-offset:3px}

.feedback-panel{background:url("/static/art/feedback-plaque.webp") center/100% 100% no-repeat;border:0;border-radius:18px;box-shadow:none;filter:drop-shadow(0 10px 16px #0009);padding:clamp(58px,18vw,74px) 43px 48px}
.feedback-close{right:19px;top:26px}

.feedback-panel{font-family:Georgia,"Times New Roman",serif}
.feedback-panel h2,.feedback-panel p{font-family:inherit}
.feedback-close{background:transparent;border:0;border-radius:0;font-family:Georgia,serif;font-weight:700;color:#28333b;text-shadow:0 1px #f4f8fb}
.feedback-close:hover{color:#080c10}
