.kit-copy{color:#1c1a17;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#fff;border:1px solid #c9c0aa;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 16px;font:700 13px/1.1 DM Sans,system-ui,sans-serif;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.kit-copy:hover{border-color:#1c1a17}.kit-copy:focus-visible{outline-offset:2px;outline:2px solid #0babb5}.kit-copy--dark{color:#ffe500;background:#1c1a17;border-color:#1c1a17}.kit-copy--dark:hover{background:#2a2824}.kit-copy.is-copied{border-color:#2f8f3d}.kit-copy--dark.is-copied{color:#9be5a8;border-color:#2f8f3d}.kit-copy.is-error{border-color:#8b1428}.kit-copy__icons{flex:none;width:16px;height:16px;display:inline-grid;position:relative}.kit-copy__ico{grid-area:1/1;width:16px;height:16px;transition:opacity .18s,transform .18s}.kit-copy__ico--copied,.kit-copy__ico--error{opacity:0;transform:scale(.92)}.kit-copy__ico--copied path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .26s cubic-bezier(.23,1,.32,1)}.kit-copy.is-copied .kit-copy__ico--idle,.kit-copy.is-error .kit-copy__ico--idle{opacity:0;transform:scale(.92)}.kit-copy.is-copied .kit-copy__ico--copied,.kit-copy.is-error .kit-copy__ico--error{opacity:1;transform:none}.kit-copy.is-copied .kit-copy__ico--copied path{stroke-dashoffset:0}.kit-copy__labels{display:inline-grid}.kit-copy__label{white-space:nowrap;opacity:0;filter:blur(3px);grid-area:1/1;transition:opacity .18s,transform .18s,filter .18s;transform:translateY(3px)}.kit-copy:not(.is-copied):not(.is-error) .kit-copy__label--idle,.kit-copy.is-copied .kit-copy__label--copied,.kit-copy.is-error .kit-copy__label--error{opacity:1;filter:none;transform:none}.kit-copy__live{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.kit-copy,.kit-copy__ico,.kit-copy__ico--copied path,.kit-copy__label{transition:none!important}.kit-copy__label{filter:none;transform:none}}.kit-copy--classic{color:#28251d;letter-spacing:.22em;text-transform:uppercase;background:0 0;border:1px solid #d4d1ca;border-radius:4px;min-height:44px;padding:0 16px;font:700 11px/1 DM Sans,system-ui,sans-serif}.kit-copy--classic:hover{border-color:#28251d}.kit-copy--classic.is-copied{color:#2f6b62;border-color:#2f8f3d}
