#hc-ruh-esi-uyum {
    max-width: 650px;
    margin: 20px auto;
    padding: 40px;
    background: #0c001c;
    color: #e0d1ff;
    border-radius: 30px;
    box-shadow: 0 0 50px rgba(106, 13, 173, 0.4);
    font-family: 'Inter', sans-serif;
    text-align: center;
}

#hc-ruh-esi-uyum .hc-header h3 {
    color: #b388ff;
    font-size: 30px;
}

#hc-ruh-esi-uyum .hc-re-icon {
    font-size: 40px;
    margin: 15px 0;
    animation: pulse 2s infinite;
}

@keyframes pulse {
    0% { transform: scale(1); opacity: 0.8; }
    50% { transform: scale(1.2); opacity: 1; }
    100% { transform: scale(1); opacity: 0.8; }
}

#hc-ruh-esi-uyum .hc-input {
    background: #1a0033;
    border: 1px solid #4a148c;
    color: #e0d1ff;
    text-align-last: center;
}

#hc-ruh-esi-uyum .hc-btn {
    background: linear-gradient(135deg, #6a1b9a 0%, #4a148c 100%);
    color: white;
    border: 1px solid #b388ff;
}

#hc-ruh-esi-uyum .hc-result {
    border: 1px solid #4a148c;
    background: rgba(26, 0, 51, 0.8);
}

#hc-ruh-esi-uyum .hc-result-value {
    color: #d1c4e9;
    text-shadow: 0 0 10px #b388ff;
}
