@layer theme,base;@layer components{.cf-social-button{justify-content:center;align-items:center;gap:var(--space-3);width:100%;height:var(--size-control);padding:0 var(--space-6);border-radius:var(--radius-full);color:#1f1f1f;font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;background:#fff;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s ease-out;display:flex;box-shadow:0 8px 20px -10px #000000b3}.cf-social-button:hover{background:#f2f1f8}.cf-social-button:active{transform:scale(.97)}.cf-social-button:focus-visible{outline:var(--stroke-mark) solid var(--focus);outline-offset:2px}.cf-social-button svg{flex:none}}@layer utilities;
