/* =========================================================
   ACTION-COLUMN – VERTICALE PREMIUM ACTIEBALK
   ========================================================= */

/* 🔹 Container */
.action-column {
    position: absolute;
    top: 50%;
    right: 16px;                /* altijd vaste marge rechts */
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;     
    align-items: center;
    gap: 18px;

    background: rgba(15, 15, 15, 0.9);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    border: 1px solid rgba(118, 255, 3, 0.4);
    border-radius: 20px;
    padding: 16px 12px;

    box-shadow:
        0 6px 14px rgba(0, 0, 0, 0.6),
        inset 0 1px 2px rgba(255, 255, 255, 0.05);

    z-index: 10;
    transition: transform 0.3s ease, background 0.3s ease;
}

/* Hover hele column */
.action-column:hover {
    transform: translateY(-50%) scale(1.05);
    background: rgba(20, 20, 20, 0.95);
}

/* 🔹 Icon-row altijd verticaal */
.action-column .icon-row {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 18px;
    margin: 0;
    width: 100%;
}



/* =========================================================
   BUTTONS
   ========================================================= */
.action-column button {
    all: unset;
    display: flex;
    justify-content: center;
    align-items: center;

    width: 56px;
    height: 56px;
    border-radius: 50%;

    /* Premium look */
    background: radial-gradient(circle at 30% 30%, #222, #111);
    border: 2px solid #333;
    color: #aaa;
    font-size: 1.6rem;
    cursor: pointer;

    /* Diepte */
    box-shadow:
        0 4px 8px rgba(0, 0, 0, 0.6),
        inset 0 1px 2px rgba(255, 255, 255, 0.05);

    transition: all 0.3s ease;
}

/* Hover effect algemeen */
.action-column button:hover {
    transform: scale(1.18);
    border-color: #76ff03;
    color: #76ff03;
    background: #181818;
    box-shadow:
        0 0 12px rgba(118, 255, 3, 0.8),
        0 0 22px rgba(118, 255, 3, 0.4);
}

/* Active effect */
.action-column button:active {
    transform: scale(0.9);
    background: #000;
    color: #fff;
}

/* =========================================================
   ICON STATES
   ========================================================= */
.action-column .like-button[data-liked="1"] i {
    color: #e74c3c;
    animation: liked-pop 0.35s ease-in-out;
}

.action-column .bid-button:hover {
    border-color: #f39c12;
    color: #f39c12;
    box-shadow:
        0 0 12px rgba(243, 156, 18, 0.8),
        0 0 22px rgba(243, 156, 18, 0.4);
}

.action-column .message-button:hover {
    border-color: #3498db;
    color: #3498db;
    box-shadow:
        0 0 12px rgba(52, 152, 219, 0.8),
        0 0 22px rgba(52, 152, 219, 0.4);
}

/* =========================================================
   ANIMATIES
   ========================================================= */
.action-column button:hover i {
    animation: pulse 1.2s infinite ease-in-out;
}

@keyframes pulse {
    0%, 100% { transform: scale(1); opacity: 1; }
    50% { transform: scale(1.2); opacity: 0.85; }
}

@keyframes liked-pop {
    0%   { transform: scale(1); }
    40%  { transform: scale(1.6); }
    100% { transform: scale(1); }
}

/* =========================================================
   ICONS
   ========================================================= */
.action-column i {
    pointer-events: none;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

/* =========================================================
   MOBIEL
   ========================================================= */
@media (max-width: 480px) {
    .action-column {
        right: 10px;
        padding: 14px 10px;
        gap: 20px;
    }

    .action-column button {
        width: 64px;
        height: 64px;
        font-size: 1.9rem;
    }
}
/* 🔹 Consistente hoverkleur: altijd lime */
.action-column .bid-button:hover,
.action-column .message-button:hover,
.action-column .like-button:hover {
    border-color: #76ff03;
    color: #76ff03;
    background: #181818;
    box-shadow:
        0 0 12px rgba(118, 255, 3, 0.8),
        0 0 22px rgba(118, 255, 3, 0.4);
}
