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