  /* ═══ USABILITY FEEDBACK ═══ */
  .feedback-splash .qs-inner { margin-bottom:0; max-width:340px; }

  .fb-close {
    position:absolute; top:calc(20px + env(safe-area-inset-top)); right:18px;
    z-index:3;
    width:36px; height:36px;
    border:0.5px solid var(--border2);
    border-radius:50%;
    background:rgba(24,23,20,0.6);
    color:var(--muted);
    font-size:1.0625rem;
    display:flex; align-items:center; justify-content:center;
    cursor:pointer;
    transition:all 0.2s;
  }
  .fb-close:hover { border-color:var(--gold); color:var(--gold); }

  .fb-stage { animation:fadeUp 0.4s ease both; }

  .fb-lead {
    font-family:'Forum', serif;
    font-size:1.4375rem;
    color:var(--cream);
    line-height:1.4;
    margin-bottom:26px;
  }

  .fb-row { margin-bottom:22px; text-align:left; }
  .fb-row-label {
    font-size:0.8125rem; letter-spacing:0.06em;
    color:var(--cream-dim);
    margin-bottom:10px;
  }
  .fb-emojis { display:flex; justify-content:space-between; gap:6px; }
  .fb-emoji {
    flex:1;
    font-size:1.5625rem;
    line-height:1;
    padding:10px 0;
    border-radius:12px;
    border:0.5px solid var(--border);
    background:var(--bg2);
    cursor:pointer;
    filter:grayscale(0.55) opacity(0.55);
    transform:scale(0.94);
    transition:all 0.18s ease;
  }
  .fb-emoji:hover { filter:grayscale(0.15) opacity(0.85); }
  .fb-emoji.picked {
    filter:none; opacity:1; transform:scale(1.08);
    border-color:rgba(239,123,46,0.5);
    background:rgba(239,123,46,0.12);
  }

  .fb-thanks {
    font-family:'Forum', serif;
    font-size:1.625rem;
    color:var(--orange);
    padding:24px 0;
  }

  .fb-choice {
    display:flex;
    flex-direction:column;
    align-items:stretch;
    gap:10px;
    width:min(255px, 70vw);
    margin:0 auto;
  }
  .fb-choice .qs-btn { width:100%; padding:15px 16px 15px calc(16px + 0.24em); }

  .fb-textarea {
    width:100%;
    min-height:110px;
    resize:vertical;
    background:var(--bg2);
    border:0.5px solid var(--border2);
    border-radius:14px;
    padding:14px;
    margin-bottom:18px;
    font-family:'Manrope', sans-serif;
    font-size:1rem;
    line-height:1.6;
    color:var(--cream);
  }
  .fb-textarea::placeholder { color:var(--muted); }
  .fb-textarea:focus { outline:none; border-color:rgba(239,123,46,0.45); }

  .fb-email-input {
    width:100%;
    background:var(--bg2);
    border:0.5px solid var(--border2);
    border-radius:13px;
    padding:13px 14px;
    margin:-6px 0 18px;
    font-family:'Manrope', sans-serif;
    font-size:0.875rem;
    color:var(--cream);
  }
  .fb-email-input::placeholder { color:var(--muted); }
  .fb-email-input:focus { outline:none; border-color:rgba(239,123,46,0.45); }
