.ctc-wrapper{position:relative}.ctc-copy-btn{display:inline-flex;align-items:center;gap:6px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:var(--ctc-font-weight,500);line-height:1.4;cursor:pointer;border:none;outline:none;transition:all .15s ease}.ctc-copy-btn:focus{outline:2px solid var(--ctc-bg,#4f46e5);outline-offset:2px}.ctc-copy-btn:active{transform:scale(.97)}.ctc-copy-btn--button{padding:var(--ctc-padding-y,8px) var(--ctc-padding-x,16px);background:var(--ctc-bg,#4f46e5);color:var(--ctc-text-color,#fff);border-radius:var(--ctc-border-radius,6px);font-size:var(--ctc-font-size,13px)}.ctc-copy-btn--button:hover{background:var(--ctc-hover-bg,#4338ca);filter:brightness(1.05)}.ctc-copy-btn__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ctc-copy-btn__text{white-space:nowrap}.ctc-copy-btn__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ctc-copy-btn__text{white-space:nowrap}.ctc-copy-btn--copied{animation:ctc-pulse .3s ease}.ctc-copy-btn--error{opacity:.7}.ctc-outside{display:flex;margin:4px 0}.ctc-outside--outside_before_left,.ctc-outside--outside_after_left{justify-content:flex-start}.ctc-outside--outside_before_right,.ctc-outside--outside_after_right{justify-content:flex-end}.ctc-wrapper--outside_before_left .ctc-copy-btn,.ctc-wrapper--outside_before_right .ctc-copy-btn,.ctc-wrapper--outside_after_left .ctc-copy-btn,.ctc-wrapper--outside_after_right .ctc-copy-btn{position:relative;top:auto;right:auto;bottom:auto;left:auto}@media print{.ctc-copy-btn,.ctc-cover-overlay{display:none!important}}