  /* results */
  .results{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:14px;
  }
  @media(max-width:640px){.results{grid-template-columns:1fr;}}
  .result-card{
    background:var(--surface-2);
    border:1px solid var(--border);
    border-radius:12px;
    padding:22px 24px;
  }
  .result-card .label{
    font-family:var(--ui);font-size:11.5px;font-weight:600;color:var(--text-tertiary);
    text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;
    display:flex;align-items:center;justify-content:space-between;gap:8px;
  }
  .result-card .name-text{font-family:var(--display);font-size:20px;font-weight:600;word-break:break-word;line-height:1.4;color:var(--text);}
  .result-card .sub{font-family:var(--mono);font-size:12px;color:var(--text-tertiary);margin-top:12px;word-break:break-word;}

  .copy-btn{
    font-family:var(--ui);
    font-size:11.5px;
    font-weight:500;
    background:none;
    border:none;
    color:var(--text-tertiary);
    padding:3px 0;
    cursor:pointer;
    text-transform:none;
    letter-spacing:0;
  }
  .copy-btn:hover{color:var(--accent);}
  .copy-btn.copied{color:var(--accent);}

  /* abbreviation output badge */
  .stamp-wrap{display:flex;justify-content:center;padding:2px 0;}
  .stamp{
    display:inline-block;
    font-family:var(--mono);
    font-size:22px;
    font-weight:600;
    letter-spacing:.01em;
    color:var(--accent);
    background:var(--accent-wash);
    border:1px solid var(--accent-border);
    border-radius:8px;
    padding:8px 16px;
    transition:background .3s;
  }
  .stamp.pulse{background:var(--accent-wash-strong);}

  .badge{
    display:inline-block;
    font-family:var(--ui);
    font-size:10px;
    font-weight:500;
    letter-spacing:.02em;
    padding:2px 8px;
    border-radius:5px;
  }
  .badge.verified{background:var(--green-wash);color:var(--green);}
  .badge.extended{background:var(--violet-wash);color:var(--violet);}

  .legend{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px;font-size:12px;font-family:var(--ui);color:var(--text-tertiary);}
  .legend span{display:inline-flex;align-items:center;gap:7px;}
  .dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--text-tertiary);}
