:root { --bg-dark: #072C24; --text-gold: #E3CB9A; --accent-blue: #78DBFF; --footer-text: #93B8B1; } .dark-theme { background-color: var(--bg-dark); color: var(--text-gold); } .navbar-brand { font-family: 'Lobster', cursive; font-size: 2.2rem; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); } .nav-link { font-family: 'Inter', sans-serif; font-weight: 500; transition: all 0.3s ease; } .auth-container a { color: var(--accent-blue) !important; text-decoration: none; } footer { background-color: #09342b; padding: 2rem 0; margin-top: 4rem; font-family: 'Inter', sans-serif; color: var(--footer-text); } .card { background: linear-gradient(145deg, #08352c 0%, #062a23 100%); border: 1px solid #1c4d42; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3); } .btn-gothic { background-color: #1c4d42; color: var(--text-gold); border: 1px solid #2a6b5e; } .btn-gothic:hover { background-color: #2a6b5e; color: #fff; } .auth-container { background: rgba(7, 44, 36, 0.9); border: 2px solid #2a6b5e; backdrop-filter: blur(5px); } .auth-container h2 { font-family: 'Lobster', cursive; text-align: center; font-size: 2.5rem; margin-bottom: 2rem; }