
.fa-badge-wrap{display:flex;justify-content:center;width:100%;box-sizing:border-box;padding:24px 16px;background:transparent;container-type:inline-size;container-name:fa-badge}
a.fa-badge,a.fa-badge *{box-sizing:border-box;margin:0;padding:0;border:0;font:inherit;line-height:1;letter-spacing:0;text-transform:none;text-decoration:none;text-shadow:none;float:none}
a.fa-badge{
  --fa-ink:#0A0A0A;--fa-sub:#71717A;--fa-arrow:#A1A1AA;
  --fa-bg-top:rgba(255,255,255,.82);--fa-bg-bot:rgba(255,255,255,.56);
  --fa-line:rgba(10,10,10,.09);--fa-line-h:rgba(10,10,10,.15);
  --fa-hi:rgba(255,255,255,.95);--fa-edge:rgba(10,10,10,.03);
  --fa-sheen:rgba(255,255,255,.65);--fa-shine:rgba(255,255,255,.75);--fa-ring:rgba(255,255,255,.75);
  --fa-chip-bg:rgba(0,102,255,.08);--fa-chip-line:rgba(0,102,255,.22);--fa-chip-ink:#0066FF;--fa-chip-hi:rgba(255,255,255,.7);
  --fa-shadow:0 1px 1px rgba(10,10,10,.04),0 2px 4px rgba(10,10,10,.04),0 12px 28px -12px rgba(10,10,10,.24);
  --fa-shadow-h:0 1px 1px rgba(10,10,10,.04),0 4px 8px rgba(10,10,10,.05),0 18px 36px -14px rgba(10,10,10,.32);
  position:relative;isolation:isolate;overflow:hidden;max-width:100%;
  display:inline-flex;align-items:center;gap:10px;
  min-height:44px;padding:6px 14px 6px 8px;border:1px solid var(--fa-line);border-radius:14px;
  background:linear-gradient(180deg,var(--fa-bg-top),var(--fa-bg-bot));
  -webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);
  box-shadow:inset 0 1px 0 var(--fa-hi),inset 0 -1px 0 var(--fa-edge),var(--fa-shadow);
  color:var(--fa-ink);cursor:pointer;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;
  transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1),border-color .4s ease
}
a.fa-badge::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,var(--fa-sheen),rgba(255,255,255,0) 55%)}
a.fa-badge::after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:40%;z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent,var(--fa-shine),transparent);transform:skewX(-18deg);transition:left .9s cubic-bezier(.2,.8,.2,1)}
a.fa-badge:hover{transform:translateY(-1px);border-color:var(--fa-line-h);box-shadow:inset 0 1px 0 var(--fa-hi),inset 0 -1px 0 var(--fa-edge),var(--fa-shadow-h);color:var(--fa-ink);text-decoration:none}
a.fa-badge:hover::after{left:130%}
a.fa-badge:active{transform:translateY(0) scale(.985)}
a.fa-badge:focus{outline:none}
a.fa-badge:focus-visible{outline:2px solid #0066FF;outline-offset:3px}
a.fa-badge .fa-badge__icon{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px}
a.fa-badge .fa-badge__icon svg{display:block;max-width:none}
a.fa-badge .fa-badge__icon--logo{width:24px;height:24px;margin-left:2px;border-radius:50%;box-shadow:0 0 0 1px var(--fa-ring),0 2px 6px rgba(10,10,10,.22)}
a.fa-badge .fa-badge__icon--logo svg{width:24px;height:24px}
a.fa-badge .fa-badge__icon--logo circle{fill:#0A0A0A}
a.fa-badge .fa-badge__icon--logo path{fill:#FFFFFF}
a.fa-badge .fa-badge__icon--code{border-radius:8px;border:1px solid var(--fa-chip-line);background:var(--fa-chip-bg);color:var(--fa-chip-ink);box-shadow:inset 0 1px 0 var(--fa-chip-hi)}
a.fa-badge .fa-badge__icon--code svg{width:16px;height:16px}
a.fa-badge .fa-badge__text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.2;color:var(--fa-sub);text-align:left}
a.fa-badge .fa-badge__kicker{font-weight:400;color:var(--fa-sub)}
a.fa-badge .fa-badge__name{font-weight:600;letter-spacing:-.01em;color:var(--fa-ink)}
a.fa-badge .fa-badge__arrow{display:block;flex:none;width:14px;height:14px;color:var(--fa-arrow);transition:transform .4s cubic-bezier(.2,.8,.2,1),color .4s ease}
a.fa-badge .fa-badge__arrow svg{display:block;width:100%;height:100%;max-width:none}
a.fa-badge:hover .fa-badge__arrow{transform:translate(2px,-2px);color:var(--fa-ink)}
a.fa-badge.fa-badge--dark{
  --fa-ink:#FAFAFA;--fa-sub:#A1A1AA;--fa-arrow:#71717A;
  --fa-bg-top:rgba(39,39,42,.74);--fa-bg-bot:rgba(24,24,27,.62);
  --fa-line:rgba(255,255,255,.12);--fa-line-h:rgba(255,255,255,.2);
  --fa-hi:rgba(255,255,255,.12);--fa-edge:rgba(0,0,0,.3);
  --fa-sheen:rgba(255,255,255,.06);--fa-shine:rgba(255,255,255,.1);--fa-ring:rgba(255,255,255,.22);
  --fa-chip-bg:rgba(0,102,255,.16);--fa-chip-line:rgba(77,148,255,.4);--fa-chip-ink:#8AB8FF;--fa-chip-hi:rgba(255,255,255,.08);
  --fa-shadow:0 1px 1px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.2),0 12px 28px -12px rgba(0,0,0,.6);
  --fa-shadow-h:0 1px 1px rgba(0,0,0,.2),0 4px 8px rgba(0,0,0,.25),0 18px 36px -14px rgba(0,0,0,.7)
}
@container fa-badge (max-width:359px){a.fa-badge .fa-badge__text{display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:1}a.fa-badge .fa-badge__kicker{font-size:10.5px;letter-spacing:.02em}}
@media (max-width:400px){a.fa-badge .fa-badge__text{display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:1}a.fa-badge .fa-badge__kicker{font-size:10.5px;letter-spacing:.02em}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){a.fa-badge{--fa-bg-top:#FFFFFF;--fa-bg-bot:#F4F4F5}a.fa-badge.fa-badge--dark{--fa-bg-top:#27272A;--fa-bg-bot:#18181B}}
@media (prefers-reduced-transparency:reduce){a.fa-badge{--fa-bg-top:#FFFFFF;--fa-bg-bot:#F4F4F5}a.fa-badge.fa-badge--dark{--fa-bg-top:#27272A;--fa-bg-bot:#18181B}}
@media (prefers-reduced-motion:reduce){a.fa-badge,a.fa-badge::after,a.fa-badge .fa-badge__arrow{transition:none}a.fa-badge:hover{transform:none}a.fa-badge:hover::after{left:-70%}}
