:root {
    --primary-color: #e7a9c4;
    --primary-hover-color: #d98bb0;
    --bg-soft: #fff6fa;
    --text-color: #495057;
}

body {
    background: var(--bg-soft);
    color: var(--text-color);
}

.card-soft {
    border: 1px solid rgba(231, 169, 196, 0.35);
    border-radius: 16px;
    box-shadow: 0 12px 26px rgba(231, 169, 196, 0.12);
}

.btn-primary {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: var(--primary-hover-color);
    border-color: var(--primary-hover-color);
}

