.dropdown-menu{background:#2a2a2a;border:1px solid #c19a6b;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.3);padding:.5rem 0;margin-top:.5rem;min-width:220px;animation:slideDown .3s ease-out}
@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
.dropdown-item{color:#c19a6b;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .3s ease;border-left:3px solid transparent}
.dropdown-item:hover{background:linear-gradient(90deg,rgba(193,154,107,.15) 0%,rgba(193,154,107,.05) 100%);color:#d4b084;border-left-color:#c19a6b;padding-left:1.75rem}
.dropdown-item:active{background:rgba(193,154,107,.2);color:#fff}
.nav-link.dropdown-toggle::after{transition:transform .3s ease}
.nav-link.dropdown-toggle[aria-expanded="true"]::after{transform:rotate(180deg)}
.registration-section{padding:120px 0 80px;background:#f8f9fa}
.registration-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:40px;max-width:600px;margin:0 auto}
.registration-card h2{color:#1a1a1a;font-family:'Playfair Display',serif;font-weight:700;margin-bottom:10px}
.registration-card .subtitle{color:#666;margin-bottom:30px}
.form-label{font-weight:600;color:#333;margin-bottom:8px}
.form-control{padding:12px;border:2px solid #e0e0e0;border-radius:8px;transition:all .3s}
.form-control:focus{border-color:#c19a6b;box-shadow:0 0 0 .2rem rgba(193,154,107,.25)}
.required{color:#dc3545}
.btn-register{background:linear-gradient(135deg,#c19a6b,#8b7355);color:#fff;padding:14px;border:none;border-radius:8px;font-weight:600;width:100%;transition:all .3s}
.btn-register:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(193,154,107,.4)}
.login-link{text-align:center;margin-top:20px;color:#666}
.login-link a{color:#c19a6b;text-decoration:none;font-weight:600}
.login-link a:hover{text-decoration:underline}
