:root { --navy: #171717; --blue: #a65d00; --gold: #ffc400; --shadow: 0 16px 42px rgba(45,30,0,.10); }
.dream-brand-logo { display: block; width: 58px; height: 66px; object-fit: contain; flex-shrink: 0; }
.auth-card .brand { flex-direction: column; text-align: center; gap: 14px; }
.auth-card .dream-brand-logo { width: 150px; height: 158px; }
.auth-card .brand strong { color: #171717; font-size: 1.15rem; }
.auth-page { background: linear-gradient(135deg, #fffdf5, #fff4cf 48%, #ffffff); }
.btn-primary { background: #ffc400; border-color: #e9b300; color: #171717; }
.btn-primary:hover { background: #edb500; color: #171717; }
.sidebar { background: #171717; }
