/* =========================================================
   Prayer Copy Cards v3 — Fixed
   ========================================================= */

li.pcc-card {
    position: relative;
    background: #fff;
    border: 1px solid #e8e0d8;
    border-bottom: 3px solid #c9400e;
    border-radius: 8px;
    padding: 14px 120px 14px 16px;
    margin: 10px 0 !important;
    list-style: none !important;
    box-sizing: border-box;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

li.pcc-card:hover {
    transform: scale(1.018);
    box-shadow: 0 6px 20px 0 rgba(237, 111, 21, 0.32);
}

/* Copy Button — always vertically centered on right */
.pcc-copy-btn {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #c9400e;
    color: #fff;
    border: none;
    border-radius: 5px;
    padding: 6px 14px;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    outline: none;
    z-index: 2;
    white-space: nowrap;
    line-height: 1.5;
    transition: background-color 0.2s ease;
    /* Reset transform conflicts */
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.pcc-copy-btn:hover {
    background-color: #ed6f15;
}

/* --- Default state: show "Copy" only --- */
.pcc-btn-label   { display: inline; }
.pcc-tick        { display: none;   }
.pcc-copied-text { display: none;   }

/* --- Copied state: hide "Copy", show tick + "Copied" --- */
.pcc-copy-btn.pcc-copied {
    background-color: #1a9e4a !important;
    cursor: default;
}
.pcc-copy-btn.pcc-copied:hover {
    background-color: #1a9e4a !important;
}
.pcc-copy-btn.pcc-copied .pcc-btn-label   { display: none;   }
.pcc-copy-btn.pcc-copied .pcc-tick        { display: inline; }
.pcc-copy-btn.pcc-copied .pcc-copied-text { display: inline; }

/* Firework canvas */
#pcc-firework-canvas {
    position: fixed;
    top: 0; left: 0;
    width: 100%; height: 100%;
    pointer-events: none;
    z-index: 99999;
}
