#feedback-launcher{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:11px;padding:16px 20px;color:#fff;font:600 13px 'Plus Jakarta Sans',sans-serif;background:linear-gradient(130deg,rgba(92,29,44,.85),rgba(20,20,29,.86));border:1px solid rgba(255,255,255,.2);border-radius:999px;box-shadow:0 10px 40px #0008,inset 0 1px 0 #ffffff15,0 0 25px #b3122a20;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);cursor:pointer;transition:transform .25s,box-shadow .25s}
#feedback-launcher:hover{transform:translateY(-4px);box-shadow:0 14px 45px #0009,0 0 30px #b3122a40}
.feedback-dot{width:6px;height:6px;display:inline-block;flex-shrink:0;border-radius:50%;background:#f0788c;box-shadow:0 0 12px #ed446b8c}
#feedback{position:fixed;inset:auto 24px max(94px,calc(env(safe-area-inset-bottom) + 80px)) auto;margin:0;width:420px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px);padding:0;overflow:hidden;color:#eeeef1;border:1px solid #ffffff26;border-radius:24px;background:radial-gradient(ellipse at 100% 0,rgba(155,37,65,.22),transparent 45%),linear-gradient(145deg,rgba(26,26,36,.94),rgba(12,12,19,.96));box-shadow:0 30px 100px #000a,inset 0 1px 0 #ffffff12;backdrop-filter:blur(36px) saturate(150%);-webkit-backdrop-filter:blur(36px) saturate(150%)}
#feedback[open]{display:flex;flex-direction:column;animation:feedback-enter .28s cubic-bezier(.16,1,.3,1)}
#feedback::backdrop{background:rgba(4,4,9,.35);backdrop-filter:blur(3px)}
.feedback-header{display:flex;align-items:center;gap:12px;padding:23px 22px 20px;border-bottom:1px solid #ffffff0d;flex-shrink:0}
.feedback-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid #ed446b38;border-radius:14px;background:linear-gradient(145deg,#ed446b20,#ed446b05);color:#f28a9c;box-shadow:inset 0 1px 0 #ffffff0a}
.feedback-heading-wrap{flex:1;min-width:0}.feedback-eyebrow{margin:0 0 5px;font:500 9px 'JetBrains Mono',monospace;letter-spacing:2px;color:#d49ca7}#feedback-heading{margin:0;font-size:17px;font-weight:700;letter-spacing:-.5px}
#feedback-close{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ffffff06;border:1px solid #ffffff10;color:#aaaab9;cursor:pointer;transition:background .2s,color .2s}#feedback-close:hover{background:#ffffff12;color:#fff}
.feedback-body{padding:20px 22px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff25 transparent}.feedback-intro{font-size:12px;color:#aaaab9;line-height:1.8;margin:0 0 20px}.feedback-note{margin:18px 0 0;font-size:10px;color:#9494a6;line-height:1.8}
#feedback .feedback-input{display:block;box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #ffffff14;border-radius:10px;background:#ffffff04;color:#eeeef1;font:400 12px 'Plus Jakarta Sans',sans-serif;transition:border-color .2s,background .2s;outline:none;color-scheme:dark}#feedback .feedback-input:focus{border-color:#d94f6380;background:#ffffff07;box-shadow:0 0 0 3px #d94f6310}#feedback textarea{resize:vertical;min-height:85px}#feedback label{font-size:11px;font-weight:600;color:#d6d6df}#feedback-hint{font-size:10px;line-height:1.6}#feedback-form button[type=submit]{border:1px solid #ffffff10;border-radius:11px;background:linear-gradient(110deg,#aa1835,#cc3450);box-shadow:0 5px 20px #b3122a26;font-size:12px;padding:12px;cursor:pointer}#feedback-output{font-family:'JetBrains Mono',monospace!important;font-size:10px!important}#feedback-status:empty{display:none}
.feedback-bottom{display:flex;align-items:center;gap:8px;padding:12px 22px;border-top:1px solid #ffffff0a;background:#ffffff02;font-size:9px;color:#9999ac;flex-shrink:0}.feedback-bottom .feedback-dot{width:4px;height:4px}.feedback-esc{margin-left:auto;border:1px solid #ffffff18;border-radius:4px;padding:2px 5px;font:8px monospace;color:#77778b}
#feedback button:focus-visible,#feedback a:focus-visible,#feedback-launcher:focus-visible{outline:2px solid #ef8296;outline-offset:4px}
@keyframes feedback-enter{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:480px){#feedback-launcher{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:14px 17px}#feedback{right:16px;bottom:max(82px,calc(env(safe-area-inset-bottom) + 70px));width:calc(100vw - 32px);max-height:calc(100dvh - 105px);border-radius:20px}.feedback-header{padding:18px}.feedback-body{padding:18px}.feedback-esc{display:none}}
@media(prefers-reduced-motion:reduce){#feedback[open]{animation:none}#feedback-launcher{transition:none}#feedback-launcher:hover{transform:none}}

#feedback-form button[type=submit]:disabled{opacity:.6;cursor:wait;transform:none}#feedback-form[aria-busy=true] .feedback-input{opacity:.65}
