.ctc-shortcode--native{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.ctc-shortcode--native .ctc-shortcode__icon{opacity:.7;transition:opacity .15s ease}.ctc-shortcode--native:hover .ctc-shortcode__icon{opacity:1}.ctc-shortcode--inline .ctc-inline-hidden{display:none}.ctc-shortcode--button{display:inline-flex;align-items:center;gap:6px;border:none;cursor:pointer;font-family:inherit;line-height:1.4;transition:all .15s ease;color:var(--ctc-text-color,#fff);background:var(--ctc-bg,#4f46e5);font-size:var(--ctc-font-size,13px);font-weight:var(--ctc-font-weight,600);padding:var(--ctc-padding-y,8px) var(--ctc-padding-x,16px);border-radius:var(--ctc-border-radius,6px)}.ctc-shortcode--button:hover{background:var(--ctc-hover-bg,#4338ca)}.ctc-shortcode--button:focus{outline:2px solid var(--ctc-bg,#4f46e5);outline-offset:2px}.ctc-shortcode--button:active{transform:scale(.97)}.ctc-shortcode--icon{display:inline-flex;align-items:center;justify-content:center;border-style:solid;cursor:pointer;transition:all .2s ease;color:var(--ctc-icon-color,#6b7280);background:var(--ctc-icon-bg,transparent);border-color:var(--ctc-icon-border,#d1d5db);border-width:var(--ctc-icon-border-width,1px);padding:var(--ctc-icon-padding,6px);border-radius:var(--ctc-icon-radius,6px)}.ctc-shortcode--icon:hover{color:var(--ctc-icon-hover-color,#374151);border-color:var(--ctc-icon-hover-border,#9ca3af);background:var(--ctc-icon-hover-bg,#f3f4f6)}.ctc-shortcode--icon:focus{outline:2px solid var(--ctc-icon-border,#d1d5db);outline-offset:2px}.ctc-shortcode--cover{position:relative;display:block}.ctc-shortcode--cover .ctc-shortcode__content{display:block}.ctc-shortcode--cover .ctc-cover-overlay{position:absolute;inset:0;z-index:10;border-radius:inherit;transition:all .3s ease;cursor:pointer;opacity:0;background:rgba(15,23,42,.2);display:flex;align-items:center;justify-content:center}.ctc-shortcode--cover:hover .ctc-cover-overlay{opacity:1;background:rgba(79,70,229,.3);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.ctc-shortcode--cover .ctc-cover-button{transform:scale(.9);opacity:0;transition:all .2s ease;color:#0f172a;background:rgba(255,255,255,.95);font-size:10px;font-weight:700;padding:6px 12px;border-radius:9999px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 12px rgba(0,0,0,.15);white-space:nowrap;cursor:pointer}.ctc-shortcode--cover:hover .ctc-cover-button{opacity:1;transform:scale(1)}.ctc-shortcode--cover .ctc-cover-button:hover{background:#f1f5f9;transform:scale(1.05)}.ctc-shortcode--copied{animation:ctc-shortcode-pulse .3s ease}