.entry-content .alcc-wrapper { position: relative; display: block; margin: 0; padding: 0; min-width: 0; }
.entry-content .alcc-wrapper .alcc-button { position: absolute; top: 8px; right: 8px; z-index: 2; display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; min-width: 28px; margin: 0; padding: 4px; border: 0; border-radius: 6px; background: transparent; background-image: none; color: #eee; opacity: 0.6; box-shadow: none; text-shadow: none; cursor: pointer; line-height: 1; transition: opacity 0.15s ease, background-color 0.15s ease, color 0.15s ease; }
.entry-content .alcc-wrapper .alcc-button:hover, .entry-content .alcc-wrapper .alcc-button:focus-visible { opacity: 1; background: rgba(255, 255, 255, 0.14); }
.entry-content .alcc-wrapper .alcc-button:focus-visible { outline: 2px solid #fff; outline-offset: 1px; }
.entry-content .alcc-wrapper .alcc-button[data-state="copied"] { opacity: 1; color: #8bd18f; }
.entry-content .alcc-wrapper .alcc-button[data-state="failed"] { opacity: 1; color: #f08a8a; }
.entry-content .alcc-wrapper .alcc-button[data-busy="true"] { cursor: wait; }
.entry-content .alcc-wrapper .alcc-button svg { display: block; width: 18px; height: 18px; }
.entry-content .alcc-wrapper pre code { padding-right: 40px !important; min-height: 30px; box-sizing: border-box; }
.entry-content .alcc-wrapper > pre.alcc-pre-only { padding-right: 48px; min-height: 44px; box-sizing: border-box; }
.entry-content .alcc-status { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
@media (hover: none) { .entry-content .alcc-wrapper .alcc-button { opacity: 0.85; } }
@media (pointer: coarse) { .entry-content .alcc-wrapper .alcc-button::after { content: ""; position: absolute; top: -8px; right: -8px; bottom: -8px; left: -8px; } }
@media print { .entry-content .alcc-wrapper .alcc-button { display: none; } }
