/* Shared by the match interface and personal account. Every selector is scoped to the feedback component. */
.ec-feedback{--fb-bg:#fff;--fb-soft:#f0f5f8;--fb-ink:#233c4f;--fb-muted:#536d7f;--fb-line:#dae5ec;--fb-accent:#a34313;--fb-warm:#fff1e6;font:13px/1.6 Manrope,system-ui,sans-serif}
:root[data-theme=dark] .ec-feedback{--fb-bg:#0e1b28;--fb-soft:#162737;--fb-ink:#ecf2f6;--fb-muted:#acbecb;--fb-line:#304453;--fb-accent:#ffc197;--fb-warm:#352a27}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ec-feedback{--fb-bg:#0e1b28;--fb-soft:#162737;--fb-ink:#ecf2f6;--fb-muted:#acbecb;--fb-line:#304453;--fb-accent:#ffc197;--fb-warm:#352a27}}
.ec-feedback [hidden]{display:none!important}.ec-feedback button{cursor:pointer;font:650 12px/1.5 Manrope,system-ui,sans-serif;text-transform:none;letter-spacing:0}.ec-feedback button:disabled{cursor:wait;opacity:.65}
.ec-feedback button:focus-visible,.ec-feedback a:focus-visible,.ec-feedback textarea:focus-visible{outline:2px solid var(--fb-accent);outline-offset:4px}
.ec-fb-launch{position:fixed;right:25px;bottom:24px;z-index:30;display:flex;align-items:center;gap:10px;min-height:46px;margin:0;padding:11px 17px;border:1px solid color-mix(in srgb,var(--fb-accent) 35%,var(--fb-line));border-radius:50px;background:var(--fb-bg);color:var(--fb-ink);box-shadow:0 7px 25px #06131d26;transition:transform .2s,box-shadow .2s}
.ec-fb-with-support{bottom:82px}.ec-fb-launch:hover{transform:translateY(-2px);box-shadow:0 8px 30px -12px #f68a52aa;color:var(--fb-ink)}
.ec-fb-launch svg{width:22px;height:22px;fill:none;stroke:var(--fb-accent);stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.ec-fb-dot{width:5px;height:5px;border-radius:50%;background:var(--fb-accent);box-shadow:0 0 10px #ff975470;animation:ec-fb-breathe 5s ease-in-out 4}
.ec-fb-dialog{position:fixed;inset:0;width:min(640px,calc(100vw - 36px));max-width:none;max-height:min(850px,calc(100dvh - 48px));margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--fb-line);border-radius:24px;background:var(--fb-bg);color:var(--fb-ink);box-shadow:0 35px 100px #020a1255;font:13px/1.65 Manrope,system-ui,sans-serif}
.ec-fb-dialog::backdrop{background:rgba(4,12,20,.55)}.ec-fb-dialog[open]{animation:ec-fb-arrive .22s cubic-bezier(.2,.7,.2,1)}
.ec-fb-head{display:flex;align-items:flex-start;gap:20px;padding:29px 30px 20px;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--fb-accent) 10%,transparent),transparent 70%)}
.ec-fb-head h2{margin:0;font:500 clamp(19px,2.5vw,23px)/1.45 Unbounded,Manrope,sans-serif;letter-spacing:-.04em;color:var(--fb-ink)}.ec-fb-head p{margin:10px 0 0;font-size:12px;color:var(--fb-muted)}
.ec-feedback .ec-fb-close{display:grid;place-items:center;flex:none;margin:-6px -7px 0 auto;padding:0;width:38px;height:38px;border:0;border-radius:50%;background:var(--fb-soft);color:var(--fb-muted);font-size:25px;font-weight:400}.ec-fb-close:hover{color:var(--fb-accent)}
.ec-fb-form{margin:0;padding:0 30px 28px}.ec-fb-hint{margin:0 0 18px;font-size:11px;color:var(--fb-muted)}.ec-fb-fields{display:grid;gap:18px}.ec-fb-field{display:grid;gap:8px;margin:0;color:var(--fb-ink);font:650 12px/1.55 Manrope,system-ui,sans-serif}
.ec-fb-field textarea{display:block;box-sizing:border-box;width:100%;min-height:82px;margin:0;padding:12px 14px;border:1px solid var(--fb-line);border-radius:12px;background:var(--fb-soft);color:var(--fb-ink);font:400 13px/1.65 Manrope,system-ui,sans-serif;resize:vertical;transition:border-color .2s,box-shadow .2s}.ec-fb-field textarea::placeholder{color:var(--fb-muted);opacity:.85}.ec-fb-field textarea:focus{border-color:var(--fb-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fb-accent) 10%,transparent)}
.ec-fb-message{padding:11px 13px;margin:16px 0 0;border-radius:10px;background:var(--fb-warm);color:var(--fb-accent);font-size:12px}.ec-fb-foot{display:flex;align-items:center;gap:24px;margin-top:23px}.ec-fb-foot p{margin:0;max-width:33ch;color:var(--fb-muted);font-size:10px;line-height:1.8}
.ec-fb-field textarea:focus-visible{outline:0;border-color:var(--fb-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fb-accent) 12%,transparent)}
.ec-feedback .ec-fb-submit{flex:none;min-height:44px;margin:0 0 0 auto;padding:12px 19px;border:1px solid color-mix(in srgb,var(--fb-accent) 24%,transparent);border-radius:11px;background:var(--fb-warm);color:var(--fb-accent);box-shadow:none;transition:box-shadow .2s}.ec-fb-submit:hover{box-shadow:0 7px 25px -13px var(--fb-accent)}
.ec-fb-success{display:flex;align-items:center;flex-direction:column;gap:15px;padding:25px 30px 35px;text-align:center}.ec-fb-success-mark{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--fb-warm);color:var(--fb-accent);font-size:30px}.ec-fb-success h3{margin:0;color:var(--fb-ink);font-size:20px}.ec-fb-success p{margin:0;color:var(--fb-muted);font-size:13px}.ec-fb-view{color:var(--fb-accent);text-decoration:underline;text-underline-offset:4px;font-size:12px}.ec-fb-success .ec-fb-submit{margin:8px 0 0;min-width:120px}
@keyframes ec-fb-breathe{50%{opacity:.35}}@keyframes ec-fb-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:767px){.ec-fb-launch{right:13px;bottom:20px;padding:11px 14px;min-height:43px}.ec-fb-with-support{right:67px;bottom:78px}.ec-fb-dot{display:none}.ec-fb-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 30px);border-radius:19px}.ec-fb-head{padding:23px 21px 17px;gap:10px}.ec-fb-head h2{font-size:18px}.ec-fb-form{padding:0 21px 23px}.ec-fb-fields{gap:16px}.ec-fb-field textarea{font-size:16px;min-height:88px}.ec-fb-foot{flex-direction:column;align-items:stretch;gap:15px}.ec-fb-foot p{max-width:none;font-size:11px}.ec-feedback .ec-fb-submit{margin:0;width:100%}.ec-fb-success{padding:20px 22px 28px}.ec-fb-success .ec-fb-submit{margin-top:8px;width:auto}.ec-fb-field{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ec-fb-dialog[open],.ec-fb-dot{animation:none}.ec-fb-launch:hover{transform:none}}
