/* ErotClub burgundy-black theme */
:root{
  --burgundy:#7a0f2e;
  --burgundy-dark:#4b0a1c;
  --accent:#dc3545;
}
body.bg-body{background: linear-gradient(180deg, #0c0709 0%, #150a10 100%); color:#ddd;}
.card{background:#1a0f12; border-color:#2b151d;}
.btn-danger{background:var(--burgundy); border-color:var(--burgundy);}
.badge.text-bg-secondary{background:#2a161d;}
.form-control, .form-select{background:#130b0e; color:#eee; border-color:#2a161d;}
.form-control:focus, .form-select:focus{border-color:var(--accent); box-shadow:0 0 0 .2rem rgba(220,53,69,.25);}
a{color:#ff6b8a;}
a:hover{color:#ff8aa5;}
.profile-card img{object-fit:cover; height:220px; border-bottom:1px solid #2b151d;}
.navbar .navbar-brand{letter-spacing:.5px;}
.table{--bs-table-bg: #130b0e; --bs-table-border-color:#2a161d; --bs-table-color:#ddd;}
/* Показываем фото целиком в карточках списка */
.profile-card img,
.card .profile-thumb,
.card img.profile-thumb,
.card img.card-img-top {
  width: 100%;
  aspect-ratio: 4 / 3;         /* можно 1/1 если нравятся квадраты */
  height: auto;
  object-fit: contain !important;  /* <— ключевое */
  object-position: center;
  background: #121014;         /* бордово-чёрный фон под «письма» */
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
}
