.copy-component-button-element{background-color:#1a1a1a;border-radius:.5rem;display:flex;flex-direction:column;max-width:320px;min-width:230px;width:max-content;gap:1rem;position:relative;align-items:center;overflow:hidden;box-shadow:0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1);border:1px solid var(--color-fd-border)}.copy-component-button-element .img-wrapper{padding:1rem 1rem 0;position:relative;background-color:color-mix(in oklab,var(--color-fd-accent) 80%,transparent);overflow:hidden}.copy-component-button-element img{width:100%;border:none;margin:0 0 -2px;border-radius:.5rem;border-bottom-left-radius:0;border-bottom-right-radius:0;overflow:hidden;box-shadow:0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1)}.copy-component-button-element .img-wrapper:after{content:"";width:100%;height:50%;position:absolute;bottom:0;left:0;overflow:hidden;z-index:10;background:linear-gradient(0deg,rgba(26,26,26,1),rgba(0,0,0,0))}.copy-component-button-element .info{width:100%;padding:0 1rem 1rem}.copy-component-button-element .info h4{font-size:1rem}.copy-component-button-element .description{margin-top:.25rem;font-size:.75rem;line-height:1.2;color:#b3b3b3}.copy-component-button-element p *{pointer-events:none}.copy-component-button-element h4{margin:0}.copy-component-button-element p{display:flex;position:absolute;top:.3rem;right:.3rem;z-index:10;justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;margin:0;padding:.25rem;border-radius:.5rem;width:1.75rem;height:1.75rem;background-color:var(--black);cursor:pointer;transition:all .2s ease-in}.copy-component-button-element p:after{content:"Copy this element";position:absolute;right:2.5rem;top:0;white-space:nowrap;background-color:#1a1a1a;padding:.5rem;height:auto;line-height:1;border-radius:.5rem;font-size:.7rem;opacity:0;transition:opacity .2s ease-in}.copy-component-button-element p:hover{background-color:#1a1a1a}.copy-component-button-element p:hover:after{opacity:1}.copy-component-button-element p span{position:absolute;top:-2rem;color:transparent}.components-grid{display:grid;gap:.5rem;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.components-grid .copy-component-button-element{width:100%}.pill-tag{grid-column-gap:.5rem;grid-row-gap:.5rem;border-radius:var(--_sizes---radius--rounded);background-color:var(--colors--surface-muted);opacity:1;color:var(--colors--text-muted);flex:none;justify-content:center;align-items:center;font-size:.65rem;font-weight:400;line-height:1;text-decoration:none;transition:opacity .3s,filter .3s;display:flex;border-radius:.25rem;background-color:var(--_palettes---tags--free-background);color:var(--_palettes---tags--free-text);padding:.25rem .5rem;font-weight:500;position:absolute;top:.35rem;left:.35rem;width:max-content}