.app-cinema-header{
    background-color: rgba(10, 10, 10, 0.95);
    backdrop-filter: blur(12px);
    border-bottom: 1px solid var(--accent-gold);
    box-shadow: var(--shadow-soft);
}
.app-cinema-header__nav{
    background: inherit;
}
.app-cinema-header__nav .app-cinema-header__link {
    font-size: 0.95rem;
    font-weight: 600;
    color: var(--text-main) !important;
    position: relative;
    opacity: 0.85;
    transition: opacity 0.2s, color 0.2s;
    font-family: var(--font-main) !important;
}
.app-cinema-header__nav .app-cinema-header__link:hover, .app-cinema-header__nav .app-cinema-header__link--active {
    opacity: 1;
    color: var(--text-white) !important;
    text-decoration: none !important;
}
.app-cinema-btn--outline {
    color: var(--accent-gold) !important;
    font-weight: 600 !important;
    font-size: 1rem !important;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
    gap: 0.5rem !important;
    text-decoration: none !important;
    font-family: var(--font-main) !important;
}
.app-cinema-btn--outline:hover, .app-cinema-btn--outline:focus {
    border-color: var(--text-white) !important;
    background: rgba(212, 175, 55, 0.1) !important;
    color: var(--text-white) !important;
    text-decoration: none !important;
}
.app-cinema-btn--primary {
    color: var(--text-white) !important;
    font-weight: 600 !important;
    font-size: 1rem !important;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
    gap: 0.5rem !important;
    text-decoration: none !important;
}
.app-cinema-footer__grid p{
    font-family: var(--font-main) !important;
}
.app-cinema-footer__link, .app-cinema-footer__social-link {
    transition: color 0.2s !important;
    font-size: 0.95rem !important;
    color: var(--text-muted) !important;
    font-family: var(--font-main) !important;
}
.app-cinema-footer__link:hover, .app-cinema-footer__link:focus, .app-cinema-footer__social-link:hover, .app-cinema-footer__social-link:focus {
    color: var(--primary-orange) !important;
    text-decoration: none !important;
}
.wrapper-account-settings .account-settings-container {
    max-width: 1180px;
}